@font-face{font-display:swap;font-family:IRANSans;font-style:normal;font-weight:400;src:url(https://bytebase.armogroup.tech/api/v1/files/public/IRANSansWeb_Medium.woff) format("woff")}@font-face{font-display:swap;font-family:PublicSans;font-style:normal;font-weight:500;src:url(https://bytebase.armogroup.tech/api/v1/files/public/PublicSans-Medium.ttf) format("ttf")}@font-face{font-display:swap;font-family:PublicSans;font-style:normal;font-weight:600;src:url(https://bytebase.armogroup.tech/api/v1/files/public/PublicSans-SemiBold.ttf) format("ttf")}*{box-sizing:border-box;font-family:IRANSans,PublicSans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,body{margin:0;padding:0}body{background-color:#000;overflow-x:hidden}button{background:none;border:none;cursor:pointer;padding:0}button:focus{outline:none}img{height:auto;max-width:100%}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}#armo-makeup-view{background-color:#000;min-height:100vh}#armo-makeup-view,.armo-sdk-wrapper{align-items:center;display:flex;justify-content:center;width:100%}.armo-sdk-wrapper{flex-direction:column;height:100vh;margin:0 auto;padding:24px}.armo-sdk-container{background-color:#000;border-radius:48px;box-shadow:0 8px 32px rgba(0,0,0,.4);height:min(1037px,calc(100vh - 48px));max-width:min(1440px,calc(100vh - 48px));overflow:hidden;position:relative;width:100%}.armo-sdk-container canvas,.armo-sdk-container video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transform:scaleX(-1);width:100%}.armo-sdk-controls{box-sizing:border-box;padding:0 24px}.armo-sdk-container.aspect-16-9{aspect-ratio:16/9}.armo-sdk-container.aspect-4-3{aspect-ratio:4/3}.armo-sdk-container.aspect-1-1{aspect-ratio:1/1}.armo-sdk-fullscreen{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.armo-sdk-fullscreen .armo-sdk-container{border-radius:0;height:100%}.armo-sdk-no-face{animation:blink 1.5s ease-in-out infinite;background:none;display:none;left:50%;max-width:400px;position:absolute;top:40%;transform:translate(-50%,-50%);width:100%;z-index:5}@keyframes blink{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.armo-sdk-controls{align-items:center;bottom:24px;display:flex;justify-content:center;left:0;position:absolute;width:100%;z-index:10}.armo-sdk-custom-controls{bottom:24px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.armo-sdk-color-picker{pointer-events:auto}.armo-sdk-control-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:8px}.armo-sdk-control-button{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.15);border-radius:50%;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.armo-sdk-control-button:hover{background:hsla(0,0%,100%,.25);transform:scale(1.05)}.armo-sdk-control-button:active{transform:scale(.95)}.armo-sdk-control-button img{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.armo-sdk-control-button.active{background:hsla(0,0%,100%,.3);box-shadow:0 0 15px hsla(0,0%,100%,.2)}.armo-sdk-slider-container{backdrop-filter:blur(8px);background:rgba(0,0,0,.5);border-radius:12px;margin:0 auto;max-width:300px;padding:8px;width:100%}.armo-sdk-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.2);border-radius:2px;height:4px;outline:none;width:100%}.armo-sdk-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:20px;-webkit-transition:all .3s ease;transition:all .3s ease;width:20px}.armo-sdk-slider::-webkit-slider-thumb:hover{box-shadow:0 0 10px hsla(0,0%,100%,.3);transform:scale(1.2)}.armo-sdk-color-picker{align-items:center;bottom:32px;display:flex;left:50%;max-width:min(560px,calc(100% - 48px));overflow-x:auto;overflow-y:visible;position:absolute;transform:translateX(-50%);white-space:nowrap;width:100%;z-index:10;-webkit-overflow-scrolling:touch;padding:16px 24px 24px;scrollbar-color:hsla(0,0%,100%,.3) transparent;scrollbar-width:thin}.armo-sdk-color-picker>div{display:inline-flex;gap:16px;margin:0 auto;min-width:-moz-min-content;min-width:min-content;padding:0 4px}.armo-sdk-color-picker.few-colors,.armo-sdk-color-picker.few-colors>div{justify-content:center}.armo-sdk-color-picker.many-colors{justify-content:flex-start}.armo-sdk-color-picker.many-colors>div{margin:0}.armo-sdk-color-picker::-webkit-scrollbar{height:2px}.armo-sdk-color-picker::-webkit-scrollbar-track{background:transparent}.armo-sdk-color-picker::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.3);border-radius:1px}.armo-sdk-color-picker:after,.armo-sdk-color-picker:before{content:"";min-width:4px}.armo-sdk-color{aspect-ratio:1;background-color:#fff;border:2px solid transparent;border-radius:48px;color:#000;cursor:pointer;flex-shrink:0;height:64px;letter-spacing:0;line-height:14px;min-height:64px;min-width:64px;overflow:hidden;padding:4px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:64px}.armo-sdk-color,.armo-sdk-color-code{align-items:center;display:flex;font-family:IRANSans,PublicSans,sans-serif;font-size:11px;font-weight:500;justify-content:center;text-align:center}.armo-sdk-color-code{color:inherit;line-height:13px;max-height:54px;max-width:54px;width:100%;word-wrap:break-word;box-sizing:border-box;hyphens:auto;padding:2px;white-space:normal}.armo-sdk-color:hover{border-color:hsla(0,0%,100%,.3);box-shadow:0 8px 20px rgba(0,0,0,.25);transform:scale(1.08);z-index:15}.armo-sdk-color:active{transform:scale(.96)}.armo-sdk-color.active{border:3px solid #fff;box-shadow:0 0 12px hsla(0,0%,100%,.4);color:#fff}.armo-sdk-color img{border-radius:44px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:1024px){.armo-sdk-color-picker{max-width:min(560px,calc(100% - 48px));padding:20px 24px 24px;width:100%}.armo-sdk-color-picker>div{gap:16px}.armo-sdk-color,.armo-sdk-color-code{font-size:12px;line-height:15px}.armo-sdk-color-code{max-height:56px;max-width:56px}}@media (max-width:1023px) and (min-width:769px){.armo-sdk-color-picker{bottom:28px;max-width:min(420px,calc(100% - 40px));padding:16px 20px 20px;width:100%}.armo-sdk-color-picker>div{gap:12px}.armo-sdk-color{border-radius:40px;font-size:10px;height:52px;line-height:12px;min-height:52px;min-width:52px;width:52px}.armo-sdk-color-code{font-size:10px;line-height:12px;max-height:44px;max-width:44px}.armo-sdk-color img{border-radius:36px}}@media (max-width:768px) and (min-width:742px){.armo-sdk-color-picker{bottom:28px;max-width:min(420px,calc(100% - 140px));padding:16px 20px 20px;width:100%}.armo-sdk-color-picker>div{gap:12px;padding:0 8px}.armo-sdk-color{border-radius:40px;height:52px;min-height:52px;min-width:52px;width:52px}.armo-sdk-color-code{font-size:10px;line-height:12px;max-height:44px;max-width:44px}}@media (max-width:741px) and (min-width:480px){.armo-sdk-color-picker{bottom:32px;max-width:min(320px,calc(100% - 32px));padding:12px 16px 20px;width:100%}.armo-sdk-color-picker>div{gap:10px}.armo-sdk-color{border-radius:36px;font-size:9px;height:48px;line-height:11px;min-height:48px;min-width:48px;width:48px}.armo-sdk-color-code{font-size:9px;line-height:11px;max-height:40px;max-width:40px}.armo-sdk-color img{border-radius:32px}}@media (max-width:479px) and (min-width:360px){.armo-sdk-color-picker{bottom:36px;max-width:calc(100% - 24px);padding:12px 12px 24px;width:100%}.armo-sdk-color-picker>div{gap:8px}.armo-sdk-color{border-radius:30px;font-size:8px;height:40px;line-height:10px;min-height:40px;min-width:40px;padding:3px;width:40px}.armo-sdk-color-code{font-size:8px;line-height:9px;max-height:34px;max-width:34px}.armo-sdk-color img{border-radius:24px}}@media (max-width:359px){.armo-sdk-color-picker{bottom:40px;max-width:calc(100% - 16px);padding:12px 8px 28px;width:100%}.armo-sdk-color-picker>div{gap:6px}.armo-sdk-color{border-radius:24px;font-size:7px;height:36px;line-height:9px;min-height:36px;min-width:36px;padding:2px;width:36px}.armo-sdk-color-code{font-size:7px;line-height:8px;max-height:30px;max-width:30px}.armo-sdk-color img{border-radius:20px}}.armo-sdk-loading{align-items:center;backdrop-filter:blur(8px);background:rgba(0,0,0,.85);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.armo-sdk-loading-content{align-items:center;color:#fff;direction:rtl;display:flex;flex-direction:column;font-size:18px;gap:20px;text-align:center}.armo-sdk-loading-content img{animation:pulse 2s infinite;height:100px;-o-object-fit:contain;object-fit:contain;width:100px}.armo-sdk-loading-message{color:hsla(0,0%,100%,.9);font-size:16px;margin-top:12px}#armo-sdk-custom-loading{display:none}.armo-sdk-loading #armo-sdk-custom-loading{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.armo-sdk-loading.fade-out{animation:fadeOut .3s forwards}.armo-sdk-error-message{animation:messageSlideIn .3s ease-out;backdrop-filter:blur(8px);background:rgba(220,53,69,.95);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3);color:#fff;direction:rtl;font-size:16px;font-weight:500;left:50%;max-width:90%;min-width:280px;padding:24px 32px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10000}.armo-sdk-warning-message{animation:messageSlideIn .4s ease-out;background:rgba(255,152,0,.95);max-width:80%;position:absolute}.armo-sdk-success-message,.armo-sdk-warning-message{backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3);color:#fff;direction:rtl;font-size:16px;left:50%;min-width:280px;padding:20px 30px;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10000}.armo-sdk-success-message{animation:messageSlideIn .3s ease-out;background:rgba(40,167,69,.95);font-weight:500;max-width:90%;position:fixed}.armo-sdk-info-message{animation:messageSlideIn .3s ease-out;backdrop-filter:blur(8px);background:rgba(23,162,184,.95);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3);font-weight:500;min-width:280px;padding:20px 30px;z-index:10000}.armo-sdk-confirm-message,.armo-sdk-info-message{color:#fff;direction:rtl;font-size:16px;left:50%;max-width:90%;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%)}.armo-sdk-confirm-message{animation:messageSlideIn .4s ease-out;backdrop-filter:blur(12px);background:rgba(0,0,0,.95);border:2px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.5);min-width:320px;padding:32px;z-index:10001}.armo-sdk-message-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:12px}.armo-sdk-message-content{color:hsla(0,0%,100%,.9);font-size:14px;line-height:1.5;margin-bottom:20px}.armo-sdk-message-buttons{display:flex;gap:12px;justify-content:center;margin-top:20px}.armo-sdk-message-button{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;cursor:pointer;font-family:IRANSans,PublicSans,sans-serif;font-size:14px;font-weight:500;min-width:80px;padding:10px 24px;transition:all .3s ease}.armo-sdk-message-button:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-2px)}.armo-sdk-message-button:active{transform:translateY(0)}.armo-sdk-message-button.confirm{background:rgba(40,167,69,.8);border-color:#28a745}.armo-sdk-message-button.confirm:hover{background:#28a745;border-color:#28a745}.armo-sdk-message-button.cancel{background:rgba(220,53,69,.8);border-color:#dc3545}.armo-sdk-message-button.cancel:hover{background:#dc3545;border-color:#dc3545}.armo-sdk-progress-container{animation:messageSlideIn .3s ease-out;backdrop-filter:blur(8px);background:rgba(0,0,0,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;bottom:20px;color:#fff;left:50%;min-width:200px;padding:16px 24px;position:fixed;transform:translateX(-50%);z-index:9999}.armo-sdk-progress-bar{background:hsla(0,0%,100%,.2);border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden;width:100%}.armo-sdk-progress-fill{background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:3px;height:100%;position:relative;transition:width .3s ease}.armo-sdk-progress-fill:after{animation:progressShine 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.armo-sdk-progress-text{color:hsla(0,0%,100%,.9);font-size:12px;font-weight:500;text-align:center}.armo-sdk-message-overlay{animation:fadeIn .3s ease;background:rgba(0,0,0,.7);height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}.armo-sdk-message-close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .3s ease;width:24px}.armo-sdk-message-close:hover{background:hsla(0,0%,100%,.2);color:#fff;transform:scale(1.1)}.armo-sdk-message-icon{align-items:center;border-radius:50%;display:flex;font-size:18px;height:32px;justify-content:center;margin:0 auto 12px;width:32px}.armo-sdk-error-message .armo-sdk-message-icon,.armo-sdk-info-message .armo-sdk-message-icon,.armo-sdk-success-message .armo-sdk-message-icon,.armo-sdk-warning-message .armo-sdk-message-icon{background:hsla(0,0%,100%,.2);color:#fff}@keyframes messageSlideIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes messageSlideOut{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-55%)}}@keyframes progressShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.armo-sdk-message-auto-hide{animation:messageSlideOut .3s ease-in 2.7s forwards}@media (max-width:768px){.armo-sdk-confirm-message,.armo-sdk-error-message,.armo-sdk-info-message,.armo-sdk-success-message,.armo-sdk-warning-message{margin:0 16px;max-width:calc(100% - 32px);min-width:260px;padding:20px 24px}.armo-sdk-message-title{font-size:16px}.armo-sdk-message-content{font-size:13px}.armo-sdk-message-button{font-size:13px;min-width:70px;padding:8px 16px}.armo-sdk-progress-container{margin:0 16px;min-width:180px}}@media (max-width:480px){.armo-sdk-confirm-message,.armo-sdk-error-message,.armo-sdk-info-message,.armo-sdk-success-message,.armo-sdk-warning-message{margin:0 12px;max-width:calc(100% - 24px);min-width:240px;padding:16px 20px}.armo-sdk-message-buttons{flex-direction:column;gap:8px}.armo-sdk-message-button{width:100%}.armo-sdk-progress-container{margin:0 12px;min-width:160px}}@media (prefers-color-scheme:dark){.armo-sdk-error-message{background:rgba(239,68,68,.95)}.armo-sdk-warning-message{background:rgba(245,158,11,.95)}.armo-sdk-success-message{background:rgba(34,197,94,.95)}.armo-sdk-info-message{background:rgba(59,130,246,.95)}}@media (prefers-contrast:high){.armo-sdk-confirm-message,.armo-sdk-error-message,.armo-sdk-info-message,.armo-sdk-success-message,.armo-sdk-warning-message{border-style:solid;border-width:3px}.armo-sdk-error-message{border-color:#dc3545}.armo-sdk-warning-message{border-color:#ffc107}.armo-sdk-success-message{border-color:#28a745}.armo-sdk-info-message{border-color:#17a2b8}.armo-sdk-confirm-message{border-color:#fff}}.armo-sdk-toast-container{direction:rtl;display:flex;flex-direction:column;gap:8px;max-width:400px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:10000}.armo-sdk-toast-container.top-left{left:20px;right:auto;top:20px}.armo-sdk-toast-container.bottom-right{bottom:20px;right:20px;top:auto}.armo-sdk-toast-container.bottom-left{bottom:20px;left:20px;right:auto;top:auto}.armo-sdk-toast-container.top-center{left:50%;right:auto;top:20px;transform:translateX(-50%)}.armo-sdk-toast-container.bottom-center{bottom:20px;left:50%;right:auto;top:auto;transform:translateX(-50%)}.armo-sdk-toast{align-items:center;backdrop-filter:blur(8px);background:rgba(0,0,0,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.2);color:#fff;display:flex;font-family:IRANSans,PublicSans,sans-serif;font-size:14px;font-weight:500;gap:8px;max-width:100%;min-width:200px;opacity:0;overflow:hidden;padding:12px 16px;pointer-events:auto;position:relative;transform:translateX(100%);transition:all .3s cubic-bezier(.25,.46,.45,.94);white-space:nowrap}.armo-sdk-toast.show{opacity:1;transform:translateX(0)}.armo-sdk-toast.hiding{opacity:0;transform:translateX(100%);transition:all .3s ease-in}.armo-sdk-toast.paused{animation:pulse 1s infinite}.armo-sdk-toast.error{background:rgba(220,53,69,.95);border-color:rgba(220,53,69,.3);box-shadow:0 4px 16px rgba(220,53,69,.3)}.armo-sdk-toast.warning{background:rgba(255,193,7,.95);border-color:rgba(255,193,7,.3);box-shadow:0 4px 16px rgba(255,193,7,.3);color:#000}.armo-sdk-toast.info{background:rgba(23,162,184,.95);border-color:rgba(23,162,184,.3);box-shadow:0 4px 16px rgba(23,162,184,.3)}.armo-sdk-toast.success{background:rgba(40,167,69,.95);border-color:rgba(40,167,69,.3);box-shadow:0 4px 16px rgba(40,167,69,.3)}.armo-sdk-toast-icon{align-items:center;display:flex;flex-shrink:0;font-size:16px;height:20px;justify-content:center;width:20px}.armo-sdk-toast-message{flex:1;line-height:1.4;padding:0 4px;word-wrap:break-word;white-space:normal}.armo-sdk-toast-close{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:20px;justify-content:center;line-height:1;margin-left:4px;transition:all .2s ease;width:20px}.armo-sdk-toast-close:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.armo-sdk-toast-close:active{transform:scale(.95)}.armo-sdk-toast-action{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:6px;color:inherit;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;margin-left:8px;padding:4px 12px;transition:all .2s ease;white-space:nowrap}.armo-sdk-toast-action:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px)}.armo-sdk-toast-action:active{transform:translateY(0)}.armo-sdk-toast:before{background:hsla(0,0%,100%,.5);bottom:0;content:"";height:2px;left:0;pointer-events:none;position:absolute;transition:width linear}.armo-sdk-toast.show:before{width:0}@keyframes pulse{0%,to{transform:translateX(0) scale(1)}50%{transform:translateX(0) scale(1.02)}}.armo-sdk-toast:not(:last-child){margin-bottom:4px}.armo-sdk-toast+.armo-sdk-toast{animation-delay:.1s}.armo-sdk-toast:hover{box-shadow:0 6px 20px rgba(0,0,0,.3)}.armo-sdk-toast.paused:hover,.armo-sdk-toast:hover{transform:translateX(-4px) scale(1.02)}@media (max-width:768px){.armo-sdk-toast-container{left:10px;max-width:none;right:10px;top:10px}.armo-sdk-toast-container.bottom-left,.armo-sdk-toast-container.bottom-right,.armo-sdk-toast-container.top-left{left:10px;right:10px}.armo-sdk-toast-container.bottom-center,.armo-sdk-toast-container.top-center{left:10px;right:10px;transform:none}.armo-sdk-toast{border-radius:10px;font-size:13px;min-width:auto;padding:10px 14px;width:100%}.armo-sdk-toast-message{padding:0 2px}.armo-sdk-toast-action{font-size:11px;padding:3px 8px}}@media (max-width:480px){.armo-sdk-toast-container{left:8px;right:8px;top:8px}.armo-sdk-toast{border-radius:8px;font-size:12px;gap:6px;padding:8px 12px}.armo-sdk-toast-close,.armo-sdk-toast-icon{font-size:14px;height:18px;width:18px}}@media (prefers-color-scheme:dark){.armo-sdk-toast{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.armo-sdk-toast.error{background:rgba(239,68,68,.9)}.armo-sdk-toast.warning{background:rgba(245,158,11,.9)}.armo-sdk-toast.success{background:rgba(34,197,94,.9)}.armo-sdk-toast.info{background:rgba(59,130,246,.9)}}@media (prefers-contrast:high){.armo-sdk-toast{border-style:solid;border-width:2px}.armo-sdk-toast.error{border-color:#dc3545}.armo-sdk-toast.warning{border-color:#ffc107}.armo-sdk-toast.success{border-color:#28a745}.armo-sdk-toast.info{border-color:#17a2b8}}@media (prefers-reduced-motion:reduce){.armo-sdk-toast{transform:none!important;transition:opacity .3s ease}.armo-sdk-toast.show{opacity:1}.armo-sdk-toast.hiding{opacity:0}.armo-sdk-toast:hover{transform:none}}@media (max-width:320px){.armo-sdk-wrapper{padding:0}.armo-sdk-container{border-radius:0;height:100vh;width:100vw}.armo-sdk-controls{bottom:16px;padding:0 12px}.armo-sdk-color{height:32px;width:32px}}@media (min-width:321px) and (max-width:480px){.armo-sdk-wrapper{padding:0}.armo-sdk-container{border-radius:0;height:100vh;width:100vw}.armo-sdk-controls{bottom:20px;padding:0 16px}.armo-sdk-color{height:35px;width:35px}}@media (min-width:481px) and (max-width:767px){.armo-sdk-wrapper{padding:12px}.armo-sdk-container{border-radius:32px;height:calc(100vh - 24px);width:calc(100vw - 24px)}.armo-sdk-controls{bottom:20px}}@media (min-width:768px) and (max-width:1024px){.armo-sdk-wrapper{padding:16px}.armo-sdk-container{border-radius:40px;height:calc(100vh - 32px);max-height:1037px;width:calc(100vw - 32px)}.armo-sdk-controls{bottom:24px}}@media (min-width:1025px) and (max-width:1366px){.armo-sdk-wrapper{padding:20px}.armo-sdk-container{border-radius:48px;height:min(1037px,calc(100vh - 40px));width:min(1080px,calc(100vw - 40px))}}@media (min-width:1367px){.armo-sdk-wrapper{max-width:1080px;padding:24px}.armo-sdk-container{border-radius:48px;height:1037px;width:1080px}}@media (max-width:920px) and (orientation:landscape){.armo-sdk-wrapper{padding:0}.armo-sdk-container{border-radius:0;height:100vh;width:100vw}.armo-sdk-controls{bottom:16px}}@media (min-resolution:192dpi){.armo-sdk-container{box-shadow:0 12px 48px rgba(0,0,0,.5)}}@media (prefers-color-scheme:dark){.armo-sdk-container{background-color:#000}}@media print{.armo-sdk-wrapper{display:none}}@media (hover:hover){.armo-sdk-color:hover{box-shadow:0 0 15px hsla(0,0%,100%,.3);transform:scale(1.1)}}@media (hover:none){.armo-sdk-color:active{transform:scale(.95)}}@supports (padding:max(0px)){.armo-sdk-container{padding-bottom:max(24px,env(safe-area-inset-bottom));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}}.armo-sdk-info-button{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:20px;bottom:20px;cursor:pointer;display:flex;height:40px;justify-content:center;left:20px;padding:8px;position:absolute;transition:all .3s ease;width:40px;z-index:100000000000}.armo-sdk-info-button:hover{transform:scale(1.05)}.armo-sdk-info-button img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.armo-sdk-powered-by{background:rgba(0,0,0,.5);border-radius:20px;bottom:20px;color:#fff;cursor:pointer;display:none;font-size:12px;left:20px;opacity:0;padding:10px 16px;position:absolute;transform:translateX(-20px);transition:all .3s ease;z-index:100000000000}.armo-sdk-powered-by.show{animation:slideIn .5s cubic-bezier(.25,.46,.45,.94) forwards;display:block;opacity:1;transform:translateX(0)}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}.armo-sdk-camera-controls{display:flex;flex-direction:column;gap:20px;position:absolute;right:24px;top:50%;transform:translateY(-50%);z-index:10}.armo-sdk-camera-control-button{align-items:center;backdrop-filter:blur(8px);background:rgba(0,0,0,.5);border:2px solid hsla(0,0%,100%,.1);border-radius:32px;cursor:pointer;display:flex;height:64px;justify-content:center;overflow:hidden;padding:12px;position:relative;transition:all .3s ease;width:64px}.armo-sdk-camera-control-button:hover{background:rgba(0,0,0,.7);border-color:hsla(0,0%,100%,.3);box-shadow:0 4px 12px rgba(0,0,0,.3);transform:scale(1.05)}.armo-sdk-camera-control-button.active{background:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.8);box-shadow:0 0 20px hsla(0,0%,100%,.4);transform:scale(1.02)}.armo-sdk-camera-control-button img{filter:brightness(0) invert(1);height:100%;-o-object-fit:contain;object-fit:contain;transition:all .3s ease;width:100%}.armo-sdk-camera-control-button.active img{filter:brightness(0)}.armo-sdk-camera-control-button.loading{pointer-events:none}.armo-sdk-camera-control-button.loading:after{animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.armo-sdk-camera-control-button.loading img{opacity:0}.armo-sdk-camera-control-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.armo-sdk-capture-button{align-items:center;animation:pulseAndShake 3s ease-in-out infinite;backdrop-filter:blur(8px);background:rgba(255,0,0,.8);border:3px solid hsla(0,0%,100%,.9);border-radius:32px;bottom:24px;box-shadow:0 4px 16px rgba(255,0,0,.3);cursor:pointer;display:none;height:64px;justify-content:center;padding:0;position:absolute;right:24px;transition:all .3s ease;width:64px}.armo-sdk-capture-button img{filter:brightness(0) invert(1);height:32px;margin:0;-o-object-fit:contain;object-fit:contain;padding:0;width:32px}.armo-sdk-capture-button:hover{animation:none;background:red;border-color:#fff;box-shadow:0 6px 20px rgba(255,0,0,.5);transform:scale(1.08)}.armo-sdk-capture-button:active{transform:scale(.95)}.armo-sdk-camera-control-button[data-control=image].active~.armo-sdk-capture-button{display:flex}.armo-sdk-camera-control-button:before{backdrop-filter:blur(4px);background:rgba(0,0,0,.8);border-radius:6px;color:#fff;content:attr(data-tooltip);font-size:12px;padding:6px 10px;right:calc(100% + 12px);white-space:nowrap;z-index:1000}.armo-sdk-camera-control-button:after,.armo-sdk-camera-control-button:before{opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.armo-sdk-camera-control-button:after{border:3px solid transparent;border-left-color:rgba(0,0,0,.8);content:"";right:calc(100% + 6px)}.armo-sdk-camera-control-button:hover:after,.armo-sdk-camera-control-button:hover:before{opacity:1}@keyframes pulseAndShake{0%{transform:scale(1)}15%{transform:scale(1.1)}20%{transform:scale(1)}40%{transform:translateX(-3px)}45%{transform:translateX(3px)}50%{transform:translateX(0)}70%{transform:scale(1.1)}75%{transform:scale(1)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes buttonPress{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.armo-sdk-camera-control-button.success{animation:buttonPress .2s ease;background:rgba(40,167,69,.8)}.armo-sdk-camera-control-button.error{animation:buttonPress .2s ease;background:rgba(220,53,69,.8)}.armo-sdk-camera-control-button .badge{align-items:center;background:#f44;border:2px solid hsla(0,0%,100%,.9);border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;position:absolute;right:-4px;top:-4px;width:16px}@media (max-width:1024px) and (min-width:769px){.armo-sdk-camera-controls{flex-direction:column;gap:14px;right:20px;top:50%;transform:translateY(-50%)}.armo-sdk-camera-control-button{border-radius:28px;height:50px;padding:10px;width:50px}.armo-sdk-capture-button{border-radius:28px;bottom:20px;height:56px;right:20px;width:56px}.armo-sdk-capture-button img{height:28px;width:28px}}@media (max-width:768px) and (min-width:481px){.armo-sdk-camera-controls{flex-direction:column;gap:12px;right:16px;top:50%;transform:translateY(-50%)}.armo-sdk-camera-control-button{border-radius:26px;height:48px;padding:10px;width:48px}.armo-sdk-capture-button{border-radius:26px;bottom:16px;height:52px;right:16px;width:52px}.armo-sdk-capture-button img{height:26px;width:26px}.armo-sdk-camera-control-button:after,.armo-sdk-camera-control-button:before{display:none}}@media (max-width:480px){.armo-sdk-camera-controls{flex-direction:column;gap:10px;right:12px;top:50%;transform:translateY(-50%)}.armo-sdk-camera-control-button{border-radius:24px;height:44px;padding:8px;width:44px}.armo-sdk-capture-button{border-radius:24px;bottom:12px;height:48px;right:12px;width:48px}.armo-sdk-capture-button img{height:24px;width:24px}}@media (max-width:360px){.armo-sdk-camera-controls{flex-direction:column;gap:8px;right:8px;top:50%;transform:translateY(-50%)}.armo-sdk-camera-control-button{border-radius:22px;height:40px;padding:6px;width:40px}.armo-sdk-capture-button{border-radius:22px;bottom:8px;height:44px;right:8px;width:44px}.armo-sdk-capture-button img{height:22px;width:22px}}@media (max-width:920px) and (orientation:landscape){.armo-sdk-camera-controls{flex-direction:column;gap:8px;right:12px;top:50%;transform:translateY(-50%)}.armo-sdk-camera-control-button{border-radius:22px;height:40px;padding:6px;width:40px}.armo-sdk-capture-button{bottom:12px;height:44px;right:12px;width:44px}}@media (prefers-color-scheme:dark){.armo-sdk-camera-control-button{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.armo-sdk-camera-control-button:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}.armo-sdk-camera-control-button.active{background:hsla(0,0%,100%,.9);border-color:#fff}}@media (prefers-contrast:high){.armo-sdk-camera-control-button{border-color:#fff;border-width:3px}.armo-sdk-camera-control-button.active{background:#fff;border-color:#000}.armo-sdk-camera-control-button.active img{filter:brightness(0)}}.armo-sdk-comparison-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.armo-sdk-comparison-divider{cursor:ew-resize;display:none;height:100%;left:50%;pointer-events:auto;position:absolute;top:0;transform:translateX(-50%)}.armo-sdk-comparison-divider.active{align-items:center;display:flex}.armo-sdk-divider-line{background-color:hsla(0,0%,100%,.8);background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 50%,hsla(0,0%,100%,0));height:100%;height:719px;left:50%;position:absolute;transform:translateX(-50%);width:2px;width:4px}.armo-sdk-comparison-divider.dragging .armo-sdk-divider-handle{background-color:#f0f0f0;transform:translate(-50%,-50%) scale(1.1)}.armo-sdk-comparison-divider.dragging .armo-sdk-divider-line{background-color:#fff}.armo-sdk-upload-area{align-items:center;backdrop-filter:blur(8px);background:rgba(0,0,0,.85);display:none;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.armo-sdk-upload-area.active{display:flex}.armo-sdk-upload-container{background:hsla(0,0%,100%,.1);border:2px dashed hsla(0,0%,100%,.3);border-radius:24px;max-width:480px;padding:32px;text-align:center;transition:all .3s ease;width:90%}.armo-sdk-upload-container.drag-over{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);transform:scale(1.02)}.armo-sdk-upload-icon{height:64px;margin:0 auto 16px;width:64px}.armo-sdk-upload-icon img{filter:brightness(0) invert(1);height:100%;-o-object-fit:contain;object-fit:contain;opacity:.8;width:100%}.armo-sdk-upload-text{color:#fff;font-size:16px;margin-bottom:24px}.armo-sdk-upload-text span{color:hsla(0,0%,100%,.6);display:block;font-size:14px;margin-top:8px}.armo-sdk-upload-button{background:hsla(0,0%,100%,.2);border-radius:12px;color:#fff;cursor:pointer;font-size:14px;padding:12px 24px;transition:all .3s ease}.armo-sdk-upload-button:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.armo-sdk-upload-button:active{transform:translateY(0)}.armo-sdk-upload-input{display:none}.armo-sdk-close-upload{align-items:center;background:hsla(0,0%,100%,.1);border-radius:20px;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .3s ease;width:40px}.armo-sdk-close-upload:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.armo-sdk-close-upload img{filter:brightness(0) invert(1);height:24px;width:24px}@media (max-width:768px){.armo-sdk-upload-container{padding:24px}.armo-sdk-upload-icon{height:48px;margin-bottom:12px;width:48px}.armo-sdk-upload-text{font-size:14px;margin-bottom:20px}.armo-sdk-upload-text span{font-size:12px}.armo-sdk-close-upload{right:16px;top:16px}}.armo-sdk-pattern-picker{align-items:center;bottom:150px;display:none;justify-content:center;left:50%;max-width:min(400px,calc(100% - 48px));padding:0 24px;position:absolute;transform:translateX(-50%);width:100%;z-index:11}.armo-sdk-pattern-wrapper{align-items:center;display:flex;gap:12px;justify-content:center}.armo-sdk-pattern-button{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;color:#fff;cursor:pointer;font-family:IRANSans,PublicSans,sans-serif;font-size:13px;font-weight:500;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.armo-sdk-pattern-button:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4);box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-2px)}.armo-sdk-pattern-button.active{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.6);box-shadow:0 0 15px hsla(0,0%,100%,.3);transform:translateY(-1px)}.armo-sdk-pattern-text{display:block;text-align:center}@media (max-width:768px){.armo-sdk-pattern-picker{bottom:160px;max-width:calc(100% - 32px);padding:0 16px}.armo-sdk-pattern-wrapper{gap:10px}.armo-sdk-pattern-button{border-radius:16px;font-size:12px;padding:6px 12px}}@media (max-width:480px){.armo-sdk-pattern-picker{bottom:180px;max-width:calc(100% - 24px);padding:0 12px}.armo-sdk-pattern-wrapper{flex-wrap:wrap;gap:8px}.armo-sdk-pattern-button{border-radius:14px;font-size:11px;padding:5px 10px}}@media (max-width:360px){.armo-sdk-pattern-picker{bottom:200px}.armo-sdk-pattern-button{font-size:10px;padding:4px 8px}}:root{--primary-color:#5e35b1;--error-color:#dc3545;--warning-color:#ffc107;--success-color:#28a745;--info-color:#17a2b8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.armo-sdk-hidden{display:none!important}.armo-sdk-visible{display:block!important}.armo-sdk-transparent{opacity:0!important}.armo-sdk-opaque{opacity:1!important}
