body:has(.passportLegacy){-webkit-font-smoothing:antialiased}.passportLegacy .passportLanding{padding-top:0}.passportLegacy .remove-background .has-imgs,.passportLegacy .remove-background .no-imgs{margin-top:0}.passportLegacy .passportLanding .topTitle .titleP{font-size:18px;color:#666;margin-top:27px;margin-bottom:50px;line-height:1}.passportLegacy .passportUploadRow{display:flex;justify-content:center;align-items:center}.passportLegacy .passportUploadCol{width:41.666667%;padding:0}.passportLegacy .passportUploadCol iframe{display:inline;vertical-align:baseline;border:0}.passportLegacy .right_S{margin:0 auto}.passportLegacy .right_S,.passportLegacy .right_t{display:flex;flex-direction:column;align-items:center;justify-content:center}.passportLegacy .right_t{margin-bottom:20px;max-width:440px;max-height:180px;background:#fff;padding:49px 28px 39px;box-shadow:0 0 9px -5px #000;border-radius:20px}.passportLegacy .right_t .oA{max-width:352px;max-height:60px;padding:18px 28px;border-radius:20px;line-height:60px;background:#e82255;color:#fff;font-size:22px;font-weight:700;margin-bottom:17px;display:flex;justify-content:center;align-items:center;white-space:nowrap}.passportLegacy .right_t .oA svg{margin-right:12px;flex-shrink:0}.passportLegacy .right_t .lp{font-size:12px;color:#666;text-align:center;margin-bottom:16px}.passportLegacy .lizi{display:flex;align-items:center;text-align:left;font-size:12px;color:#666;line-height:20px;margin-bottom:20px}.passportLegacy .photoHisList{display:flex;margin-left:20px}.passportLegacy .itmes{width:40px;height:40px;margin-right:8px;background-size:cover;background-position:50%;border-radius:8px}.passportLegacy .go_passport_pro{margin-top:25px;display:flex;flex-direction:column;align-items:center}.passportLegacy .new_for{display:flex;align-items:center}.passportLegacy .new_for .new{background:#e82255;border-radius:5px;padding:0 10px;font-size:14px;color:#fff}.passportLegacy .new_for .for{margin-left:7px;font-family:Inter,sans-serif;font-size:12px;text-align:left;font-weight:400}.passportLegacy .passport_photo_pro{margin-top:16px;border-radius:8px;background:linear-gradient(90deg,#b44efb,#f44b75);display:flex;justify-content:center;align-items:center;padding:8px 34px;width:fit-content;font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#fff;text-decoration:none}.passportLegacy .passportFeatures{margin-top:158px}.passportLegacy .passportFeatures h2{margin-bottom:61px;text-align:center;font-size:40px}.passportLegacy .passportFeature{display:flex;align-items:center;justify-content:space-around;padding:0 12px;margin-bottom:66px}.passportLegacy .passportFeature.reverse{flex-direction:row-reverse}.passportLegacy .featurePicture{width:50%;text-align:center}.passportLegacy .featurePicture img{display:block;width:450px;height:auto;max-width:100%;margin:0 auto;border-radius:12px}.passportLegacy .featureCopy{width:41.666667%}.passportLegacy .featureCopy p{font-size:18px;color:#000;line-height:1.3;margin-bottom:57px}.passportLegacy .featureCopy .passportFeatureTitle{line-height:1;margin-bottom:18px}.passportLegacy .reverse .featureCopy p{font-size:24px;line-height:1.5}.passportLegacy .comments .bottom{display:flex}.passportLegacy .comments .name{display:flex;flex-direction:column}.passportLegacy .passportHow{background:#f5f5f5;margin-top:74px;padding:125px 0}.passportLegacy .passportHow h2{text-align:left;font-size:40px;line-height:1;margin-bottom:20px;padding:0 50px}.passportLegacy .passportHow p{font-size:18px;color:#666;margin-bottom:57px;padding:0 50px}.passportLegacy .passportHow>div>div:last-child p{margin-bottom:0}.passportLegacy .passportComments{margin-top:126px}.passportLegacy .passportResult .go_passport_pro{margin-top:20px;margin-bottom:12px}.passportLegacy .remove-background{padding-top:0}.passportLegacy .remove-background .upload-img-top{display:flex;flex-direction:column;align-items:center}.passportLegacy .remove-background .has-imgs .drag-drop-tip{margin-top:0!important}.passportLegacy .drag-drop-btn{letter-spacing:2.14px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.14),0 1px 5px rgba(0,0,0,.12)}.passportLegacy .passportContinue{width:100%;height:50px;border:1px solid #000;border-radius:.8rem;color:#000;font-size:16px;font-weight:500;letter-spacing:1.43px;background:#fff;box-shadow:0 3px 1px -2px #0003,0 2px 2px #0002,0 1px 5px #0002}.passportLegacy .passportDownload{margin-top:34px}.passportLegacy .passportDownload>.legacyButton{background:#fff;border:1px solid #e82155;color:#e82155;height:50px}.passportLegacy .passportDownload>.legacyButton:first-child{flex:1;min-width:0}.passportLegacy .passportDownload .downloadMenu{border-left:0}.passportLegacy .passportResult .downloadDimensions{margin-top:12px;font-size:12px}.passportLegacy .passportStudioRow{display:flex;justify-content:flex-end;margin-top:24px}.passportLegacy .passportStudioRow a{width:50%;display:flex;align-items:center;justify-content:center;color:red;font-size:16px;min-height:27px;text-align:center}.passportLegacy .passportStudioRow img{height:20px;margin-right:10px}@media (min-width:960px){.passportLegacy .passportResult .mattingActions{transform:translateY(12.5px)}.passportLegacy .passportDownload .downloadMenu{width:calc((100% + 24px) / 4 - 12px);flex-shrink:0}.passportLegacy .passportResult .moreFeatures{margin-top:20px;padding-top:20px}.passportLegacy .passportResult .moreFeatures button svg{width:36px;height:36px}.passportLegacy .passportRelatedPreviews{margin-top:0;padding-top:24px;gap:30px;padding-right:42px}.passportLegacy .passportRelatedPreviews>a{padding:0 12px}.passportLegacy .passportRelatedPreviews span{margin-top:12px}.passportLegacy .passportResult .relatedLinks{padding-right:30px}}.passportCreditDialog{width:420px!important;max-width:calc(100vw - 48px)!important;padding:55px 0!important;border:0!important;border-radius:4px!important;gap:0!important;display:block!important;text-align:center}.passportCreditDialog h2{margin:0 0 35px;font-size:30px;font-weight:700;line-height:1.5}.passportBalance{padding:16px;font-size:16px;color:#666}.passportBalance strong{color:#000}.passportBuyCredits{display:block;width:90%;height:50px;margin:auto;border-radius:8px;background:#e82155;color:#fff;font-size:20px;font-weight:700;line-height:50px}.passportCreditDivider{margin:35px 16px 0;padding:16px 0;position:relative}.passportCreditDivider:before{content:"";display:block;border-top:1px solid #ddd}.passportCreditDivider span{position:absolute;top:4px;left:50%;transform:translateX(-50%);padding:0 20px;background:white}.passportEarnCredits{padding:16px;font-size:18px;color:#000}.passportInvite{font-size:14px;color:#999}.passportShare{display:flex;justify-content:center;margin:30px 0 10px;gap:10px}.passportShare button{position:relative;width:40px}.passportShare img{width:100%}.passportShare .shareHover{display:none;position:absolute;inset:0}.passportShare button:hover .shareHover{display:block}.passportEditor{animation:none!important;width:1100px!important;max-width:calc(100vw - 48px)!important;height:721px;max-height:90vh;padding:0!important;display:grid!important;grid-template-columns:25% 75%;inset:0;margin:auto;translate:none;gap:0!important;border:0!important;border-radius:4px!important;overflow:auto;background:transparent;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #0002,0 9px 46px 8px #0002}.passportEditorLeft{display:flex;min-width:0}.passportEditorLeft .passportEditorNav{width:16.666667%;flex-shrink:0}.passportEditorLeft .passportEditorOptions{width:83.333333%;flex-shrink:0}.passportEditorNav{background:#f5f5f5;display:flex;align-items:center;flex-direction:column;min-height:721px}.passportEditorNav>button{margin-top:20px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:rgba(0,0,0,.54)}.passportEditorNav>button.active{background:#cecece}.passportEditorNav .passportMobileDone{display:none}.passportEditorOptions{padding:10px;background:white;overflow:auto;min-height:0}.passportEditorOptions h3,.passportEditorOptions label{font-size:14px;color:#999;font-weight:400;margin:0;line-height:1.5}.passportDesktopPaper{margin-top:10px;margin-bottom:10px}.passportSelect{position:relative;width:100%;min-width:0}.passportSelect>span{z-index:1;white-space:nowrap;position:absolute;top:-6px;left:8px;padding:0 calc(16px / 3);background:#fff;color:#777;font-size:16px;line-height:20px;transform:scale(.75);transform-origin:left top}.passportEditorOptions .passportSelectTrigger{height:56px;border:1px solid #999;border-radius:4px;width:100%;font-size:12px;overflow:hidden;text-overflow:ellipsis;color:#333;appearance:none;background:white;position:relative;padding:0 39px 0 12px}.passportSizeFields{display:flex;align-items:center;font-size:12px;margin-top:10px}.passportSizeInput{width:41.666667%;min-width:0}.passportSizeFields input{display:block;min-width:0;width:100%;height:32px;border:0;background:transparent;outline:0;font-size:12px}.passportSizeFields>span{width:16.666667%;text-align:center}.passportSizeSearch{margin-top:20px;position:relative;height:70px}.passportSizeSearch input{width:100%;border:0;border-radius:4px;height:48px;padding:0 36px 0 12px;outline:none;font-size:12px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #0002,0 1px 10px #0002}.passportSizeSearch .passportLegacyIcon{position:absolute;right:12px;top:12px;color:rgba(0,0,0,.54)}.passportSizes{max-height:440px;overflow:auto}.passportSizes button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:10px;background:#f5f5f5;padding:5px 0;border:0}.passportSizes button:first-child{margin-top:0}.passportSizes button.active{border:1px solid #999}.passportSizes strong{font-size:12px;font-weight:700;color:#000;line-height:18px}.passportSizes span{font-size:12px;color:#666;line-height:18px;margin-top:2px}.passportMobilePaper,.passportMobileSpec{display:none}.passportArtColors,.passportClassicalColors{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-top:10px}.passportClassicalColors+h3{margin-top:10px}.passportSwatch{width:39px;height:39px;border-radius:5px;border:1px solid #dbdbdb;display:flex;justify-content:center;align-items:center;margin-bottom:5px;overflow:hidden}.passportSwatch img{width:100%;height:100%}.passportPalette{display:grid;grid-template-columns:repeat(12,20px);gap:0;width:240px;padding:0;border:0;border-radius:0;box-shadow:0 0 10px #333}.passportPalette button{width:20px;height:20px}.passportOutfitTabs{display:flex;margin-top:10px;border-bottom:1px solid #40454b;font-size:14px}.passportOutfitTabs button{width:33.3333%;padding-bottom:0;text-align:left}.passportOutfitTabs button.active{border-bottom:2px solid #e82255}.passportOutfitGrid{margin-top:10px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;height:620px;overflow:auto}.passportOutfitGrid button{width:95px;margin-bottom:10px;background:url(https://deeplor.oss-cn-hangzhou.aliyuncs.com/upload/image/20200817/b80c2dd51d2b49e5885f8d4aff5032c6.jpg) 50% no-repeat}.passportOutfitGrid button.active{box-shadow:0 0 15px #e82255}.passportOutfitGrid img{display:block;width:100%}.passportEditorMain{position:relative;min-width:0;min-height:721px}.passportEditorToolbar{height:80px;display:flex;align-items:center;justify-content:flex-end;gap:0;padding:0 20px;background:#fff}.passportEditorDivider{height:1px;margin:0;border:0;border-top:1px solid rgba(0,0,0,.12)}.passportEditorToolbar .legacyButton{width:120px;height:36px;min-height:36px;border-radius:4px;font-size:14px;letter-spacing:1.25px;font-weight:500;padding:0}.passportEditorToolbar>button:last-child{width:calc(100% / 12);display:flex;justify-content:flex-end;color:#777}.passportEditorToolbar .legacyButton span{line-height:normal}.passportPreview{height:640px;padding:30px;background:#f5f5f5}.passportCanvasHost{display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden}.passportCanvasHost canvas{border:1px solid #b0b0b0;flex-shrink:0}.passportSelectTrigger svg{display:none}.passportCustomRow>label{display:block}@media (min-width:960px){.passportCustomRow>label{height:24px}.passportEditorOptions .passportSelectTrigger{padding-left:11px}}.passportSelectTrigger:focus{outline:0;box-shadow:none;border-color:rgba(0,0,0,.87);box-shadow:inset 0 0 0 1px rgba(0,0,0,.87)}.passportSelectMenu{width:max-content;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:304px;border:0;border-radius:4px;translate:0;animation:none;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #0002,0 3px 14px 2px #0002}.passportSelectMenu [data-radix-select-viewport]{padding:8px 0}.passportSelectMenu>div:not([data-radix-select-viewport]){display:none}.passportSelectMenu .passportSelectItem{min-height:48px;padding:0 16px;white-space:nowrap;font-size:16px;line-height:24px;border-radius:0}.passportSelectItem>span:first-child{display:none}.passportSelectItem>span:last-child{overflow:hidden;text-overflow:ellipsis}@media (max-width:959px){.passportSelectMenu{max-width:80vw}}.passportSelectItem[data-state=checked]{color:#e82255;background:#e822551f}.passportSelectItem[data-highlighted]{background:#f5f5f5}.passportLoadingDialog{width:300px!important;padding:20px!important;border:0!important;border-radius:4px!important;background:#e82255!important}.passportProgress{height:4px;position:relative;overflow:hidden;background:#ffffff4d}.passportProgress:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:#fff;animation:passport-progress 1.4s linear infinite}@keyframes passport-progress{to{left:100%}}@media (prefers-reduced-motion:reduce){.passportProgress:after{animation:none;left:30%}}.passportError{position:absolute;bottom:5px;left:20px;right:20px;background:#fff;color:#c42134;font-size:13px;padding:8px}@media (max-width:959px){.passportLegacy .passportRelatedPreviews{display:none}.passportLegacy .passportStudioRow a{width:100%}.passportLegacy .passportLanding h1{font-size:40px}.passportLegacy .passportUploadRow{flex-direction:column}.passportLegacy .passportUploadCol{width:100%}.passportLegacy .right_t .oA{font-size:14px}.passportLegacy .passportFeature,.passportLegacy .passportFeature.reverse{flex-direction:column-reverse}.passportLegacy .featureCopy,.passportLegacy .featurePicture{width:100%}.passportLegacy .passportResult .mattingActions{padding-top:24px}.passportEditor{inset:0!important;transform:none!important;width:100%!important;max-width:100%!important;height:100dvh;max-height:100dvh;display:flex!important;flex-direction:column;padding:20px!important;border-radius:0!important;overflow:auto;background:white}.passportEditorMain{order:0;min-height:0;flex-shrink:0}.passportEditorLeft{display:contents}.passportEditorLeft .passportEditorNav,.passportEditorLeft .passportEditorOptions{width:100%}.passportEditorToolbar{height:36px;align-items:flex-start;padding:0;border:0}.passportEditorDivider,.passportEditorToolbar .legacyButton{display:none}.passportPreview{height:324px;margin:0 -12px;padding:32px 12px;background:#f1f1f1}.passportCanvasHost canvas{border:0}.passportEditorNav{order:1;min-height:0;flex-direction:row;background:white;gap:20px;align-items:center;height:60px;flex-shrink:0}.passportEditorNav>button{margin:0;width:34px;height:34px}.passportEditorNav .passportMobileDone{display:flex;width:auto;min-width:64px;height:36px;margin-left:auto;color:white;font-size:14px;letter-spacing:1.25px;font-weight:500;padding:0 16px;border-radius:4px;background:#e82155;line-height:normal}.passportEditorOptions{order:2;padding:0;overflow:visible;flex-shrink:0}.passportDesktopPaper,.passportSizeSearch,.passportSizes{display:none}.passportCustomRow,.passportMobilePaper,.passportMobileSpec{display:flex;align-items:center;gap:24px;min-height:80px}.passportCustomRow{min-height:54px;margin-top:-12px}.passportCustomRow,.passportMobilePaper,.passportMobileSpec{width:calc(100% + 48px);margin-left:-24px;gap:0}.passportMobilePaper,.passportMobileSpec{min-width:min-content;flex-wrap:wrap}.passportCustomRow label,.passportMobilePaper label,.passportMobileSelect,.passportMobileSpec label{padding:12px;flex:0 0 50%;max-width:50%;min-width:0}.passportMobileSelect{min-width:auto}.passportEditorOptions .passportSelectTrigger,.passportSizeFields input,.passportSizePanel .passportSizeFields{font-size:16px}.passportEditorOptions label{color:rgba(0,0,0,.87);font-size:16px;width:50%}.passportSizePanel .passportSizeFields{width:50%;margin:0;padding-top:0}.passportSizeFields .passportSizeInput{padding:12px}.passportSizeFields input{margin-top:4px}.passportMobileSelect .passportSelectTrigger{padding-left:11px;padding-right:39px;text-align:left;line-height:18px;color:rgba(0,0,0,.87)}.passportMobileSelect .passportSelectTrigger>span{display:block;max-width:90%;margin-right:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.passportEditorToolbar>button:last-child{width:24px}.passportArtColors,.passportClassicalColors{justify-content:flex-start;gap:5px;margin:0;display:contents}.passportColorsPanel{display:flex;flex-wrap:wrap;gap:0;padding-top:12px}.passportColorsPanel .passportSwatch{margin-right:5px}.passportColorsPanel .passportPaletteTrigger{order:-1}.passportColorsPanel h3,.passportOutfits h3{display:none}.passportOutfitGrid{height:auto;max-height:none}}.passportEditor,.passportLegacy,.passportSelectMenu{color:rgba(0,0,0,.87);text-rendering:optimizeLegibility}.passportEditor .passportSelectTrigger,.passportSizeSearch input:placeholder-shown,.passportSizes button{text-rendering:optimizeLegibility}.passportLegacy .passportLanding h1{color:#000}.passportLegacy .commentItem{width:100%}.passportEditor{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.passportEditorToolbar .legacyButton,.passportMobileDone,.passportSizeSearch input{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.14),0 1px 5px rgba(0,0,0,.12)}.passportEditorToolbar .legacyButton{background:#e82155}.passportSelectEmpty .passportSelectTrigger{font-size:16px;color:rgba(0,0,0,.6)}.passportSizes{overflow-y:scroll}.passportEditor ::-webkit-scrollbar{width:5px;height:8px;background:white}.passportEditor ::-webkit-scrollbar-thumb{background:#acb1bf;border-radius:4px}.passportSizeFields input{height:26px;line-height:20px;padding:4px 0 2px}.passportSizeFields{padding-top:1px}.passportSizeSearch{height:78px}.passportSizeSearch input::placeholder{font-size:16px;color:rgba(0,0,0,.6);opacity:1}.passportSizeSearch input:placeholder-shown{font-size:16px;line-height:20px;padding-top:2px}.passportLegacy .footer{padding:0;border-radius:0;background:url(https://d38b044pevnwc9.cloudfront.net/cutout-nuxt/home/bg.jpg) no-repeat 50%/cover}.passportLegacy .footer h4{font-weight:700;line-height:27px}.passportLegacy .footer p{line-height:24px}.passportLegacy .footer p a{text-decoration:underline}.passportLegacy .footer .footer_top_big li{line-height:1}.passportLegacy .footer .footer_top_big>div{width:100%}.passportLegacy .footer .footer_top_big>div>div:first-child>p:nth-of-type(2){margin-bottom:16px}.passportLegacy .footer .footer_top_big>div>div:first-child>p:first-of-type,.passportLegacy .footer .footer_top_big>div>div:first-child>p:nth-of-type(3){margin-bottom:48px}.passportLegacy .footer .footer_top_big>div>div:first-child>p:nth-of-type(4){margin-bottom:15px}.passportLegacy .footer .footer_top_big>div>div:first-child>p:nth-of-type(5){margin-bottom:55px;line-height:19px}.passportLegacy .footer .footer_bot p{line-height:1;margin-bottom:16px}.passportLegacy .footer_top_small [data-orientation=vertical].border-b{border-bottom:0;box-shadow:inset 0 -1px rgba(255,255,255,.12)}.passportLegacy .footer_top_small h3>button{min-height:48px;height:48px;font-size:15px;line-height:15px}.passportLegacy .footer_top_small h3>button>svg{width:24px;height:24px;color:rgba(255,255,255,.54)}@media (max-width:959px){.passportLegacy .footer_top_big{display:none}.passportLegacy .footer_top_small{display:block}}body:has([data-passport-at-top=true]) .fixed.top-0.z-30>div{box-shadow:none}body:has(.passportLegacy) .fixed.top-0.z-30>div>.h-full{padding-left:16px;padding-right:16px}body:has(.passportLegacy) button.absolute.left-2.z-40{display:none}.passportFloatingTools{position:fixed;right:16px;bottom:50px;width:56px;z-index:6;background:white;box-shadow:0 3px 6px rgba(0,0,0,.3);display:flex;flex-direction:column}.passportFloatingTools>a,.passportFloatingTools>button{width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:black}.passportFloatingTools img{width:24px;height:24px}.passportMobileTop{display:none}.passportInviteDialog{width:420px!important;max-width:calc(100vw - 48px)!important;padding:50px 24px 20px!important;gap:0!important;display:block!important;border:0!important;border-radius:4px!important}.passportInviteDialog h2{font-size:24px;font-weight:700;line-height:36px;text-align:center}.passportInviteClose{position:absolute;top:16px;right:16px;color:rgba(0,0,0,.54)}.passportInviteDialog .passportShareDescription{margin:30px 0 27px;font-size:12px;line-height:18px;color:#666;text-align:center}.passportInviteDialog .passportShareHeading{font-size:16px;font-weight:700;text-align:center;margin-bottom:13px}.passportShareLink{display:flex;align-items:center;justify-content:space-between;padding-left:11px;border:1px solid #dcdcdc;border-radius:4px;font-size:12px}.passportShareLink>span{white-space:nowrap;overflow-x:auto;width:80%;padding:9px 0;line-height:12px}.passportShareLink>button{padding:9px 13px;color:#e82255}.passportShareNetworks{display:flex;align-items:center;flex-direction:column;margin:30px 0 47px}.passportShareNetworks button{display:flex;align-items:center;width:100%;max-width:290px;padding:18px 40px 18px 16px;color:white;background:#5a63ff;border-radius:12px;font-size:16px;font-weight:700;margin-bottom:10px}.passportShareNetworks button:nth-child(2){background:#279ff1}.passportShareNetworks svg{margin-right:22px;flex-shrink:0}@media (max-width:959px){.passportFloatingTools{display:none}.passportMobileTop{display:flex;align-items:center;justify-content:center;position:fixed;bottom:16px;right:16px;z-index:6;width:64px;height:64px;color:white;border-radius:50%;background:#e82255;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px rgba(0,0,0,.14),0 1px 18px rgba(0,0,0,.12)}}@media (min-width:960px){body:has(.passportLegacy) .big_menu_list{font-size:14px}body:has(.passportLegacy) .fixed.top-0.z-30>div>.h-full{padding-left:16px;padding-right:16px}body:has(.passportLegacy) aside.hidden{top:120px;padding-top:0;background:white;backdrop-filter:none}body:has(.passportLegacy) aside.hidden>div:first-child{gap:0}body:has(.passportLegacy) aside.hidden>div:first-child>a{width:80px;height:70px;margin:0}body:has(.passportLegacy) aside.hidden>div:first-child>a>div{width:20px;height:20px;border:0;border-radius:0;background:none;margin-bottom:14px}body:has(.passportLegacy) aside.hidden>div:first-child>a>span{margin:0}body:has(.passportLegacy) aside.hidden a[href$="/ai-music/create"],body:has(.passportLegacy) aside.hidden button[aria-label="43%OFF"]{display:none}}.passportFormDialog{width:420px!important;max-width:calc(100vw - 48px)!important;max-height:90vh;height:fit-content;inset:0;margin:auto;translate:none;display:block;overflow-y:auto;padding:0!important;border:0;border-radius:4px;background:#fff;color:rgba(0,0,0,.87);text-rendering:optimizeLegibility;animation:none!important;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.passportFormDialog>h2{margin:0;padding:16px 24px 10px;font:400 24px/32px Roboto,sans-serif;letter-spacing:normal}.passportFormClose{position:absolute;top:16px;right:16px;color:rgba(0,0,0,.54)}.passportFormBody{padding:0 24px 20px;font-size:14px;line-height:22px;letter-spacing:.1px;color:rgba(0,0,0,.6)}.passportFormBody>p{margin:0;font:inherit;color:inherit}.passportFormBody small{font-size:80%}.passportFormField{height:66px;margin-top:4px;padding-top:12px;font-size:16px;letter-spacing:normal}.passportFormControl{height:32px;position:relative}.passportFormControl:after{content:"";position:absolute;inset:auto 0 0;border-bottom:1px solid rgba(0,0,0,.42);pointer-events:none}.passportFormControl:focus-within:after{border-bottom:2px solid #e82255}.passportFormControl input,.passportFormControl textarea{width:100%;height:100%;padding:8px 0;border:0;border-radius:0;outline:none;background:transparent;font-size:16px;line-height:20px;color:rgba(0,0,0,.87)}.passportFormControl label{position:absolute;left:0;top:6px;font-size:16px;line-height:20px;transform-origin:top left;pointer-events:none}.passportFormControl input:focus+label,.passportFormControl input:not(:placeholder-shown)+label,.passportFormControl textarea:focus+label,.passportFormControl textarea:not(:placeholder-shown)+label{transform:translateY(-18px) scale(.75)}.passportFormControl:focus-within label{color:#e82255}.passportFormError{margin-top:8px;min-height:14px;font-size:12px;line-height:12px;color:#ff5252}.passportFormField.invalid label{color:#ff5252}.passportFormField.invalid .passportFormControl:after{border-color:#ff5252}.passportFormMultiline{height:174px}.passportFormMultiline .passportFormControl{height:140px}.passportFormMultiline textarea{resize:vertical;line-height:24px}.passportFormActions{display:flex;justify-content:flex-end;padding:8px;gap:8px}.passportFormActions button{height:36px;padding:0 8px;min-width:64px;color:#1e88e5;font-size:14px;font-weight:500;letter-spacing:1.25px;border-radius:4px}.passportFormActions button:disabled{color:#00000042}.passportFeedbackDialog>h2{padding:12px;font:700 20px/30px CutoutLegacyPoppins,sans-serif}.passportFeedbackDialog .passportFormClose{top:12px;right:12px}.passportFeedbackDialog .passportFormBody{padding:0;color:rgba(0,0,0,.87);font-size:16px;line-height:24px;letter-spacing:normal}.passportFeedbackDialog .passportFormBody>p{padding:16px}.passportFeedbackDialog form{padding:12px}.passportFeedbackDialog .passportFormField{margin-top:4px;margin-bottom:24px}.passportFeedbackDialog .passportFormMultiline{padding:0;margin-top:0;margin-bottom:0;height:180px}.passportFeedbackDialog .passportFormMultiline .passportFormControl{height:158px;border:1px solid #00000061;border-radius:4px;padding:0 12px}.passportFeedbackDialog .passportFormMultiline .passportFormControl:after{display:none}.passportFeedbackDialog .passportFormMultiline label{top:18px;left:12px}.passportFeedbackDialog .passportFormMultiline textarea:focus+label,.passportFeedbackDialog .passportFormMultiline textarea:not(:placeholder-shown)+label{transform:translateY(-24px) scale(.75);background:#fff}.passportFeedbackDialog .passportFormActions{justify-content:center;padding:16px}.passportFeedbackDialog .passportFormActions button{background:#e82155;color:white;padding:0 16px;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.passportFeedbackDialog .passportFormActions button:disabled{background:#0000001f;color:#00000042;box-shadow:none}@font-face{font-family:PassportLegacyIcons;src:url(/passport-photo-maker/assets/materialdesignicons-6.9.96.woff2) format("woff2");font-style:normal;font-weight:400;font-display:block}.passportLegacyIcon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:rgba(0,0,0,.54);font-size:24px;line-height:1}.passportLegacyIcon:before{content:attr(data-glyph);display:inline-block;font:normal normal normal 24px/1 PassportLegacyIcons;text-rendering:auto;-webkit-font-smoothing:antialiased}.passportSelectTrigger>.passportLegacyIcon{position:absolute;right:11px;top:16px}.passportEditorToolbar .legacyButton,.passportMobileDone{text-indent:1.25px}.passportSizeFields>span{transform:translateY(-2px)}.passportSizeInput{position:relative}.passportSizeInput:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:0;border-top:1px solid rgba(0,0,0,.42);pointer-events:none}.passportSizeInput:focus-within:after{border-top:2px solid #e82155}@media (max-width:959px){.passportSizeInput:after{left:12px;right:12px;bottom:11px}.passportSizeFields>span{transform:none}}.passportContactDialog textarea{padding:0 28px 0 0}.passportFormClear{position:absolute;top:4px;right:0;width:24px;height:24px}.passportSelectTrigger>span{display:block;max-width:90%;margin-right:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}