:root{--vh:1vh}html{height:100%}html.ios-safari{height:-webkit-fill-available;overflow:hidden;overscroll-behavior:none;position:fixed;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;min-height:100vh;padding:0}html.ios-safari body{-webkit-overflow-scrolling:touch;height:-webkit-fill-available;overflow:hidden;overscroll-behavior:none;position:fixed;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.custom-slider-wrapper{-webkit-tap-highlight-color:transparent;cursor:pointer;margin:-10px 0;padding:10px 0;position:relative;touch-action:pan-x;-webkit-user-select:none;user-select:none;width:100%}.custom-slider-container{align-items:center;display:flex;height:20px;padding:8px 0;position:relative;width:100%}.custom-slider-rail{background-color:#e0e0e0;width:100%}.custom-slider-rail,.custom-slider-track{border-radius:2px;height:4px;pointer-events:none;position:absolute}.custom-slider-track{background-color:#00c8c8;transform:translateZ(0);-webkit-transform:translateZ(0);transition:none;will-change:width}.custom-slider-input{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;height:20px;margin:-12px 0;min-height:44px;outline:none;padding:12px 0;position:relative;touch-action:pan-x;width:100%;z-index:2}.custom-slider-input::-webkit-slider-thumb{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #00c8c8;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;pointer-events:auto;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-transition:none;transition:none;width:20px;will-change:transform}.custom-slider-input::-webkit-slider-thumb:active{box-shadow:0 4px 8px #0000004d}.custom-slider-input::-webkit-slider-thumb:focus{box-shadow:0 0 0 5px #00c8c833;outline:none}.custom-slider-input::-moz-range-thumb{appearance:none;background:#fff;border:2px solid #00c8c8;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;transform:translateZ(0);-moz-transition:none;transition:none;width:20px}.custom-slider-input::-moz-range-thumb:active{box-shadow:0 4px 8px #0000004d}.custom-slider-input::-moz-range-track{background:#0000;border:none;height:4px;width:100%}@media (max-width:768px){.custom-slider-wrapper{margin:-15px 0;padding:15px 0}.custom-slider-container{height:24px;padding:10px 0}.custom-slider-rail,.custom-slider-track{height:5px}.custom-slider-input{margin:-15px 0;min-height:50px;padding:15px 0}.custom-slider-input::-moz-range-thumb,.custom-slider-input::-webkit-slider-thumb{border-width:3px;box-shadow:0 2px 6px #0000004d;height:28px;width:28px}}@media (max-width:320px){.custom-slider-wrapper{margin:-18px 0;padding:18px 0}.custom-slider-container{height:26px;padding:12px 0}.custom-slider-rail,.custom-slider-track{height:6px}.custom-slider-input{margin:-18px 0;min-height:54px;padding:18px 0}.custom-slider-input::-moz-range-thumb,.custom-slider-input::-webkit-slider-thumb{border-width:3px;box-shadow:0 2px 6px #0000004d;height:30px;width:30px}}@media (prefers-reduced-motion:reduce){.custom-slider-track{transition:none}}.cropper-container{height:100vh;height:100dvh;isolation:isolate;left:0;min-height:100vh;padding-top:constant(safe-area-inset-top);position:fixed;top:0;touch-action:manipulation;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100vw;width:100%;z-index:1000}.background-image-container.hidden-by-cropper{display:none!important}html.ios-safari .cropper-container{height:100vh;height:calc(var(--vh, 1vh)*100);height:-webkit-fill-available}.cropper-wrapper-fullscreen{height:100vh;height:100dvh;left:0;min-height:100vh;overflow:hidden;position:fixed;top:0;width:100vw;width:100%;z-index:1}html.ios-safari .cropper-wrapper-fullscreen{height:100vh;height:calc(var(--vh, 1vh)*100);height:-webkit-fill-available}.custom-crop-area{align-items:center;display:flex;height:min(80vw,80vh);justify-content:center;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(80vw,80vh);z-index:2}.crop-area-indicator{display:block;height:100%;object-fit:contain;width:100%}.reactEasyCrop_Container{bottom:0!important;height:100vh!important;height:100dvh!important;left:0!important;min-height:100vh!important;position:fixed!important;right:0!important;top:0!important;touch-action:manipulation;width:100vw!important;width:100%!important}html.ios-safari .reactEasyCrop_Container{height:100vh!important;height:calc(var(--vh, 1vh)*100)!important;height:-webkit-fill-available!important}.reactEasyCrop_Image{height:100%!important;max-height:none!important;max-width:none!important;object-fit:contain!important;width:100%!important}.cropper-adjust{background-color:#00000080;bottom:constant(safe-area-inset-bottom);bottom:env(safe-area-inset-bottom);bottom:0;isolation:isolate;left:0;padding-bottom:0;pointer-events:auto;position:fixed;right:0;width:100%;will-change:transform;z-index:10001}.cropper-adjust,html.ios-safari .cropper-adjust{transform:translateZ(0);-webkit-transform:translateZ(0)}html.ios-safari .cropper-adjust{bottom:constant(safe-area-inset-bottom)!important;bottom:env(safe-area-inset-bottom)!important;bottom:0!important;position:fixed!important;z-index:10001!important}.control-panel{background-color:#fff;border-radius:6px;box-sizing:border-box;height:17vh;min-height:120px;padding:6px;pointer-events:auto;width:100%}.adjustment-panel{align-items:space-around;display:flex;flex-direction:column;height:15vh;justify-content:space-around;pointer-events:auto}.action-buttons,.adjust-buttons{align-items:center;display:flex;font-size:15px;gap:10px;justify-content:space-between;margin-left:24px;margin-right:24px;pointer-events:auto}.reset-button,.toggle-button{border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;pointer-events:auto}.cancel-button,.confirm-button{align-items:center;border-radius:5px;color:#fff;cursor:pointer;display:flex;justify-content:center;pointer-events:auto;vertical-align:center;width:55px}.confirm-button{color:#00c8c8}.adjustment-item,.adjustments{pointer-events:auto}.adjustment-item{display:flex;flex:1 1;flex-direction:column;height:6vh;left:0;right:0}.adjustment-item label{color:#000;flex:1 1}.adjustment-slide{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:space-between;padding:0 4px;pointer-events:auto;width:100%}.adjustment-slide .slider-value{color:#333;flex-shrink:0;font-size:14px;font-weight:500;min-width:40px;text-align:right}@media (max-width:768px){.custom-crop-area{height:40vh!important;width:80%!important}.adjustment-slide{gap:10px;padding:0 2px}.adjustment-slide .slider-value{font-size:15px;min-width:45px}}@media (max-width:320px){.custom-crop-area{height:40vh!important;width:80%!important}.adjustment-slide{gap:8px;padding:0}.adjustment-slide .slider-value{font-size:16px;min-width:50px}}@media (orientation:portrait){.custom-crop-area{height:40vh!important;width:80%!important}}@media (orientation:landscape){.custom-crop-area{height:40vh!important;width:80%!important}}.upload-progress-container{margin:20px 0;width:100%}.progress-bar-container{background-color:#f5f5f5;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.progress-bar{background-color:#4caf50;height:100%;transition:width .3s ease}.progress-text{color:#666;font-size:14px;text-align:center}.upload-error,.upload-success{align-items:center;border-radius:4px;display:flex;font-size:14px;justify-content:center;padding:10px}.upload-success{background-color:#e8f5e9;color:#2e7d32}.upload-error{background-color:#ffebee;color:#c62828}.error-icon,.success-icon{fill:currentColor;height:20px;margin-right:8px;width:20px}.notification{align-items:center;animation:slide-in-from-right .3s ease;border-radius:4px;box-shadow:0 2px 10px #0003;display:flex;isolation:isolate;left:50%;max-width:90%;padding:12px 20px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:99999!important}.notification.info{background-color:#e3f2fd;color:#0d47a1}.notification.success{background-color:#e8f5e9;color:#2e7d32}.notification.error{background-color:#ffebee;color:#c62828}.notification-content{flex:1 1;font-size:14px}.notification-close{background:none;border:none;color:inherit;cursor:pointer;font-size:20px;line-height:1;margin-left:10px;padding:0}@keyframes slide-in-from-right{0%{opacity:0;transform:translate(calc(-50% + 100vw),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}.upload-page{display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}html.ios-safari .upload-page{height:100vh;height:calc(var(--vh, 1vh)*100);height:-webkit-fill-available;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);min-height:-webkit-fill-available;overflow:hidden;overscroll-behavior:none}.upload-header{background-color:#fff;box-shadow:0 1px 3px #0000001a;padding:20px;text-align:center}.upload-header h1{color:#333;font-size:20px;font-weight:500;margin:0}.device-info{color:#666;font-size:14px;margin-top:5px}.upload-content{background-clip:padding-box;background-size:cover;display:flex;flex:1 1;flex-direction:column;min-height:calc(100vh - 80px);overflow:hidden;position:relative;width:100%;z-index:1!important}html.ios-safari .upload-content{height:100vh;height:calc(var(--vh, 1vh)*100);height:-webkit-fill-available;min-height:auto;overscroll-behavior:none}.language-switcher{flex:1 1;padding-top:45px}.select-method{flex:1 1;gap:20px;justify-content:flex-end;padding:20px 20px 100px}.select-method,.upload-options{align-items:center;display:flex;flex-direction:column}.upload-options{max-width:374px;width:100%}.upload-option{align-items:center;background-color:#00c8c8;border:none;border-radius:41px;color:#fff;cursor:pointer;display:flex;font-size:29px;font-weight:500;height:83px;justify-content:center;margin:0 auto;transition:background-color .2s;width:374px}.upload-option:hover{background-color:#00b0b0}.upload-option .icon{font-size:30px;height:30px;margin-right:10px;width:30px}.preview-container{align-items:center;background-color:#000c;display:flex;flex-direction:column;height:100vh;height:100dvh;justify-content:center;left:0;min-height:100vh;padding-top:constant(safe-area-inset-top);position:fixed;top:0;width:100vw;width:100%;z-index:999}html.ios-safari .preview-container{height:100vh;height:calc(var(--vh, 1vh)*100);height:-webkit-fill-available}html.ios-safari .preview-image-container{left:50%!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important}.preview-image-container{align-items:center;box-shadow:0 0 0 9999px #00000080;display:flex;height:min(80vw,80vh);justify-content:center;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(80vw,80vh)}.preview-cup-frame{height:100%;left:0;object-fit:contain;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.preview-image{border-radius:50%;height:60%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%;z-index:1}.preview-actions{background-color:#00000080;bottom:0;bottom:env(safe-area-inset-bottom,20px);bottom:var(--safe-bottom,env(safe-area-inset-bottom,20px));bottom:constant(safe-area-inset-bottom);bottom:var(--safe-bottom,constant(safe-area-inset-bottom));box-sizing:border-box;display:flex;justify-content:space-between;left:0;padding:20px 20px calc(20px + constant(safe-area-inset-bottom));padding-bottom:calc(20px + var(--safe-bottom, constant(safe-area-inset-bottom)));position:fixed;right:0;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%;z-index:1000}.back-button,.upload-button{border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;padding:12px 0;transition:all .2s ease;width:48%}.back-button{background-color:#f5f5f5;color:#333}.upload-button{background-color:#000;color:#fff}.back-button:disabled,.upload-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.upload-header h1{font-size:18px}.upload-option{font-size:24px;height:70px;width:320px}.upload-option .icon{font-size:24px;height:24px;width:24px}.preview-image-container{height:40vh!important;width:80%!important}.preview-image{height:60%;width:60%}}@media (max-width:320px){.upload-content,.upload-header{padding:15px}.upload-option{font-size:20px;height:60px;width:280px}.upload-option .icon{font-size:20px;height:20px;width:20px}.preview-image-container{height:40vh!important;width:80%!important}.preview-image{height:60%;width:60%}}.access-denied-page{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:100vh;padding:15vh 20px 20px;width:100%}html.ios-safari .access-denied-page{height:100vh;height:calc(var(--vh, 1vh)*100);height:-webkit-fill-available;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);min-height:-webkit-fill-available;overscroll-behavior-y:contain}.access-denied-container{align-items:center;display:flex;flex-direction:column;max-width:400px;text-align:center;width:100%}.access-denied-icon{color:#afc6c7;height:80px;margin-bottom:20px;width:80px}.access-denied-icon svg{height:100%;width:100%}.access-denied-code{color:#00c8c8;font-size:72px;font-weight:700;line-height:1;margin:0}.access-denied-title{color:#333;font-size:24px;font-weight:600;margin:16px 0 12px}.access-denied-description{color:#666;font-size:16px;line-height:1.5;margin:0}@media (max-width:768px){.access-denied-icon{height:60px;width:60px}.access-denied-code{font-size:56px}.access-denied-title{font-size:20px}.access-denied-description{font-size:14px}}@media (max-width:480px){.access-denied-icon{height:50px;width:50px}.access-denied-code{font-size:48px}.access-denied-title{font-size:18px}.access-denied-description{font-size:13px;padding:0 10px}}.language-switcher{display:flex;flex-direction:column;right:10px;top:10px;z-index:100}.language-switcher .language-selector{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;min-width:80px;padding:4px 8px}.language-switcher .dropdown-arrow{font-size:8px;margin-left:5px}.language-switcher .language-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;margin-top:2px;max-height:200px;min-width:80px;overflow-y:auto;position:absolute;right:0;top:100%;width:100%}.language-switcher .language-dropdown button{background:none;border:none;border-bottom:1px solid #eee;color:#666;cursor:pointer;font-size:12px;padding:8px;text-align:left}.language-switcher .language-dropdown button:last-child{border-bottom:none}.language-switcher .language-dropdown button.active{background-color:#2196f3;color:#fff}.language-switcher .language-dropdown button:hover:not(.active){background-color:#f5f5f5}.language-switcher .language-dropdown .system-language-reset{background-color:#e3f2fd!important;border-bottom:1px solid #bbdefb!important;color:#1976d2!important;font-weight:500}.language-switcher .language-dropdown .system-language-reset:hover{background-color:#bbdefb!important;color:#0d47a1!important}.language-switcher .language-dropdown .language-divider{background-color:#ddd;height:1px;margin:2px 0}.authorization-page{-webkit-overflow-scrolling:touch;background-color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-y:auto;position:relative;width:100%}html.ios-safari .authorization-page{height:100vh;height:calc(var(--vh, 1vh)*100);height:-webkit-fill-available;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);min-height:-webkit-fill-available;overscroll-behavior-y:contain}.authorization-header{background-color:#fff;box-shadow:0 1px 3px #0000001a;padding:20px;text-align:center}.authorization-header h1{color:#333;font-size:20px;font-weight:500;margin:0}.authorization-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:20px;margin:0 auto;max-width:412px;padding:15px 20px calc(10px + env(safe-area-inset-bottom));width:100%}.language-selector-container{margin-bottom:10px;max-width:300px;width:100%}.logo-container{align-items:center;display:flex;height:65px;justify-content:center;margin-top:-5px;max-width:412px;width:100%}.logo-image{height:100%;object-fit:contain;width:100%}.steam-title{font-size:58px;font-weight:700;margin:-10px 0 0;text-align:center}.machine-container{align-items:center;aspect-ratio:472/442;display:flex;height:auto;justify-content:center;margin-top:-10px;max-width:412px;width:100%}.machine-image{height:100%;object-fit:contain;width:100%}.agreement-section{margin:15px auto 10px;max-width:412px;width:100%}.agreement-section,.agreement-text{display:flex;justify-content:center}.agreement-text{align-items:flex-start;font-size:19px;gap:10px;width:auto}.agreement-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:initial;border:2px solid #afc6c7;border-radius:50%;cursor:pointer;flex-shrink:0;height:20px;position:relative;transition:all .2s ease;width:20px}.agreement-checkbox:checked{background-color:#fff;border-color:#00c8c8}.agreement-checkbox:checked:after{border:2px solid #00c8c8;border-right:none;border-top:none;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(-45deg);width:10px}.agreement-label{align-items:flex-start;cursor:pointer;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:5px;line-height:1.4;-webkit-user-select:none;user-select:none}.agreement-text-normal{color:#afc6c7}.agreement-link,.agreement-text-normal{white-space:normal;word-break:break-word}.agreement-link{color:#00c8c8;cursor:pointer;text-decoration:none;transition:color .2s}.agreement-link:hover{color:#00b0b0}.upload-button-home{align-items:center;background-color:#00c8c8;border:none;border-radius:41px;color:#fff;cursor:pointer;display:flex;font-size:29px;font-weight:500;height:83px;justify-content:center;margin-bottom:env(safe-area-inset-bottom);transition:background-color .2s;width:374px}.upload-button-home:hover:not(.disabled){background-color:#00b0b0}.upload-button-home.disabled{background-color:#ccc;cursor:not-allowed}@keyframes shake{0%,to{transform:translateX(0)}10%{transform:translateX(-6px)}20%{transform:translateX(6px)}30%{transform:translateX(-4px)}40%{transform:translateX(4px)}50%{transform:translateX(-2px)}60%{transform:translateX(2px)}70%{transform:translateX(-1px)}80%{transform:translateX(1px)}}.agreement-checkbox.shake,.agreement-label.shake,.agreement-text.shake{animation:shake .3s ease-in-out;transform-origin:center center;will-change:transform}.upload-icon{height:30px;width:30px}.loading-overlay{align-items:center;background-color:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@media (max-width:768px){.authorization-header h1{font-size:18px}.steam-title{font-size:40px}.agreement-text{font-size:16px}.agreement-section{margin:10px auto 8px}.agreement-label{line-height:1.3}.upload-button-home{font-size:24px;height:70px;margin-bottom:env(safe-area-inset-bottom);width:320px}.logo-container{height:50px;width:300px}.machine-container{height:280px;width:300px}}@media (max-width:480px){.steam-title{font-size:32px}.agreement-text{font-size:14px}.agreement-section{margin:8px auto 6px}.agreement-label{gap:3px;line-height:1.25}.upload-button-home{font-size:20px;height:60px;margin-bottom:env(safe-area-inset-bottom);width:280px}.logo-container{height:40px;width:240px}.machine-container{height:224px;width:240px}}

/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE */.waves-effect{-webkit-tap-highlight-color:transparent;cursor:pointer;display:inline-block;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.waves-effect .waves-ripple{background:#0003;background:radial-gradient(#0003 0,#0000004d 40%,#0006 50%,#00000080 60%,#fff0 70%);border-radius:50%;height:100px;margin-left:-50px;margin-top:-50px;opacity:0;pointer-events:none;position:absolute;transform:scale(0) translate(0);transition:all .5s ease-out;transition-property:transform,opacity;width:100px}.waves-effect.waves-light .waves-ripple{background:#fff6;background:radial-gradient(#fff3 0,#ffffff4d 40%,#fff6 50%,#ffffff80 60%,#fff0 70%)}.waves-effect.waves-classic .waves-ripple{background:#0003}.waves-effect.waves-classic.waves-light .waves-ripple{background:#fff6}.waves-notransition{transition:none!important}.waves-button,.waves-circle{-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 0);transform:translateZ(0)}.waves-button,.waves-button-input,.waves-button:hover,.waves-button:visited{background-color:#0000;border:none;color:inherit;cursor:pointer;font-size:1em;line-height:1em;outline:none;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap;z-index:1}.waves-button{border-radius:.2em;padding:.85em 1.1em}.waves-button-input{margin:0;padding:.85em 1.1em}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{left:0;position:relative;top:0;z-index:1}.waves-circle{border-radius:50%;height:2.5em;line-height:2.5em;text-align:center;width:2.5em}.waves-float{box-shadow:0 1px 1.5px 1px #0000001f;-webkit-mask-image:none;transition:all .3s}.waves-float:active{box-shadow:0 8px 20px 1px #0000004d}.waves-block{display:block}.agreement-content-page{background-color:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;position:relative;width:100%}html.ios-safari .agreement-content-page{height:100vh;height:calc(var(--vh, 1vh)*100);height:-webkit-fill-available;overflow:hidden;overscroll-behavior:none}.agreement-header{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;box-sizing:border-box;display:flex;flex-shrink:0;gap:15px;padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.back-button-header{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:0;position:relative;transform:translateY(0);transition:transform .1s ease-out;z-index:10}.back-button-header:hover{opacity:.8}.back-button-header:active{transform:translateY(2px) scale(.95);transition:transform .05s ease-out}.back-button-header.waves-effect{background:#0000!important}.waves-ripple{animation-duration:.6s!important;background:#ffffff80!important;transform-origin:center center}.back-icon{height:69px;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none;width:69px}.agreement-header h1{color:#333;flex:1 1;font-size:20px;font-weight:500;left:50%;margin:0;position:absolute;text-align:center;transform:translateX(-50%);width:100%}.agreement-main{-webkit-overflow-scrolling:touch;align-items:flex-start;background-color:initial;box-sizing:border-box;display:flex;flex:1 1;justify-content:center;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0;width:100%}html.ios-safari .agreement-main{min-height:0}.agreement-html-content{background-color:initial;border-radius:0;box-shadow:none;color:#333;line-height:1.6;margin:0;max-width:100%;min-height:100%;padding-bottom:60px;width:100%}.agreement-html-content .container{background-color:initial!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:100%!important;padding:20px!important;width:100%!important}.agreement-html-content body{background-color:initial!important;margin:0!important;padding:0!important}.agreement-html-content img{height:auto;max-width:100%}.agreement-html-content table{border-collapse:collapse;margin:20px 0;width:100%}.agreement-html-content table td,.agreement-html-content table th{border:1px solid #ddd;padding:8px;text-align:left}.agreement-html-content table th{background-color:#f5f5f5;font-weight:600}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#00c8c8;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container p{color:#e74c3c;font-size:16px;margin:0}.back-button{background-color:#00c8c8;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background-color .2s}.back-button:hover{background-color:#00b0b0}@media (max-width:768px){.agreement-header h1{font-size:18px}.agreement-html-content{padding:0 0 50px}.agreement-html-content .container{padding:20px!important}.back-icon{height:50px;width:50px}}@media (max-width:480px){.agreement-header{padding:12px 15px}.back-button-header{font-size:14px;padding:6px 10px}.agreement-header h1{font-size:16px}.agreement-main{padding:15px}.agreement-html-content{font-size:14px;padding:0 0 40px}.agreement-html-content .container{padding:15px!important}.back-icon{height:40px;width:40px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#f9f9f9;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;touch-action:manipulation}.app{display:flex;flex-direction:column;margin:0 auto;max-width:100%;min-height:100vh;position:relative}html.ios-safari .app{height:100vh;height:calc(var(--vh, 1vh)*100);height:-webkit-fill-available;min-height:-webkit-fill-available;overflow:hidden}.language-switcher{position:absolute;right:20px;top:20px;z-index:999}.background-image-container{background-color:#61dafb;height:-webkit-max-content;height:max-content;position:relative;width:-webkit-max-content;width:max-content;z-index:1}.background-image-container.hidden-by-preview{display:none!important}.background-image{height:min(80vw,80vh);left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(80vw,80vh);z-index:1}.background-image img{height:auto;max-width:100%;object-fit:contain}button{font-family:inherit}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-content{display:flex;flex:1 1;flex-direction:column;width:100%}