:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-color:#004f59;--primary-color-rgba:0, 79, 89;--secondary-color:white;--loader-color:#004f59;--primary-font:"SohoGothicPro", "Helvetica Neue", Helvetica, Arial, sans-serif;--z-offline:1600;--z-maintenance:1550;--z-update-banner:1520;--border-radius-base:4px;--color-danger:#d41f1f;--color-success:green;--color-warning:orange;--color-highlight:#e83e8c;--color-white:#fff;--color-black:#000;--color-grey:#777}@font-face{font-family:SohoGothicPro;src:url(/assets/SohoGothicPro-Regular-D0emsWLl.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:SohoGothicPro;src:url(/assets/SohoGothicPro-Medium-Dh0pY4Zu.woff2)format("woff2");font-display:swap;font-weight:500}*{box-sizing:border-box}body{min-width:320px;height:100%;margin:0;padding:0;font-family:SohoGothicPro,Helvetica Neue,Helvetica,Arial,sans-serif}.app-container{flex-direction:column;width:100%;height:100svh;display:flex}.app-container>div[id]{flex-direction:column;flex-grow:1;display:flex}.app-container:has(#finder-page) .footer{display:none}#root:has(#app-header) .app-container{padding-top:var(--header-height)}img{width:100%}.container{max-width:840px;margin:0 auto;padding:0 20px}.logo{background-position:50%;background-repeat:no-repeat;background-size:contain}.app-loader{z-index:1000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.link{color:var(--primary-color);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.link:hover{opacity:.7;text-decoration:underline}.link .MuiSvgIcon-root{align-items:center;margin-left:5px;display:flex}.svg-icon{align-items:center;display:flex}.btn{border:1px solid var(--primary-color);color:var(--primary-color);border-radius:var(--border-radius-base);text-align:center;cursor:pointer;outline:none;justify-content:center;align-items:center;margin-top:15px;padding:10px 15px;font-weight:500;text-decoration:none;display:flex}@media (width<=480px){.btn{margin-top:10px;padding:8px 12px}}.btn.primary{background-color:var(--primary-color);color:#fff}.btn.hidden{display:none}.btn .svg-icon{background-size:contain;width:20px;min-width:20px;height:20px;margin-right:8px;display:block}.page{flex-direction:column;align-items:center;width:100%;max-width:800px;margin:0 auto;padding:20px;display:flex}.page h1{margin:10px 0;font-size:1.5rem}.page.refund{align-items:normal}.page.refund h1{margin:10px 0}.page.refund h2{margin-bottom:0}.hidden{display:none}.text-highlight{color:var(--color-highlight)}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-center{text-align:center}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--header-h-padding:20px;--header-height:70px}@media (width<=768px){:root{--header-height:55px}}.header-container{z-index:20;width:100%;position:absolute}.header{padding:0 var(--header-h-padding);height:var(--header-height);background-color:var(--primary-color);z-index:20;justify-content:space-between;align-items:center;width:100%;display:flex;position:fixed;top:0}@media (width<=768px){.header{padding:15px}}.header .logo{width:200px;height:50px}@media (width<=768px){.header .logo{width:120px;height:32px}}.header-col{flex-grow:1;align-items:center;width:33.333%;display:flex}.header-col-left{justify-content:flex-start}.header-col-right{justify-content:flex-end}.header-col-center{justify-content:center}@media (width<=768px){.header-col-center{display:none}}.nav{right:calc(0px - var(--header-h-padding));background-color:rgba(var(--primary-color-rgba), .85);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;top:var(--header-height);border-bottom-left-radius:8px;transition:transform .3s;position:fixed;overflow:hidden;transform:translateY(-100%);box-shadow:-5px 5px 15px #00000030}.nav.open{transform:translateY(0)}.menu-version{color:#ffffffd9;text-align:right;border-top:1px solid #ffffff59;padding:6px 40px 8px 30px;font-size:.72rem}.menu-link{border-top:1px solid #fff}.menu-link a{color:#fff;width:100%;padding:10px 40px 10px 30px;font-weight:400;text-decoration:none;display:inline-flex}.menu-link a:hover{opacity:1;background-color:#fff3;text-decoration:none}.menu-link a.active{background-color:#fff3}.burger-menu{--size:32px;align-items:center;display:flex;position:relative}@media (width<=768px){.burger-menu{--size:24px}}.menu-toggle{cursor:pointer;margin-left:5px;display:inline-block}.menu-toggle .bar1,.menu-toggle .bar2,.menu-toggle .bar3{width:var(--size);height:calc(var(--size) / 8);margin:calc(var(--size) / 5.3) 0;background-color:#fff;border-radius:2px;transition:all .4s}.menu-toggle.open .bar1{-webkit-transform:rotate(-45deg) translate(calc(var(--size) / 4.57 * -1), calc(var(--size) / 4.57));transform:rotate(-45deg) translate(calc(var(--size) / 4.57 * -1), calc(var(--size) / 4.57))}.menu-toggle.open .bar2{opacity:0}.menu-toggle.open .bar3{-webkit-transform:rotate(45deg) translate(calc(var(--size) / 4.57 * -1), calc(var(--size) / 4.57 * -1));transform:rotate(45deg) translate(calc(var(--size) / 4.57 * -1), calc(var(--size) / 4.57 * -1))}.menu-items{text-align:center;background-color:#f9f9f9;border:1px solid #ccc;width:100%;padding:20px;display:none;position:absolute;top:100%;left:0}.menu-items.open{display:block}.menu-items a{color:#333;padding:10px 0;text-decoration:none;display:block}.menu-items a:hover{background-color:#ddd}.lang-switch{display:flex}.lang-switch .select-container{color:var(--color-white)}@media (width<=768px){.lang-switch .lang-name{display:none}}.lang-switch .lang-display{border-radius:var(--border-radius-base);background-color:#00000040;margin-left:10px;padding:5px;display:block}.lang-switch .lang-code{text-align:center;justify-content:center;align-items:center;width:20px;height:20px;display:flex}@media (width<=768px){.lang-switch .lang-code{width:16px;height:16px;font-size:12px}}.lang-switch .loader{--loader-color:#fff}@media (width<=768px){.lang-switch .loader{width:16px!important}}.select-container{position:relative}.select-container .select-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--border-radius-base);color:inherit;justify-content:space-between;align-items:center;padding:5px;display:flex}.select-container .select-label{align-items:center;margin-right:10px;display:flex}.select-container .arrow{width:10px;min-width:10px;height:10px;transition:transform .2s ease-in-out;display:inline-flex;position:relative}.select-container .arrow:after{content:"";border:solid var(--select-arrow-color,#fff);border-width:0 2px 2px 0;width:calc(100% - 4px);height:calc(100% - 4px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.select-container .arrow.up{transform:rotate(-180deg)translateY(-25%)}.select-container .options-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius-base);background-color:#ffffffb3;border:1px solid #0000;position:absolute;top:40px;right:0;overflow:hidden;box-shadow:1px 1px 15px #00000080}.select-container .option{cursor:pointer;white-space:nowrap;color:var(--primary-color);text-align:left;-webkit-user-select:none;user-select:none;padding:10px;position:relative}.select-container .option:not(:last-child){border-bottom:1px solid #ffffff80}.select-container .option.selected,.select-container .option:hover{background-color:var(--primary-color);color:#fff}.logo{justify-content:flex-start;align-items:center;width:200px;height:50px;display:flex}.logo img{width:auto;max-width:100%;max-height:100%}.loader{aspect-ratio:1;background:var(--loader-color);--_m:conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;width:15vw;-webkit-mask:var(--_m);-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;border-radius:50%;padding:8px;animation:1s linear infinite l3;-webkit-mask-composite:source-out;mask-composite:subtract}@keyframes l3{to{transform:rotate(1turn)}}.blocking-overlay{text-align:center;background-color:var(--primary-color);color:var(--color-white);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.recovery-screen{text-align:center;background-color:var(--primary-color);min-height:100dvh;color:var(--color-white);justify-content:center;align-items:center;padding:20px;display:flex}.recovery-screen_content{width:100%;max-width:480px}.recovery-screen_content svg,.recovery-screen_content h3{color:var(--secondary-color)}.recovery-screen_content h3{margin:12px 0 8px}.recovery-screen_content p{margin-bottom:24px}.recovery-brand{border-bottom:1px solid #ffffff40;flex-direction:column;align-items:center;gap:10px;width:100%;margin-bottom:24px;padding-bottom:22px;display:flex}.recovery-brand img{height:64px}.recovery-brand span{letter-spacing:.06em;color:var(--color-white);opacity:.85;font-size:1rem}.recovery-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.recovery-reset-link{font:inherit;color:#ff3b30;cursor:pointer;background:0 0;border:none;margin-top:20px;padding:0;font-size:.9rem;font-weight:500;text-decoration:underline}.recovery-button{color:var(--color-white);font:inherit;cursor:pointer;background-color:#0000;border:1px solid #ffffffb3;border-radius:6px;align-items:center;gap:6px;padding:10px 20px;font-weight:500;text-decoration:none;display:inline-flex}.recovery-button:hover{border-color:var(--color-white);background-color:#ffffff14}.offline-popup{z-index:var(--z-offline)}.maintenance-overlay{z-index:var(--z-maintenance)}.update-banner{z-index:var(--z-update-banner);border-radius:var(--border-radius-base);background-color:rgba(var(--primary-color-rgba), .7);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);max-width:calc(100% - 32px);color:var(--color-white);flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:1px 1px 15px #00000080}.update-banner_text{font-size:.95rem}.update-banner_actions{align-items:center;gap:8px;display:flex}.update-banner_button{border:1px solid var(--secondary-color);background-color:var(--secondary-color);color:var(--primary-color);font:inherit;cursor:pointer;border-radius:6px;min-width:9.5em;padding:6px 14px;font-weight:500}.update-banner_postpone{color:var(--color-white);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:6px;padding:6px 14px;font-weight:500}.update-banner_postpone:hover{background-color:#ffffff1a}
