@charset "UTF-8";.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.8;box-shadow:0 0 10px #00f0ff33}50%{opacity:1;box-shadow:0 0 20px 4px #00f0ff99}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cyberGlitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.animate-fade-in{animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{animation:slideUp .5s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-down{animation:slideDown .4s cubic-bezier(.16,1,.3,1) forwards}.animate-pulse-glow{animation:pulse-glow 2.5s infinite ease-in-out}.animate-spin-slow{animation:spin 8s linear infinite}.animate-cyber-glitch{animation:cyberGlitch .3s ease-in-out}body.zg-tour-interactive.driver-active *{pointer-events:auto!important}body.zg-tour-interactive.driver-active .driver-overlay,body.zg-tour-interactive.driver-active .driver-overlay *{pointer-events:none!important}body.zg-tour-interactive .driver-active-element{position:relative;z-index:10001!important;box-shadow:0 0 0 3px var(--brand-primary);border-radius:8px}.driver-popover.zg-tour-popover{background-color:var(--card-bg-color);color:var(--font-primary-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0006;transition:opacity .2s ease}.driver-popover.zg-tour-popover .driver-popover-title{color:var(--font-primary-color);font-size:.9rem;font-weight:700}.driver-popover.zg-tour-popover .driver-popover-description{color:var(--font-secondary-color);font-size:.8rem;line-height:1.5}.driver-popover.zg-tour-popover .driver-popover-progress-text{color:var(--font-secondary-color);font-size:.7rem}.driver-popover.zg-tour-popover .driver-popover-footer button{text-shadow:none;border-radius:var(--button-border-radius);font-size:.8rem;font-weight:600;padding:6px 14px}.driver-popover.zg-tour-popover .driver-popover-next-btn{background:var(--button-bg-color-primary);color:var(--button-font-color-primary);border:none}.driver-popover.zg-tour-popover .driver-popover-prev-btn{background-color:transparent;color:var(--font-primary-color);border:1px solid var(--border-color)}.driver-popover.zg-tour-popover .driver-popover-close-btn{color:var(--font-secondary-color)}.driver-popover.zg-tour-popover .driver-popover-close-btn:hover{color:var(--font-primary-color)}.driver-popover.zg-tour-popover .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--card-bg-color)}.driver-popover.zg-tour-popover .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--card-bg-color)}.driver-popover.zg-tour-popover .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--card-bg-color)}.driver-popover.zg-tour-popover .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--card-bg-color)}.driver-popover.zg-tour-popover--bottom{top:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 110px)!important;left:12px!important;right:12px!important;margin:0 auto!important;width:auto!important;max-width:360px;transform:translate(0)}.tour-guide-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.35rem .85rem;border:1px solid var(--border-color);border-radius:9999px;background:transparent;color:var(--font-secondary-color);font-size:.75rem;font-weight:600;cursor:pointer}.tour-guide-btn-icon{width:14px;height:14px;color:var(--brand-primary)}.tour-guide-btn:hover{border-color:var(--border-color-highlight);color:var(--font-primary-color)}@media(max-width:767px){.driver-popover.zg-tour-popover--camera{inset:65px 16px auto!important;margin:0 auto!important;width:auto!important;max-width:360px!important;transform:none!important}.driver-popover.zg-tour-popover--camera .driver-popover-arrow{display:none!important}}@media(min-width:768px){.driver-popover.zg-tour-popover--camera{inset:50% auto auto!important;left:calc(50% + 210px)!important;transform:translateY(-50%)!important;width:280px!important;max-width:280px!important}.driver-popover.zg-tour-popover--camera .driver-popover-arrow{display:none!important}}:root{--brand-primary: #42c148;--brand-secondary: rgba(66, 193, 72, .15);--brand-tertiary: #0a2c18;--brand-accent: #5ce664;--brand-highlight: #b6ffbb;--neutral-100: #ffffff;--neutral-200: #f0f0f5;--neutral-300: #1c1c24;--neutral-400: #2a2a35;--neutral-500: #3f3f4e;--neutral-600: #6b6b80;--neutral-700: #a3a3b8;--neutral-800: #d1d1e0;--neutral-900: #ffffff;--body-bg-color: #050505;--card-bg-color: #0f0f0f;--secondary-color: var(--brand-secondary);--font-primary-color: var(--neutral-100);--font-secondary-color: var(--neutral-700);--border-color: rgba(66, 193, 72, .15);--border-color-highlight: rgba(66, 193, 72, .5);--icon-warning-color: #ffb800;--icon-danger-color: #ff0055;--icon-success-color: #42c148;--button-border-radius: .5rem;--button-bg-color-primary: #42c148;--button-font-color-primary: #000000;--card-border-radius: 1rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:Outfit,Inter,sans-serif;background-color:var(--body-bg-color);color:var(--font-primary-color, #ffffff);background-attachment:fixed;color:var(--font-primary-color, #000000);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:#42c14833;border-radius:9999px}body::-webkit-scrollbar-thumb:hover{background:#42c14859}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--font-primary-color, #000000);letter-spacing:-.01em}a{color:var(--brand-primary);text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}a:hover{color:var(--brand-accent)}button,input,select,textarea{font-family:inherit;color:inherit}input:focus,select:focus,textarea:focus,button:focus{outline:none}.text-gradient-primary{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-green{background:linear-gradient(135deg,var(--brand-tertiary) 0%,var(--brand-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.light,.light{--brand-primary: #114b2a;--brand-secondary: #42c148;--brand-tertiary: #0a2c18;--brand-accent: #00c42e;--brand-stroke: #5f6d6d;--brand-highlight: #d4fd2b;--neutral-100: #ffffff;--neutral-200: #fafafa;--neutral-300: #f0f0f0;--neutral-400: #e4e4e7;--neutral-500: #cccccc;--neutral-600: #999999;--neutral-700: #555555;--neutral-800: #333333;--neutral-900: #111111;--body-bg-color: #fafafa;--card-bg-color: #ededed;--secondary-color: var(--brand-secondary);--font-primary-color: #111111;--font-secondary-color: #555555;--border-color: #d4d4d8;--border-color-highlight: var(--brand-primary);--button-bg-color-primary: var(--brand-primary);--button-font-color-primary: #ffffff}body.dark,.dark{--brand-primary: #42c148;--brand-secondary: rgba(66, 193, 72, .15);--brand-tertiary: #0a2c18;--brand-accent: #5ce664;--brand-highlight: #b6ffbb;--neutral-100: #ffffff;--neutral-200: #f0f0f5;--neutral-300: #1c1c24;--neutral-400: #2a2a35;--neutral-500: #3f3f4e;--neutral-600: #6b6b80;--neutral-700: #a3a3b8;--neutral-800: #d1d1e0;--neutral-900: #ffffff;--body-bg-color: #050505;--card-bg-color: #0f0f0f;--secondary-color: var(--brand-secondary);--font-primary-color: var(--neutral-100);--font-secondary-color: var(--neutral-700);--border-color: rgba(66, 193, 72, .15);--border-color-highlight: rgba(66, 193, 72, .5);--button-bg-color-primary: #42c148;--button-font-color-primary: #000000}body.halloween,.halloween{--brand-primary: #002d16;--brand-secondary: #f47925;--brand-tertiary: #0a2c18;--brand-accent: #00c42e;--brand-stroke: #5f6d6d;--brand-highlight: #d4fd2b;--neutral-100: #ffffff;--neutral-200: #0e0e11;--neutral-300: #18181b;--neutral-400: #27272a;--neutral-500: #ffffff;--neutral-600: #808080;--neutral-700: #a1a1aa;--neutral-800: #d7d7d7;--neutral-900: #ffffff;--header-bg-color: linear-gradient(to right, #3f0c2d, #f47925);--primary-color: linear-gradient(to right, #3f0c2d, #f47925);--svg-icon-color: #f47925;--svg-icon-color-accent: #fff;--button-bg-color-primary: linear-gradient(to right, #3f0c2d, #f47925);--button-font-color-primary: #fff;--button-bg-color-primary__hover: #c8fe00;--button-font-color-primary__hover: #f47925;--body-bg-color: var(--neutral-200);--card-bg-color: var(--neutral-300);--font-primary-color: var(--neutral-900);--font-secondary-color: var(--neutral-700);--border-color: var(--neutral-400);--border-color-highlight: var(--brand-secondary)}body.themeOne,.themeOne{--brand-primary: #ffd028;--brand-secondary: #f7d547;--brand-tertiary: #f9a226;--brand-accent: #19bfbf;--brand-stroke: #5f6d6d;--brand-highlight: #ffeb3b;--neutral-100: #000000;--neutral-200: #434343;--neutral-300: #333333;--neutral-400: #666666;--neutral-500: #808080;--neutral-600: #999999;--neutral-700: #cccccc;--neutral-800: #f5f5f5;--neutral-900: #ffffff;--button-bg-color-primary: var(--white);--button-bg-color-primary__hover: var(--white);--button-font-color-primary: var(--brand-primary);--button-font-color-primary__hover: var(--brand-primary)}body.themeTwo,.themeTwo{--brand-primary: #0cb7f2;--brand-secondary: #8fe3ff;--brand-tertiary: #f9a226;--brand-accent: #73a834;--brand-stroke: #5f6d6d;--brand-highlight: #00e5ff;--neutral-100: #222426;--neutral-200: #3a3b3c;--neutral-300: #434343;--neutral-400: #666666;--neutral-500: #808080;--neutral-600: #999999;--neutral-700: #cccccc;--neutral-800: #f5f5f5;--neutral-900: #ffffff;--button-bg-color-primary: var(--white);--button-bg-color-primary__hover: var(--white);--button-font-color-primary: var(--brand-primary);--button-font-color-primary__hover: var(--brand-primary)}body.light .verification-layout{background:#fafafa!important}body.light .start-title{color:#111!important}body.light .checklist-card{background:#ededed!important;border:1px solid #d4d4d8!important;box-shadow:0 4px 24px #0000000d!important}body.light .checklist-item .check-text{color:#111!important}body.light .checklist-item .icon-box{background:#fafafa!important;border:1px solid #d4d4d8!important}body.light .checklist-item .icon-box .item-icon,body.light .document-input-container .document-input-label{color:#555!important}body.light .document-input-container .document-input{background:#ededed!important;border:1.5px solid #d4d4d8!important;color:#111!important;box-shadow:inset 0 2px 4px #0000000d!important}body.light .document-input-container .document-input::placeholder{color:#777!important}body.light .document-input-container .document-input:focus{border-color:#114b2a!important;box-shadow:0 0 0 2px #114b2a26,inset 0 2px 4px #0000000d!important}body.light .error-banner{background:#ff00550d!important;border-color:#ff005540!important}body.light .error-banner .error-banner-text{color:#b3003b!important}body.light .consent-label{background:#ededed!important;border:1px solid #d4d4d8!important}body.light .consent-label:hover{border-color:#bbb!important}body.light .consent-label.accepted{background:#114b2a0d!important;border-color:#114b2a66!important}body.light .consent-checkbox{background:#fafafa!important;border:1px solid #d4d4d8!important}body.light .consent-checkbox.checked{background:#114b2a!important;border-color:#114b2a!important}body.light .consent-checkbox.checked .checkbox-tick{color:#fff!important}body.light .consent-text{color:#555!important}body.light .consent-text strong{color:#111!important}body.light .consent-policy-link{color:#114b2a!important}body.light .start-btn{background:#e4e4e7!important;color:#999!important}body.light .start-btn.enabled{background:#114b2a!important;color:#fff!important}body.light .start-btn.enabled .btn-icon{color:#fff!important}body.light .start-btn.enabled:hover{background:#0f3f23!important}body.light .use-phone-btn{color:#555!important}body.light .use-phone-btn:hover{color:#111!important;background:#e4e4e7!important}body.light .doc-type-title{color:#111!important}body.light .doc-type-subtitle{color:#555!important}body.light .back-btn{color:#111!important}body.light .doc-type-card{background:#ededed!important;border-color:#d4d4d8!important;box-shadow:0 4px 24px #0000000d!important}body.light .doc-type-card:hover{border-color:#bbb!important}body.light .doc-type-card.selected{border-color:#114b2a80!important;background:#114b2a0a!important;box-shadow:0 8px 28px #114b2a1a!important}body.light .doc-type-card.selected .card-icon-box{background:#114b2a1a!important;border-color:#114b2a59!important}body.light .doc-type-card.selected .card-icon-box .card-icon,body.light .doc-type-card.selected .card-label{color:#114b2a!important}body.light .doc-type-card .card-icon-box{background:#fafafa!important;border-color:#d4d4d8!important}body.light .doc-type-card .card-icon-box .card-icon{color:#555!important}body.light .doc-type-card .card-label{color:#111!important}body.light .doc-type-card .card-desc{color:#555!important}body.light .doc-type-card .card-check{background:#114b2a!important}body.light .doc-type-card .card-check .card-check-icon{color:#fff!important}body.light .continue-btn{background:#e4e4e7!important;color:#999!important}body.light .continue-btn.enabled{background:#114b2a!important;color:#fff!important}body.light .continue-btn.enabled .btn-icon{color:#fff!important}body.light .continue-btn.enabled:hover{background:#0f3f23!important}body.light .continue-btn.loading{background:#114b2a!important;color:#fff!important}body.light .pro-max-theme{--bg-primary: #fafafa !important;--bg-secondary: #f0f0f0 !important;--glass-bg: #ededed !important;--glass-border: #d4d4d8 !important;--text-primary: #111111 !important;--text-secondary: #555555 !important;color:#111!important}body.light .pro-max-theme .back-btn{background:transparent!important;border:none!important;color:#111!important;box-shadow:none!important}body.light .pro-max-theme .glass-panel,body.light .pro-max-theme .glass-card{background:#ededed!important;border:1px solid #d4d4d8!important;box-shadow:0 20px 40px #0000000d!important}body.light .pro-max-theme .glass-title{color:#111!important}body.light .pro-max-theme .glass-subtitle{color:#555!important}body.light .pro-max-theme .gradient-text{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:initial!important;color:#111!important}body.light .pro-max-theme .glass-btn.secondary{background:#ededed!important;color:#111!important;border:1px solid #d4d4d8!important}body.light .pro-max-theme .glass-btn.secondary:hover{background:#d4d4d8!important}body.light .pro-max-theme .spinner-pro{border-color:#d4d4d8!important;border-top-color:var(--accent-color)!important}body.light .pro-max-theme .oval-hud-instruction{background:#000000b8!important}body.light .pro-max-theme .oval-hud-instruction>span{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.9)!important}body.light .pro-max-theme .hud-direction-text{color:#fff!important}body.light .pro-max-theme .hud-hint-text{color:#ffffffbf!important}body.light .pro-max-theme .liveness-hud-instructions{background:#000c!important;border-color:#ffffff1f!important}body.light .pro-max-theme .camera-viewport{background:#000!important}body.light .status-container{background:#ededed!important;border:1px solid #d4d4d8!important;box-shadow:0 8px 32px #0000000d!important}body.light .status-title{color:#111!important}body.light .status-desc{color:#555!important}body.light .status-error-msg{color:#111!important}body.light .glass-card{background:#ededed!important;border-color:#d4d4d8!important}body.light .form-input{background:#ededed!important;border-color:#d4d4d8!important;color:#111!important}body.light .form-input::placeholder{color:#777!important}body.light .btn-secondary{background:#ededed!important;border-color:#d4d4d8!important;color:#114b2a!important}body.halloween .start-btn.enabled{background:linear-gradient(to right,#3f0c2d,#f47925)!important;color:#fff!important}body.halloween .start-btn.enabled .btn-icon{color:#fff!important}body.halloween .start-btn.enabled:hover{background:linear-gradient(to right,#4f1c3d,#ff8935)!important}body.halloween .primary-btn{background:linear-gradient(to right,#3f0c2d,#f47925)!important;color:#fff!important;box-shadow:0 4px 20px #f4792559!important}body.halloween .primary-btn:hover{background:linear-gradient(to right,#4f1c3d,#ff8935)!important;box-shadow:0 6px 28px #f4792580!important}body.halloween .capture-btn{background:linear-gradient(to right,#3f0c2d,#f47925)!important;color:#fff!important;box-shadow:0 4px 20px #f4792566!important}body.halloween .capture-btn:hover{box-shadow:0 6px 28px #f479258c!important}body.halloween .glass-btn.primary{background:linear-gradient(to right,#3f0c2d,#f47925)!important;color:#fff!important;box-shadow:0 8px 24px #f479254d!important}body.halloween .glass-btn.primary:hover{background:linear-gradient(to right,#4f1c3d,#ff8935)!important;box-shadow:0 12px 32px #f4792566!important}body.halloween .capture-btn-pro{border-color:#f47925!important}body.halloween .capture-btn-pro .capture-btn-inner{background:#f47925!important}body.halloween .capture-btn-pro:active .capture-btn-inner{background:#3f0c2d!important}body.halloween .checklist-item .check-mark{color:#f47925!important}body.halloween .consent-label.accepted{border-color:#f479254d!important;background:#f4792505!important}body.halloween .consent-checkbox.checked{background:#f47925!important;border-color:#f47925!important}body.halloween .consent-checkbox.checked .checkbox-tick{color:#fff!important}body.halloween .consent-policy-link{color:#f47925!important}body.halloween .doc-img-wrapper{border-color:#f47925!important}body.halloween .session-url-btn{color:#f47925!important}body.halloween .session-url-btn:hover{color:#ff8935!important}body.halloween .step-progress .progress-dot.active{background:#f47925!important;box-shadow:0 0 10px #f4792580!important}body.halloween .step-progress .progress-line.active{background:#f47925!important}body.halloween .document-side-camera-badge{background:#f47925!important;color:#fff!important;box-shadow:0 0 10px #f4792580!important}body.halloween .scanner-bar{background:linear-gradient(90deg,transparent 10%,#f47925 50%,transparent 90%)!important;box-shadow:0 0 12px 3px #f4792599!important}body.halloween .viewfinder-overlay .oval-cutout{border-color:#f47925!important}body.halloween .viewfinder-overlay.is-detected .corner,body.halloween .viewfinder-overlay.is-detected .oval-cutout,body.halloween .viewfinder-overlay[data-liveness=HOLD_STILL] .oval-cutout,body.halloween .viewfinder-overlay[data-liveness=HOLD_STILL] .corner,body.halloween .viewfinder-overlay[data-liveness=VERIFIED] .oval-cutout,body.halloween .viewfinder-overlay[data-liveness=VERIFIED] .corner{border-color:#f47925!important;box-shadow:0 0 0 9999px #000000a6,0 0 30px #f4792566 inset!important}body.halloween .success-icon-wrapper{color:#f47925!important;filter:drop-shadow(0 0 16px rgba(244,121,37,.4))!important}body.halloween .success-text{background:linear-gradient(135deg,#3f0c2d 20%,#f47925)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body:not(.light):not(.dark):not(.halloween) .start-btn.enabled,body:not(.light):not(.dark):not(.halloween) .primary-btn,body:not(.light):not(.dark):not(.halloween) .capture-btn,body:not(.light):not(.dark):not(.halloween) .glass-btn.primary{background:var(--button-bg-color-primary, var(--brand-primary))!important;color:var(--button-font-color-primary, #000000)!important}body:not(.light):not(.dark):not(.halloween) .start-btn.enabled:hover,body:not(.light):not(.dark):not(.halloween) .primary-btn:hover,body:not(.light):not(.dark):not(.halloween) .capture-btn:hover,body:not(.light):not(.dark):not(.halloween) .glass-btn.primary:hover{background:var(--button-bg-color-primary__hover, var(--brand-primary))!important;color:var(--button-font-color-primary__hover, #000000)!important}.pro-max-theme{--bg-primary: #0a0a0a;--bg-secondary: #121212;--accent-color: #42c148;--accent-glow: rgba(66, 193, 72, .4);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--radius-xl: 24px;--radius-lg: 16px;--radius-full: 9999px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 16px;max-width:600px;margin:0 auto;min-height:100vh;height:100vh;overflow-y:auto;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,Outfit,Roboto,sans-serif}@media(max-width:380px){.pro-max-theme{padding:12px 8px}}.pro-max-theme *{box-sizing:border-box}.camera-header{width:100%;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:12px}.back-btn{position:absolute;left:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.back-btn:hover{transform:scale(1.1);opacity:.8}.back-btn .back-icon{width:24px;height:24px}.step-progress{display:flex;align-items:center;gap:8px}.step-progress .progress-dot{width:10px;height:10px;border-radius:var(--radius-full);background:var(--glass-border);transition:all .4s ease}.step-progress .progress-dot.active{background:var(--accent-color);box-shadow:0 0 10px var(--accent-glow)}.step-progress .progress-line{width:24px;height:2px;background:var(--glass-border);border-radius:2px;transition:all .4s ease}.step-progress .progress-line.active{background:var(--accent-color)}.glass-panel,.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(16px);border-radius:var(--radius-xl);padding:24px 20px;width:100%;display:flex;flex-direction:column;align-items:center;box-shadow:0 20px 40px #0003}.glass-title{font-size:1.4rem;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.error-msg-title{font-size:1.05rem;font-weight:600;color:var(--text-primary);line-height:1.4;margin-bottom:0}.glass-subtitle{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem}.gradient-text{background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.state-panel{margin-top:auto;margin-bottom:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:border-color .65s cubic-bezier(.16,1,.3,1),box-shadow .65s cubic-bezier(.16,1,.3,1)}.state-panel.is-error{border-color:#ff4d4d26;box-shadow:0 16px 36px #ff4d4d0d}.state-panel.is-error .loader-dots-orbit{opacity:0;transform:scale(.6) rotate(180deg)}.state-panel.is-error .loader-glow,.state-panel.is-error .loader-glow-2{opacity:0;transform:scale(.7)}.state-panel.is-error .state-icon-wrapper.upload-icon{opacity:0;transform:translate(-50%,-50%) scale(.6)}.state-panel.is-error .state-icon-wrapper.error-icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.state-panel.is-error .loading-texts{opacity:0;transform:translateY(-10px);pointer-events:none}.state-panel.is-error .error-texts{position:relative;opacity:1;transform:translateY(0);pointer-events:auto}.state-panel.is-error .success-texts{opacity:0;transform:translateY(-10px);pointer-events:none}.state-panel.is-error .error-actions-container{max-height:200px;opacity:1;margin-top:16px;transform:translateY(0)}.state-panel.is-error .success-content-container{max-height:0;opacity:0;transform:translateY(20px);overflow:hidden;pointer-events:none}.state-panel.is-loading .loader-dots-orbit{opacity:1;transform:scale(1) rotate(0)}.state-panel.is-loading .loader-glow{animation:ripple-out 2.2s infinite cubic-bezier(.25,.8,.25,1)}.state-panel.is-loading .loader-glow-2{animation:ripple-out 2.2s infinite cubic-bezier(.25,.8,.25,1);animation-delay:1.1s}.state-panel.is-loading .state-icon-wrapper.upload-icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.state-panel.is-loading .state-icon-wrapper.error-icon,.state-panel.is-loading .state-icon-wrapper.success-icon{opacity:0;transform:translate(-50%,-50%) scale(.6)}.state-panel.is-loading .loading-texts{position:relative;opacity:1;transform:translateY(0);pointer-events:auto}.state-panel.is-loading .error-texts,.state-panel.is-loading .success-texts{opacity:0;transform:translateY(10px);pointer-events:none}.state-panel.is-loading .error-actions-container{max-height:0;opacity:0;margin-top:0;transform:translateY(15px);overflow:hidden;pointer-events:none}.state-panel.is-loading .success-content-container{max-height:0;opacity:0;transform:translateY(20px);overflow:hidden;pointer-events:none}.state-panel.is-success{border-color:#00fa8140;box-shadow:0 20px 45px #00fa8114}.state-panel.is-success .loader-dots-orbit{opacity:0;transform:scale(0) rotate(270deg);transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .5s ease-out}.state-panel.is-success .loader-glow,.state-panel.is-success .loader-glow-2{opacity:0;animation:none}.state-panel.is-success .state-icon-wrapper.upload-icon{opacity:0;transform:translate(-50%,-50%) scale(.6)}.state-panel.is-success .state-icon-wrapper.success-icon{opacity:1;transform:translate(-50%,-50%) scale(1);transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .5s ease-out}.state-panel.is-success .loading-texts,.state-panel.is-success .error-texts{opacity:0;transform:translateY(-10px);pointer-events:none}.state-panel.is-success .success-texts{position:relative;opacity:1;transform:translateY(0);pointer-events:auto}.state-panel.is-success .error-actions-container{max-height:0;opacity:0;margin-top:0;transform:translateY(15px);overflow:hidden;pointer-events:none}.state-panel.is-success .success-content-container{max-height:1000px;opacity:1;margin-top:12px;transform:translateY(0);pointer-events:auto}.visual-container{position:relative;width:84px;height:84px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.loader-dots-orbit{position:absolute;width:80px;height:80px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:all .8s cubic-bezier(.16,1,.3,1);z-index:2}.loader-dots-orbit .orbit-dot{position:absolute;width:9px;height:9px;background-color:var(--accent-color);border-radius:var(--radius-full);box-shadow:0 0 10px var(--accent-glow);animation:orbit-spin 2.2s cubic-bezier(.4,0,.2,1) infinite}.loader-dots-orbit .dot-1{animation-delay:0s}.loader-dots-orbit .dot-2{animation-delay:-.73s}.loader-dots-orbit .dot-3{animation-delay:-1.46s}.loader-glow,.loader-glow-2{position:absolute;width:80px;height:80px;border-radius:var(--radius-full);background:transparent;pointer-events:none;transition:all .65s cubic-bezier(.16,1,.3,1);z-index:1}.state-icon-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.6);width:72px;height:72px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .65s cubic-bezier(.16,1,.3,1);z-index:3}.state-icon-wrapper.upload-icon .state-icon{width:28px;height:28px;color:var(--accent-color);animation:bounce-slow 2s infinite ease-in-out}.state-icon-wrapper.error-icon{background:#ff4d4d14;border:1px solid rgba(255,77,77,.25);box-shadow:0 0 25px #ff4d4d33}.state-icon-wrapper.error-icon .state-icon{width:32px;height:32px;color:#ff4d4d;filter:drop-shadow(0 0 8px rgba(255,77,77,.6))}.state-icon-wrapper.success-icon{background:#00fa8114;border:1px solid rgba(0,250,129,.25);box-shadow:0 0 25px #00fa8140}.state-icon-wrapper.success-icon .state-icon{width:34px;height:34px;color:var(--accent-color);filter:drop-shadow(0 0 6px rgba(0,250,129,.6))}.success-content-container{width:100%;max-height:0;opacity:0;transform:translateY(20px);overflow:hidden;pointer-events:none;transition:all .75s cubic-bezier(.16,1,.3,1)}.text-container-wrapper{position:relative;width:100%;min-height:70px;margin-bottom:4px}.state-texts-group{position:absolute;top:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.error-actions-container{width:100%;transform:translateY(15px);transition:all .65s cubic-bezier(.16,1,.3,1)}.loading-state,.processing-state{margin-top:auto;margin-bottom:auto}.spinner-pro{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--accent-color);border-radius:var(--radius-full);animation:spin-slow 1s linear infinite;margin-bottom:24px}.camera-active-state{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}@media(max-width:380px){.camera-active-state{gap:8px}}.camera-capture-stage{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}@media(max-width:380px){.camera-capture-stage{gap:8px}}.camera-instructions{padding:8px 16px;border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:380px){.camera-instructions{padding:6px 12px}}.document-side-camera-badge{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:10;background:var(--accent-color);color:#000;font-size:.7rem;font-weight:700;padding:4px 12px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 0 10px var(--accent-glow);display:inline-flex;align-items:center;pointer-events:none}.capture-title{font-size:.95rem;font-weight:700;margin-bottom:2px;line-height:1.25}@media(max-width:380px){.capture-title{font-size:.85rem}}.capture-subtitle{font-size:.75rem;color:var(--text-secondary);line-height:1.35}.camera-viewport-container{width:100%;max-width:400px;aspect-ratio:3/4;position:relative;border-radius:var(--radius-xl);padding:4px;background:linear-gradient(135deg,#ffffff1a,#ffffff05)}@media(max-width:380px){.camera-viewport-container{aspect-ratio:3/4}}.camera-viewport{width:100%;height:100%;border-radius:calc(var(--radius-xl) - 4px);overflow:hidden;position:relative;background:#000}.camera-stream{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.camera-stream.mirrored{transform:scaleX(-1)}.viewfinder-overlay{position:absolute;inset:24px;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.viewfinder-overlay:not(.is-selfie){inset:50% 24px auto;transform:translateY(-50%);aspect-ratio:1.58;--scan-dist: 222px}@media(max-width:380px){.viewfinder-overlay:not(.is-selfie){--scan-dist: 187px}}.viewfinder-overlay[data-liveness=INITIAL] .oval-cutout,.viewfinder-overlay[data-liveness=INITIAL] .corner{border-color:#ff4d4d}.viewfinder-overlay[data-liveness=INITIAL] .oval-cutout{box-shadow:0 0 0 9999px #000000a6,0 0 20px #ff4d4d4d inset}.viewfinder-overlay[data-liveness=MOVE_FAR] .oval-cutout,.viewfinder-overlay[data-liveness=MOVE_FAR] .corner,.viewfinder-overlay[data-liveness=ALIGNING] .oval-cutout,.viewfinder-overlay[data-liveness=ALIGNING] .corner{border-color:#fa0}.viewfinder-overlay[data-liveness=MOVE_FAR] .oval-cutout,.viewfinder-overlay[data-liveness=ALIGNING] .oval-cutout{box-shadow:0 0 0 9999px #000000a6,0 0 20px #ffaa004d inset}.viewfinder-overlay[data-liveness=MOVE_CLOSE] .oval-cutout{border-color:#0cf;box-shadow:0 0 0 9999px #000000a6,0 0 20px #00ccff4d inset}.viewfinder-overlay[data-liveness=HOLD_STILL] .oval-cutout,.viewfinder-overlay[data-liveness=HOLD_STILL] .corner,.viewfinder-overlay[data-liveness=VERIFIED] .oval-cutout,.viewfinder-overlay[data-liveness=VERIFIED] .corner{border-color:#00fa81}.viewfinder-overlay[data-liveness=HOLD_STILL] .oval-cutout,.viewfinder-overlay[data-liveness=VERIFIED] .oval-cutout{box-shadow:0 0 0 9999px #000000a6,0 0 30px #00fa8166 inset}.viewfinder-overlay[data-liveness=HOLD_STILL] .corner,.viewfinder-overlay[data-liveness=VERIFIED] .corner{box-shadow:0 0 15px #00fa8166}.viewfinder-overlay[data-liveness=HOLD_STILL] .scan-line,.viewfinder-overlay[data-liveness=VERIFIED] .scan-line{opacity:0;animation-play-state:paused}.viewfinder-overlay[data-liveness=HOLD_STILL] .guide-icon,.viewfinder-overlay[data-liveness=VERIFIED] .guide-icon{color:#00fa8166}.viewfinder-overlay[data-liveness=HOLD_STILL] .guide-icon.brand-watermark,.viewfinder-overlay[data-liveness=VERIFIED] .guide-icon.brand-watermark{opacity:.5;filter:grayscale(100%) sepia(100%) hue-rotate(90deg) brightness(120%) saturate(200%)}.viewfinder-overlay .corner{position:absolute;width:30px;height:30px;border-color:#ffffffb3;border-style:solid;transition:all .3s ease}.viewfinder-overlay.is-selfie{inset:0;overflow:hidden}.viewfinder-overlay .oval-cutout{width:260px;height:380px;--scan-dist: 380px;border-radius:50%;border:3px solid var(--accent-color);box-shadow:0 0 0 9999px #000000a6;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .3s ease}@media(max-width:380px){.viewfinder-overlay .oval-cutout{width:200px;height:280px;--scan-dist: 280px}}.viewfinder-overlay .oval-cutout .scan-line{position:absolute;top:0;left:0;width:100%;height:1px;background:#ffffffe6;box-shadow:0 0 6px 1px var(--accent-color),0 0 12px var(--accent-color),0 4px 16px #42c14866;animation:scan-vertical 2.5s ease-in-out infinite alternate;z-index:2;transition:opacity .3s ease}.viewfinder-overlay .oval-cutout .guide-icon{width:90px;height:90px;color:#fff3;transition:all .3s ease}.viewfinder-overlay .oval-cutout .guide-icon.brand-watermark{width:140px;height:auto;opacity:.25;object-fit:contain;filter:grayscale(100%) brightness(200%)}@media(max-width:380px){.viewfinder-overlay .oval-cutout .guide-icon.brand-watermark{width:110px}}.viewfinder-overlay .scan-line.horizontal{position:absolute;top:0;left:0;width:100%;height:1px;background:#ffffffe6;box-shadow:0 0 6px 1px var(--accent-color),0 0 12px var(--accent-color),0 4px 16px #42c14866;animation:scan-vertical 2.5s ease-in-out infinite alternate;z-index:2;transition:opacity .3s ease}.viewfinder-overlay.is-detected .corner{border-color:#00fa81;box-shadow:0 0 15px #00fa8166}.viewfinder-overlay.is-detected .oval-cutout{border-color:#00fa81;box-shadow:0 0 0 9999px #000000a6,0 0 30px #00fa8166 inset}.viewfinder-overlay.is-detected .scan-line{opacity:0;animation-play-state:paused}.viewfinder-overlay.is-detected .guide-icon{color:#00fa8166}.viewfinder-overlay.is-detected .guide-icon.brand-watermark{opacity:.5;filter:grayscale(100%) sepia(100%) hue-rotate(90deg) brightness(120%) saturate(200%)}.viewfinder-overlay .top-left{top:0;left:0;border-width:3px 0 0 3px;border-top-left-radius:12px}.viewfinder-overlay .top-right{top:0;right:0;border-width:3px 3px 0 0;border-top-right-radius:12px}.viewfinder-overlay .bottom-left{bottom:0;left:0;border-width:0 0 3px 3px;border-bottom-left-radius:12px}.viewfinder-overlay .bottom-right{bottom:0;right:0;border-width:0 3px 3px 0;border-bottom-right-radius:12px}.viewfinder-overlay .guide-icon{width:80px;height:80px;color:#ffffff4d;transition:color .3s ease}@media(max-width:380px){.viewfinder-overlay .guide-icon{width:60px;height:60px}}.capture-controls{margin-top:-8px;display:flex;justify-content:center;align-items:center;position:relative;width:100%}.switch-camera-btn{position:absolute;left:calc(50% + 50px);right:auto;width:48px;height:48px;border-radius:var(--radius-full);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);transition:all .2s ease}.switch-camera-btn:hover{background:#fff3;transform:scale(1.05)}.switch-camera-btn:active{transform:scale(.95)}.switch-camera-btn.liveness-centered{position:relative;left:auto;right:auto;width:64px;height:64px;background:#ffffff26;border:1.5px solid rgba(255,255,255,.35)}.switch-camera-btn.liveness-centered:hover{background:#ffffff40;transform:scale(1.05)}.switch-camera-btn.liveness-centered:active{transform:scale(.95)}.switch-camera-btn.liveness-centered .switch-icon{width:32px;height:32px}.switch-camera-btn .switch-icon{width:24px;height:24px}.capture-btn-pro{width:72px;height:72px;border-radius:var(--radius-full);background:#fff3;border:4px solid var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0}.capture-btn-pro:hover{transform:scale(1.05)}.capture-btn-pro:active{transform:scale(.95)}.capture-btn-pro .capture-btn-inner{width:56px;height:56px;border-radius:var(--radius-full);background:var(--text-primary);transition:all .2s ease}.capture-btn-pro:active .capture-btn-inner{width:48px;height:48px;background:var(--accent-color)}.capture-btn-pro.is-disabled{opacity:.5;pointer-events:none;border-color:#ffffff4d}.capture-btn-pro.is-disabled .capture-btn-inner{background:#ffffff4d}.complete-state{width:100%}.success-card{padding:40px 24px}.success-icon-wrapper{margin-bottom:16px;color:var(--accent-color);filter:drop-shadow(0 0 16px var(--accent-glow))}.success-icon-wrapper .verified-icon{width:64px;height:64px}.documents-preview-grid{display:flex;gap:12px;width:100%;margin:32px 0;flex-wrap:wrap;justify-content:center}.documents-preview-grid .preview-item{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--glass-border);flex:1 1 100px;min-width:100px;aspect-ratio:3/4}.documents-preview-grid .preview-item .preview-badge{position:absolute;top:8px;left:8px;background:#0009;backdrop-filter:blur(4px);padding:4px 8px;border-radius:6px;font-size:.7rem;font-weight:600;color:var(--text-primary);z-index:2}.documents-preview-grid .preview-item .captured-image{width:100%;height:100%;object-fit:cover}.complete-actions{display:flex;gap:10px;width:100%}.complete-actions .glass-btn{flex:1;padding:9px 14px;font-size:.85rem;gap:6px}.complete-actions .glass-btn .btn-icon{width:15px;height:15px}@media(max-width:420px){.complete-actions{flex-direction:column;gap:8px}.complete-actions .glass-btn{width:100%;flex:none}}.glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:var(--radius-lg);font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none}.glass-btn.primary{background:var(--accent-color);color:#000!important;box-shadow:0 8px 24px var(--accent-glow)}.glass-btn.primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px var(--accent-glow);background:#00fa81}.glass-btn.secondary{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border)}.glass-btn.secondary:hover{background:#ffffff1a}.glass-btn.full-width{width:100%}.glass-btn .btn-icon{width:18px;height:18px}.glass-btn .btn-icon.whatsapp-icon{width:24px;height:24px}.mt-4{margin-top:24px}.animate-fade-in{animation:fadeIn .4s ease forwards}.animate-scale-in{animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1) forwards}.animate-slide-up{animation:slideUp .4s cubic-bezier(.4,0,.2,1) forwards}.animate-bounce-in{animation:bounceIn .6s cubic-bezier(.34,1.56,.64,1) forwards}.animate-pulse-subtle{animation:pulseSubtle 2.5s infinite ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes pulseSubtle{0%,to{opacity:.3}50%{opacity:.7}}@keyframes scan-vertical{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(var(--scan-dist, 380px));opacity:0}}.liveness-hud{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px;z-index:10;background:transparent}.liveness-timer{background:#000000a6;border:1px solid rgba(255,255,255,.15);padding:8px 16px;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:10px;box-shadow:0 4px 12px #0000004d;backdrop-filter:blur(8px);transition:all .3s ease}.liveness-timer .timer-value{font-size:1.5rem;font-weight:800;color:var(--accent-color);text-shadow:0 0 10px var(--accent-glow);font-variant-numeric:tabular-nums}.liveness-timer .timer-label{font-size:.65rem;font-weight:600;text-transform:uppercase;color:#ffffffb3;letter-spacing:.05em}.liveness-timer.warning{border-color:#ff4d4d66;box-shadow:0 4px 15px #ff4d4d33}.liveness-timer.warning .timer-value{color:#ff4d4d;text-shadow:0 0 10px rgba(255,77,77,.6)}.liveness-arrow-container{display:flex;align-items:center;justify-content:center;flex-grow:1}.arrow-indicator{width:90px;height:90px;border-radius:var(--radius-full);background:#00e67626;border:3px solid var(--accent-color);color:var(--accent-color);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px var(--accent-glow)}@media(max-width:380px){.arrow-indicator{width:70px;height:70px}}.arrow-indicator svg{width:48px;height:48px}@media(max-width:380px){.arrow-indicator svg{width:36px;height:36px}}.arrow-indicator.center{background:#42a5f526;border-color:#42a5f5;color:#42a5f5;box-shadow:0 0 30px #42a5f566}.arrow-indicator.success{background:#00e67633;border-color:#00e676;color:#00e676;box-shadow:0 0 30px #00e67680}.liveness-hud-instructions{background:#000000bf;border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:16px 20px;width:90%;max-width:320px;margin-bottom:10px;box-shadow:0 10px 25px #0006;backdrop-filter:blur(12px);text-align:center}.hud-direction-text{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.8)}.hud-warning-text{font-size:.8rem;font-weight:700;color:#ff9800;margin-top:4px;margin-bottom:4px;background:#ff980014;border:1px solid rgba(255,152,0,.25);border-radius:8px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 10px #ff98000d;animation:warning-pulse-anim 1.8s infinite ease-in-out}.hud-warning-text .warning-icon-dot{width:6px;height:6px;background-color:currentColor;border-radius:50%;box-shadow:0 0 8px currentColor;flex-shrink:0}@keyframes warning-pulse-anim{0%,to{transform:scale(.98);opacity:.9}50%{transform:scale(1.02);opacity:1;box-shadow:0 4px 15px #ff98001f}}.hud-hint-text{font-size:.78rem;font-weight:600;color:#ffffffbf;display:flex;align-items:center;justify-content:center;gap:6px}.hud-hint-text[data-hint=keep_turning]{color:var(--accent-color)}.hud-hint-text[data-hint=return_to_center]{color:#42a5f5}.hud-hint-text[data-hint=hold_still]{color:#00e676}.hud-hint-text[data-hint=face_not_detected]{color:#ff4d4d}.liveness-active-badge{background:#00e6761a;border:1px solid rgba(0,230,118,.25);color:#00e676;padding:12px 24px;border-radius:var(--radius-lg);font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:10px;box-shadow:0 4px 15px #00e67626}.pulse-dot{width:8px;height:8px;border-radius:50%;background-color:currentColor;animation:pulse-dot-anim 1.5s infinite ease-in-out}@keyframes pulse-dot-anim{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.3);opacity:1}}.animate-pulse-arrow{animation:pulse-arrow-anim 1s infinite alternate cubic-bezier(.4,0,.2,1)}@keyframes pulse-arrow-anim{0%{transform:scale(.95);box-shadow:0 0 15px var(--accent-glow)}to{transform:scale(1.08);box-shadow:0 0 35px var(--accent-glow)}}.animate-pulse-center{animation:pulse-center-anim 1s infinite alternate cubic-bezier(.4,0,.2,1)}@keyframes pulse-center-anim{0%{transform:scale(.95);box-shadow:0 0 15px #42a5f54d}to{transform:scale(1.08);box-shadow:0 0 35px #42a5f580}}.face-mesh-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.75;transition:all .4s cubic-bezier(.4,0,.2,1);--mesh-color: #00d2ff;--mesh-glow: rgba(0, 210, 255, .6)}.face-mesh-svg .mesh-axis{stroke:var(--mesh-color);stroke-width:.75;opacity:.25}.face-mesh-svg .mesh-center-dot{fill:#fff;filter:drop-shadow(0 0 3px var(--mesh-color));opacity:.85}.face-mesh-svg .mesh-contour{stroke:var(--mesh-color);stroke-width:.75;opacity:.3}.face-mesh-svg .mesh-contour.ring-1{stroke-width:1;opacity:.4;stroke-dasharray:2 2}.face-mesh-svg .mesh-contour.ring-2{stroke-width:.8;opacity:.35}.face-mesh-svg .mesh-line{stroke:var(--mesh-color);stroke-width:.6;opacity:.3;transition:all .3s ease}.face-mesh-svg .mesh-line.brow{stroke-width:.85;opacity:.45}.face-mesh-svg .mesh-line.eye-loop{stroke-width:.8;opacity:.5;fill:#00d2ff0d}.face-mesh-svg .mesh-line.nose,.face-mesh-svg .mesh-line.lips-outer,.face-mesh-svg .mesh-line.lips-inner{stroke-width:.8;opacity:.45}.face-mesh-svg .mesh-node{fill:var(--mesh-color);opacity:.65;animation:node-pulse-anim 2.5s infinite ease-in-out;transition:all .3s ease}.face-mesh-svg .mesh-node:nth-child(3n){animation-delay:.5s}.face-mesh-svg .mesh-node:nth-child(3n+1){animation-delay:1.2s}.face-mesh-svg .mesh-node:nth-child(3n+2){animation-delay:1.8s}.face-mesh-svg .mesh-node.glow{fill:#fff;filter:drop-shadow(0 0 4px var(--mesh-color));opacity:.95;animation:node-glow-pulse 2s infinite alternate ease-in-out}@keyframes node-pulse-anim{0%,to{transform:scale(.9);opacity:.4}50%{transform:scale(1.2);opacity:.8}}@keyframes node-glow-pulse{0%{filter:drop-shadow(0 0 2px var(--mesh-color));opacity:.7}to{filter:drop-shadow(0 0 6px var(--mesh-color));opacity:1}}[data-liveness=HOLD_STILL] .face-mesh-svg{opacity:.9;--mesh-color: #00fa81;--mesh-glow: rgba(0, 250, 129, .6)}[data-liveness=HOLD_STILL] .face-mesh-svg .mesh-node.glow{fill:#fff;filter:drop-shadow(0 0 6px #00fa81)}.cyber-liveness-arrow-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:8;animation:arrow-fade-in .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes arrow-fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.cyber-liveness-arrow-container[data-direction=look_right]{justify-content:flex-end;padding-right:12px}.cyber-liveness-arrow-container[data-direction=look_right] .cyber-direction-track{transform:rotate(0)}.cyber-liveness-arrow-container[data-direction=look_left]{justify-content:flex-start;padding-left:12px}.cyber-liveness-arrow-container[data-direction=look_left] .cyber-direction-track{transform:rotate(180deg)}.cyber-liveness-arrow-container[data-direction=look_up]{align-items:flex-start;justify-content:center;padding-top:25px}.cyber-liveness-arrow-container[data-direction=look_up] .cyber-direction-track{transform:rotate(-90deg)}.cyber-direction-track{position:relative;width:150px;height:52px;display:flex;align-items:center;justify-content:flex-start;color:var(--accent-color);background:#00000080;border:1px dashed rgba(66,193,72,.25);border-radius:6px;backdrop-filter:blur(8px);box-shadow:0 0 25px #42c14826,inset 0 0 10px #42c1480d;transition:all .3s cubic-bezier(.4,0,.2,1)}.track-connector{position:absolute;left:-20px;width:20px;height:1px;background:currentColor;opacity:.6}.track-rail{position:absolute;left:12px;right:50px;height:1px;border-top:1px dashed currentColor;opacity:.35}.track-chevrons{margin-left:18px;width:55px;height:18px;display:flex;align-items:center}.track-chevrons .chevron-flow-svg{width:100%;height:100%}.track-chevrons .chevron-flow-svg .chev-s{color:var(--accent-color);filter:drop-shadow(0 0 4px var(--accent-glow));opacity:.15;animation:chev-flow-anim 1.5s infinite linear}.track-chevrons .chevron-flow-svg .chev-s.s1{animation-delay:0s}.track-chevrons .chevron-flow-svg .chev-s.s2{animation-delay:.5s}.track-chevrons .chevron-flow-svg .chev-s.s3{animation-delay:1s}@keyframes chev-flow-anim{0%{opacity:.15}50%{opacity:1}to{opacity:.15}}.track-target-box{position:absolute;right:15px;width:24px;height:24px;border:1.5px solid rgba(66,193,72,.4);background:#0000004d;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.track-target-box .corner-target{position:absolute;width:5px;height:5px;border-color:var(--accent-color);border-style:solid;border-width:0}.track-target-box .corner-target.tl{top:-2px;left:-2px;border-top-width:2px;border-left-width:2px}.track-target-box .corner-target.tr{top:-2px;right:-2px;border-top-width:2px;border-right-width:2px}.track-target-box .corner-target.bl{bottom:-2px;left:-2px;border-bottom-width:2px;border-left-width:2px}.track-target-box .corner-target.br{bottom:-2px;right:-2px;border-bottom-width:2px;border-right-width:2px}.track-target-box .target-dot{width:4px;height:4px;background-color:#fff;border-radius:50%;box-shadow:0 0 8px #fff,0 0 15px var(--accent-color);animation:target-dot-glow 1.2s infinite alternate ease-in-out}@keyframes target-dot-glow{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.3);opacity:1}}@keyframes ripple-out{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.45);opacity:0}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes orbit-spin{0%{transform:rotate(0) translateY(-30px) scale(.6);opacity:.25;filter:blur(.5px)}50%{transform:rotate(180deg) translateY(-30px) scale(1.2);opacity:1;filter:blur(0);box-shadow:0 0 15px var(--accent-color),0 0 5px var(--accent-color)}to{transform:rotate(360deg) translateY(-30px) scale(.6);opacity:.25;filter:blur(.5px)}}.oval-hud-instruction{position:absolute;top:22%;left:50%;transform:translate(-50%,-50%);z-index:15;background:linear-gradient(135deg,#3030367a,#16161a66);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:22px;padding:11px 20px;display:flex;flex-direction:column;align-items:center;gap:3px;max-width:calc(100% - 32px);text-align:center;pointer-events:none;box-shadow:0 6px 20px #00000052,inset 0 1px 1px #ffffff38}@media(max-width:380px){.oval-hud-instruction{padding:9px 15px;border-radius:18px}.oval-hud-instruction>span{font-size:.85rem}}.oval-hud-instruction>span{font-size:.95rem;font-weight:600;color:#fff;line-height:1.3;text-shadow:0 1px 6px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.6)}.oval-hud-instruction .oval-hud-warning{font-size:.78rem;font-weight:600;color:#ff9800;text-shadow:0 1px 4px rgba(0,0,0,.8)}.oval-brand-logo{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:5;width:100px;height:auto;opacity:.7;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 10px rgba(66,193,72,.55)) brightness(1.4);transition:filter .3s ease,opacity .3s ease}@media(max-width:380px){.oval-brand-logo{width:80px;bottom:12px}}.viewfinder-overlay[data-liveness=HOLD_STILL] .oval-brand-logo,.viewfinder-overlay.is-detected .oval-brand-logo{filter:drop-shadow(0 0 12px rgba(0,250,129,.7)) brightness(1.6);opacity:.85}.card-guide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:0 16px}.card-guide .card-guide-hint{font-size:.8rem;font-weight:600;color:#ffffffe6;letter-spacing:.01em;line-height:1.3;max-width:180px;text-shadow:0 1px 4px rgba(0,0,0,.85)}@media(max-width:380px){.card-guide .card-guide-hint{font-size:.72rem}}@media(max-height:650px){.pro-max-theme{padding:6px 12px}.camera-header{margin-bottom:6px}.camera-active-state{gap:6px}.capture-title{font-size:.8rem;margin-bottom:1px}.capture-subtitle{font-size:.68rem}.camera-viewport-container{aspect-ratio:3/4;width:min(100%,(100vh - 150px) * .75);height:auto;max-height:none}.oval-cutout{width:160px;height:222px;--scan-dist: 222px}.glass-panel,.glass-card{padding:12px 14px}.glass-title{font-size:1.1rem;margin-bottom:6px}.glass-subtitle{font-size:.82rem;margin-bottom:.5rem}.glass-btn{padding:10px 18px;font-size:.88rem}.liveness-hud{padding:10px 14px}.liveness-hud-instructions{padding:10px 14px;margin-bottom:6px}.hud-direction-text{font-size:.95rem;margin-bottom:3px}.arrow-indicator{width:64px;height:64px}.arrow-indicator svg{width:36px;height:36px}}
