.profile-route-shell{flex-direction:column;width:100%;min-height:100vh;display:flex}.profile-route-main{flex-direction:column;flex:1;width:100%;display:flex}.profile-route-main .profile-page{flex:1}.profile-page{background:#f0f4f9;flex-direction:column;flex:1;align-items:stretch;width:100%;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.profile-body{justify-content:center;padding-top:7.6823rem;padding-bottom:5.2083rem;display:flex}.profile-container{grid-template-columns:19.5313rem 1fr;align-items:start;gap:1.5625rem;width:91.1458rem;max-width:100%;display:grid}.profile-sidebar{background:#ffffffe6;border:2px solid #fff;border-radius:1.3021rem;align-self:stretch;padding:1.5625rem;box-shadow:0 1.3021rem 2.6042rem #b5d8ff26}.profile-sidebar-nav{flex-direction:column;gap:.2604rem;display:flex}.profile-sidebar-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.3906rem;align-items:center;gap:.7813rem;padding:.7813rem;transition:background .15s;display:flex}.profile-sidebar-item:hover{background:#1d212d0a}.profile-sidebar-item:active{background:#1d212d14}.profile-sidebar-item.active{background:#0266ff14}.profile-sidebar-item.active .profile-sidebar-label{color:#0052d4}.profile-sidebar-item.active:hover{background:#0266ff29}.profile-sidebar-item.active:active{background:#0266ff33}.profile-sidebar-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.3021rem;height:1.3021rem;display:flex}.profile-sidebar-icon svg,.profile-sidebar-icon img{width:100%;height:100%}.profile-nav-icon{display:block}.profile-sidebar-label{color:#01241a;white-space:nowrap;font-size:1.1719rem;font-weight:400;transition:color .15s}.profile-content{background:#ffffffe6;border:2px solid #fff;border-radius:1.3021rem;min-width:0;padding:2.0833rem 1.5625rem;box-shadow:0 1.3021rem 2.6042rem #b5d8ff26}@keyframes skeleton-shine{0%{background-position:-200%}to{background-position:200%}}.favorites-card-skeleton,.pref-tag-skeleton,.profile-skeleton-textarea,.profile-skeleton-field,.profile-skeleton-section-title,.profile-skeleton-subtitle,.profile-skeleton-title{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:.2604rem;animation:1.4s infinite skeleton-shine}.profile-skeleton{flex-direction:column;gap:1.0417rem;padding-bottom:.5208rem;display:flex}.profile-skeleton-title{width:6.5104rem;height:1.5625rem}.profile-skeleton-subtitle{width:12.5rem;height:.9115rem;margin-top:-.5208rem}.profile-skeleton-section-title{width:8.3333rem;height:1.0417rem;margin-top:.5208rem}.profile-skeleton-row{gap:1.5625rem;display:flex}.profile-skeleton-field{flex:1;height:2.3438rem}.profile-skeleton-textarea{border-radius:.3906rem;width:100%;height:7.1615rem}.pinfo{flex-direction:column;gap:2.0833rem;width:100%;display:flex}.pinfo-header{flex-direction:column;gap:.2604rem;display:flex}.pinfo-title{color:#01241a;font-size:1.3021rem;font-weight:600;line-height:normal}.pinfo-subtitle{color:#2a2f3c;font-size:.9115rem;font-weight:400;line-height:normal}.pinfo-section{flex-direction:column;gap:1.5625rem;display:flex}.pinfo-section-title{color:#01241a;white-space:nowrap;align-items:center;gap:.3906rem;font-size:1.0417rem;font-weight:500;display:flex}.pinfo-section-bar{background:#0052d4;border-radius:1.3021rem;flex-shrink:0;width:.1953rem;height:1.0417rem;display:inline-block}.pinfo-row{align-items:flex-start;gap:1.5625rem;width:100%;display:flex}.pinfo-row--3col .pinfo-field,.pinfo-row--2col .pinfo-field{flex:1;min-width:0}.pinfo-field{flex-direction:column;gap:.5208rem;display:flex}.pinfo-label{color:#01241a;white-space:nowrap;font-size:1.0417rem;font-weight:400;line-height:normal}.pinfo-input-wrap{flex-direction:column;gap:.2604rem;display:flex}.pinfo-input{color:#01241a;box-sizing:border-box;background:#fff;border:1px solid #e8eaef;border-radius:.3906rem;outline:none;width:100%;height:2.3438rem;padding:.5208rem .7813rem;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9115rem;font-weight:400;transition:border-color .15s}.pinfo-input::placeholder{color:#c9ced9}.pinfo-input:hover{border-color:#b0c8f5}.pinfo-input:focus{border-color:#0052d4}.pinfo-input--disabled{color:#c9ced9;cursor:not-allowed;background:#1d212d0a;border-color:#e8eaef}.pinfo-input--disabled:hover{border-color:#e8eaef}.pinfo-hint{color:#dce0e8;font-size:.7813rem;font-weight:400;line-height:1.0417rem}.pinfo-error{color:#f55656;font-size:.7813rem;font-weight:400;line-height:1.0417rem}.pinfo-input--error,.pinfo-input--error:focus{border-color:#f55656!important}.pinfo-security-fields{flex-direction:column;gap:1.5625rem;width:33.8542rem;max-width:100%;display:flex}.pinfo-textarea-wrap{width:100%;position:relative}.pinfo-textarea{color:#2a2f3c;resize:none;box-sizing:border-box;background:#fff;border:1px solid #e8eaef;border-radius:.3906rem;outline:none;width:100%;height:7.1615rem;padding:.4557rem .7161rem;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9115rem;font-weight:400;line-height:1.4323rem;transition:border-color .15s}.pinfo-textarea::placeholder{color:#c9ced9}.pinfo-textarea:hover{border-color:#b0c8f5}.pinfo-textarea:focus{border-color:#0052d4}.pinfo-textarea-count{color:#bcc1cd;pointer-events:none;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7813rem;line-height:1.0417rem;position:absolute;bottom:.1953rem;right:.3906rem}.pref-tag-grid{flex-wrap:wrap;align-content:flex-start;gap:1.5625rem;width:100%;display:flex}.pinfo--preference .pref-tag-grid{grid-template-columns:repeat(auto-fit,minmax(min(14.5833rem,100%),1fr));display:grid}.pref-tag{color:#111;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:1px solid #d1d5db;border-radius:.3906rem;flex:1 0 0;min-width:13.0208rem;height:2.3438rem;padding:0 .9115rem;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9115rem;font-weight:400;transition:border-color .15s,background .15s,color .15s}.pref-tag:hover:not(.pref-tag--ghost):not(.pref-tag--active){color:#0052d4;border-color:#b0c8f5}.pref-tag--active{color:#0052d4;background:#0266ff0f;border-color:#0052d4;font-weight:500}.pref-tag--ghost{opacity:0;pointer-events:none;cursor:default}.pinfo--preference .pref-tag{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;min-height:3.125rem}.pinfo--preference.pinfo--en .pref-tag{padding:.5208rem .9115rem;line-height:1.25}.pinfo--preference .pref-tag--ghost{display:none}.pref-tag-skeleton-wrap{flex-wrap:wrap;gap:1.5625rem;width:100%;display:flex}.pref-tag-skeleton{border-radius:.3906rem;flex:1 0 0;min-width:13.0208rem;height:2.3438rem}.pinfo-label-row{align-items:center;gap:.5208rem;display:flex}.pinfo-bind-trigger{color:#0052d4;cursor:pointer;background:0 0;border:1px solid #0052d4;border-radius:2.6042rem;padding:.1302rem .5208rem;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7813rem;line-height:1.2;transition:background .15s}.pinfo-bind-trigger:hover{background:#0266ff0f}.pinfo-bind-trigger:active{background:#0266ff1f}.pinfo-modal-overlay{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pinfo-modal{background:#fff;border-radius:.7813rem;width:26.0417rem;overflow:hidden;box-shadow:0 1.3021rem 3.9063rem #00000029}.pinfo-modal-header{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:1.0417rem 1.3021rem;display:flex}.pinfo-modal-title{color:#01241a;font-size:1.0417rem;font-weight:600}.pinfo-modal-close{cursor:pointer;background:0 0;border:none;border-radius:.2604rem;justify-content:center;align-items:center;width:1.5625rem;height:1.5625rem;transition:background .15s;display:flex}.pinfo-modal-close:hover{background:#1d212d0f}.pinfo-modal-body{flex-direction:column;gap:1.0417rem;padding:1.3021rem;display:flex}.pinfo-modal-field{flex-direction:column;gap:.3906rem;display:flex}.pinfo-bind-row{align-items:center;gap:.5208rem;display:flex}.pinfo-bind-row .pinfo-input{flex:1;min-width:0}.pinfo-send-code-btn{color:#0052d4;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0052d4;border-radius:.3906rem;flex-shrink:0;height:2.3438rem;padding:0 .9115rem;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8464rem;transition:background .15s}.pinfo-send-code-btn:hover:not(:disabled){background:#0266ff0f}.pinfo-send-code-btn:disabled{color:#c9ced9;cursor:not-allowed;border-color:#e8eaef}.pinfo-modal-footer{justify-content:flex-end;gap:.7813rem;padding-top:.5208rem;display:flex}.pinfo-modal-cancel-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e8eaef;border-radius:2.6042rem;padding:.5208rem 1.3021rem;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9115rem;transition:border-color .15s,color .15s}.pinfo-modal-cancel-btn:hover{color:#01241a;border-color:#b0bec5}.pinfo-footer{align-items:center;display:flex}.pinfo-save-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0052d4;border:none;border-radius:2.6042rem;outline:none;padding:.5208rem 2.0833rem;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9115rem;font-weight:400;transition:background .15s}.pinfo-save-btn:hover{background:#0657d2}.pinfo-save-btn:active{background:#0142a4}.pinfo-save-btn--loading{cursor:not-allowed;opacity:.8;background:#0657d2}.favorites-pane{gap:1.3021rem}.favorites-filter{border-bottom:.5px solid #e8eaef;align-items:center;gap:2.0833rem;width:100%;padding:.5208rem 1.3021rem 0;display:flex}.favorites-filter-tab{cursor:pointer;white-space:nowrap;background:0 0;border:none;outline:none;flex-direction:column;justify-content:center;align-items:center;height:2.3438rem;padding:0 0 .1302rem;display:flex;position:relative}.favorites-filter-tab-text{color:#666f86;padding:.5208rem 0;font-size:.9115rem;font-weight:400;line-height:1.3021rem;transition:color .15s,font-weight .15s;display:inline-block;position:relative}.favorites-filter-tab--active .favorites-filter-tab-text{color:#2a2f3c;font-weight:500}.favorites-filter-tab-border{background:#0052d4;border-radius:.1302rem;height:.1302rem;position:absolute;bottom:-.1302rem;left:0;right:0}.favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5625rem;width:100%;display:grid}.favorites-grid-item{min-width:0;position:relative}.favorites-grid-item .exhibition-card{--exhibition-card-bg:#fff;--exhibition-card-shadow:0 .9766rem 1.9531rem #b5d8ff14;--exhibition-card-shine-opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none}.favorites-grid-item .exhibition-card:before,.favorites-grid-item .exhibition-card:after,.favorites-grid-item .exhibition-card__overlay{display:none}.favorites-card-star{cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:2.3438rem;height:2.3438rem;padding:0;transition:transform .15s;display:flex;position:absolute;top:.5208rem;right:.5643rem}.favorites-card-star:hover{transform:scale(1.1)}.favorites-card-star:active{transform:scale(.9)}.favorites-card-star svg{width:2.3438rem;height:2.3438rem}.favorites-card-skeleton{border-radius:1.3021rem;width:100%;height:21.4844rem}.favorites-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2604rem;height:23.375rem;padding:2.0833rem 1.5625rem;display:flex}.favorites-empty>div:first-child{margin-bottom:.5208rem}.favorites-empty-title{color:#111;font-size:1.0417rem;font-weight:400;line-height:1.4323rem}.favorites-loadmore{justify-content:center;align-items:center;min-height:1.5625rem;padding:1.0417rem 0;display:flex}.favorites-loadmore-text{color:#858b9b;font-size:.8464rem}.favorites-loadmore-text--done{color:#bcc1cd}.profile-mobile-header,.profile-mobile-user-card{display:none}@media (max-width:768px){.profile-route-shell .desktop-footer{display:none}.profile-page--mobile{background:#f0f4f9;min-height:100vh}.profile-page--mobile .profile-nav{display:none}.profile-page--mobile .profile-mobile-header{display:block}.profile-page--mobile .profile-body--mobile{box-sizing:border-box;padding:8.2rem .75rem 2rem;display:block}.profile-page--mobile .profile-container--mobile{flex-direction:column;grid-template-columns:none;gap:.75rem;width:100%;min-width:0;max-width:100%;display:flex}.profile-page--mobile .profile-sidebar--mobile{box-sizing:border-box;border-radius:1rem;align-self:auto;width:100%;min-width:0;padding:.75rem}.profile-page--mobile .profile-mobile-user-card{border-bottom:1px solid #e8eaefd9;align-items:center;gap:.75rem;min-width:0;padding:.25rem .25rem .875rem;display:flex}.profile-page--mobile .profile-mobile-user-avatar{color:#0052d4;background:#0052d41a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:600;display:inline-flex}.profile-page--mobile .profile-mobile-user-main{flex:auto;min-width:0}.profile-page--mobile .profile-mobile-user-name,.profile-page--mobile .profile-mobile-user-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-page--mobile .profile-mobile-user-name{color:#01241a;font-size:1rem;font-weight:600;line-height:1.375rem}.profile-page--mobile .profile-mobile-user-meta{color:#667085;margin-top:.125rem;font-size:.8125rem;line-height:1.125rem}.profile-page--mobile .profile-mobile-logout{white-space:nowrap;color:#0052d4;height:2.25rem;font:inherit;cursor:pointer;background:#0052d40f;border:1px solid #0052d42e;border-radius:999px;flex:none;padding:0 .75rem;font-size:.875rem}.profile-page--mobile .profile-mobile-tab-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:.5rem;margin:0 -.25rem;padding:.75rem .25rem 0;display:flex;overflow-x:auto}.profile-page--mobile .profile-mobile-tab-list::-webkit-scrollbar{display:none}.profile-page--mobile .profile-mobile-tab-pill{white-space:nowrap;box-sizing:border-box;background:#ffffffb8;border:1px solid #01241a1a;border-radius:999px;flex:none;gap:.375rem;min-height:2.625rem;padding:.625rem .875rem}.profile-page--mobile .profile-mobile-tab-pill.active{background:#0052d414;border-color:#0052d43d}.profile-page--mobile .profile-mobile-tab-pill .profile-sidebar-icon{width:1.25rem;height:1.25rem}.profile-page--mobile .profile-mobile-tab-pill .profile-sidebar-label{font-size:.9375rem;line-height:1.25rem}.profile-page--mobile .profile-content--mobile{box-sizing:border-box;border-radius:1rem;width:100%;min-width:0;padding:1rem .875rem 1.25rem;overflow:hidden}.profile-page--mobile .pinfo{gap:1.25rem}.profile-page--mobile .pinfo-row--3col,.profile-page--mobile .pinfo-row--2col{flex-direction:column;gap:1rem}.profile-page--mobile .pinfo-field,.profile-page--mobile .pinfo-input-wrap,.profile-page--mobile .pinfo-security-fields{width:100%;min-width:0}.profile-page--mobile .pinfo-label{white-space:normal}.profile-page--mobile .pinfo-modal{width:min(92vw,26.0417rem);margin:0 1rem}.profile-page--mobile .pinfo-bind-row{flex-direction:column;align-items:stretch}.profile-page--mobile .pinfo-send-code-btn{width:100%}.profile-page--mobile .pinfo--preference .pref-tag-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.profile-page--mobile .pref-tag{width:100%;min-width:0}.profile-page--mobile .favorites-filter{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:1.5rem;padding:.5rem .25rem 0;overflow-x:auto}.profile-page--mobile .favorites-filter::-webkit-scrollbar{display:none}.profile-page--mobile .favorites-filter-tab{flex:none}.profile-page--mobile .favorites-grid{grid-template-columns:minmax(0,1fr);gap:.875rem}.profile-page--mobile .favorites-grid-item,.profile-page--mobile .favorites-grid-item .exhibition-card{min-width:0}.profile-page--mobile .favorites-card-skeleton{height:16rem}}
