.pk-tabs{background:var(--pk-bg-elevated)}.pk-tabs .ant-tabs-nav{margin:0}.pk-modal-fullscreen{overflow:hidden!important}.pk-modal-fullscreen .ant-modal{max-width:100vw!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;top:0!important}.pk-modal-fullscreen .ant-modal-content{height:100vh!important;border-radius:0!important}.pk-modal-fullscreen .ant-modal-header{flex-shrink:0}.pk-modal-fullscreen .ant-modal-body{flex:1 1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.pk-modal-fullscreen .ant-modal-body::-webkit-scrollbar{width:0;height:0}.pk-modal-fullscreen .ant-modal-footer{flex-shrink:0}.pk-modal-no-padding{overflow-x:hidden!important;scrollbar-width:none;-ms-overflow-style:none}.pk-modal-no-padding .ant-modal-container{padding:0!important}.pk-modal-no-padding::-webkit-scrollbar{display:none}.asset-error{background:var(--pk-bg-muted)}.asset-error__icon{font-size:var(--pk-icon-lg);color:var(--pk-text-secondary)}.asset-error__text{font-size:var(--pk-font-size-sm);color:var(--pk-text-secondary)}.pk-header{position:sticky;top:0;z-index:100;padding:0 var(--pk-padding);height:40px;line-height:40px}.pk-header .pk-header-content{position:relative;height:40px;margin:0 auto}.pk-header .pk-header-left{flex:0 0 auto}.pk-header .pk-header-title{margin:0;font-size:var(--pk-font-size-lg);font-weight:600;cursor:pointer}.pk-header .pk-header-logo{height:28px;width:auto;cursor:pointer}.pk-header .pk-header-center{position:absolute;left:50%;transform:translate(-50%)}.pk-header .pk-header-link{color:inherit;text-decoration:none;font-size:var(--pk-font-size-base);line-height:40px;white-space:nowrap}.pk-header .pk-header-link-icon{font-size:var(--pk-icon-md);vertical-align:middle}.pk-header .pk-header-link-icon.pk-header-icon{width:var(--pk-icon-md);height:var(--pk-icon-md)}.pk-header .pk-header-right{flex:0 0 auto}.pk-header .pk-header-right .ant-btn{padding-left:0;padding-right:0}.pk-header .pk-header-right .ant-btn .anticon,.pk-header .pk-header-view-btn .anticon,.pk-header .pk-header-layout-btn .anticon,.pk-header .pk-header-logout-btn .anticon{font-size:var(--pk-icon-md)}@media (max-width: 768px){.pk-header-link-text{display:none}}.pk-footer{padding:0 24px;height:40px;line-height:40px;text-align:center}.pk-footer .pk-footer-content{height:40px;flex-wrap:wrap}.pk-footer .pk-footer-divider{margin:0 4px}.pk-page-layout{min-height:100vh}.pk-page-content{flex:1 1;padding:0}.pk-page-content-inner{margin:0 auto;width:100%}.pk-work-card{position:relative;overflow:hidden;cursor:pointer;background-color:var(--pk-bg-muted);transition:transform var(--pk-transition);line-height:0}.pk-work-card:hover{transform:translateY(-2px)}.pk-work-card:hover .pk-work-card__image{transform:scale(1.02)}.pk-work-card[data-loaded=true] .pk-work-card__placeholder{opacity:0}.pk-work-card--auto{width:100%}.pk-work-card__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--pk-bg-muted);transition:opacity var(--pk-transition)}.pk-work-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--pk-transition)}.pk-work-card__image img{display:block}.pk-work-card__error{position:absolute;top:0;left:0;width:100%;height:100%;color:var(--pk-text-secondary);font-size:var(--pk-font-size-base)}.pk-work-card__loading{position:absolute;top:0;left:0;width:100%;height:100%}.pk-work-card__bottom-right{position:absolute;right:0;bottom:0;z-index:5}.pk-work-card--selectable{cursor:pointer}.pk-work-card--selected:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid var(--pk-primary);pointer-events:none;z-index:4}:global(.dark) .pk-work-card{background-color:var(--pk-bg-muted)}.list-footer{color:var(--pk-text-secondary);font-size:var(--pk-font-size-sm)}.list-footer:before,.list-footer:after{content:"";flex:0 0 40px;height:1px;background:var(--pk-border)}.list-footer__total{color:var(--pk-text-secondary)}.list-loading{color:var(--pk-text-light);font-size:var(--pk-font-size-base)}:global(.dark) .list-loading{color:var(--pk-text-lighter)}.virtual-list{width:100%;box-sizing:border-box}.virtual-list__spacer{position:relative;width:100%}.virtual-list__content{width:100%;will-change:transform}.waterfall__row{justify-content:flex-start;align-items:stretch;width:100%;box-sizing:border-box}.pk-work-dialog{border-radius:var(--pk-radius);overflow:hidden}.pk-work-dialog__content{height:85vh;overflow:hidden}.pk-work-dialog__work{position:relative;flex:1 1;background-color:var(--pk-black);min-width:0;height:85vh;overflow:hidden}.pk-work-dialog__work-wrapper{width:100%;height:100%}.pk-work-dialog__image{max-width:100%;max-height:85vh;object-fit:contain;cursor:zoom-in}.pk-work-dialog__video{max-width:100%;max-height:85vh;object-fit:contain}.pk-work-dialog__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;opacity:0;transition:opacity var(--pk-transition)}.pk-work-dialog__nav--prev{left:16px}.pk-work-dialog__nav--next{right:16px}.pk-work-dialog__work:hover .pk-work-dialog__nav{opacity:1}.pk-work-dialog__info{width:360px;flex-shrink:0;border-left:1px solid var(--pk-border);height:85vh}.pk-work-dialog__scroll-area{flex:1 1;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.pk-work-dialog__scroll-area::-webkit-scrollbar{display:none}.pk-work-dialog__footer{padding:12px 16px;border-top:1px solid var(--pk-border);flex-shrink:0}.pk-work-dialog__input{flex:1 1}.pk-work-dialog__header{padding:12px 16px;border-bottom:1px solid var(--pk-border)}.pk-work-dialog__tags-row{margin-bottom:8px;font-size:var(--pk-font-size-sm);font-weight:500}.pk-work-dialog__tags-row:empty{display:none;margin-bottom:0}.pk-work-dialog__title{margin:0 0 4px;font-size:var(--pk-font-size-lg);font-weight:600;line-height:1.3}.pk-work-dialog__description{margin:0;font-size:var(--pk-font-size-sm);line-height:1.4}.pk-work-dialog__meta{padding:10px 16px;border-bottom:1px solid var(--pk-border);font-size:var(--pk-font-size-sm)}.pk-work-dialog__tags{flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--pk-border)}.pk-work-dialog__tags-divider{width:1px;height:14px;background-color:var(--pk-border);flex-shrink:0}.pk-work-dialog__section-title{margin:0 0 8px;font-size:var(--pk-font-size-sm);font-weight:600}.pk-work-dialog__exif{padding:10px 16px;border-bottom:1px solid var(--pk-border)}.pk-work-dialog__exif-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--pk-spacing)}.pk-work-dialog__exif-item{font-size:var(--pk-font-size-sm)}.pk-work-dialog__exif-label{min-width:32px;flex-shrink:0}.pk-work-dialog__exif-value{font-weight:500;word-break:break-word}.pk-work-dialog__comments{padding:10px 16px;min-height:0}.pk-work-dialog__comment-list{width:100%}.pk-work-dialog__comment-item{border-bottom:1px solid var(--pk-border)}.pk-work-dialog__comment-item:last-child{border-bottom:none}.pk-work-dialog__comment-title{font-weight:500;font-size:var(--pk-font-size-base);color:var(--pk-text)}.pk-work-dialog__comment-content{margin:0;font-size:var(--pk-font-size-sm);line-height:1.4;color:var(--pk-text-secondary)}.pk-work-dialog__comment-time{font-size:var(--pk-font-size-sm);color:var(--pk-text-secondary)}@media (max-width: 768px){.pk-work-dialog__content{flex-direction:column;height:100%;width:100%;max-height:none;overflow-x:hidden;overflow-y:hidden;flex:1 1}.pk-work-dialog__work{width:100%;flex:0 0 60vh;max-height:60vh;height:60vh;overflow:hidden}.pk-work-dialog__work-wrapper{width:100%;height:100%;overflow:hidden}.pk-work-dialog__image{width:100%;height:auto;max-width:100%;max-height:60vh;object-fit:contain}.pk-work-dialog__video{width:100%;height:auto;max-width:100%;max-height:60vh}.pk-work-dialog__info{width:100%;flex:1 1;min-height:0;max-height:none;border-left:none;border-top:1px solid var(--pk-border);overflow:hidden}.pk-work-dialog__scroll-area{flex:1 1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;width:100%}.pk-work-dialog__footer{width:100%;overflow:hidden}.pk-work-dialog__nav--prev{left:8px}.pk-work-dialog__nav--next{right:8px}.pk-work-dialog__exif-grid{grid-template-columns:1fr}.pk-work-dialog__comments{padding-bottom:16px;min-height:auto;flex:none}}.infinite-table{padding-bottom:var(--pk-padding)}.infinite-table__load-more{padding:var(--pk-spacing) 0;color:var(--pk-text-secondary);font-size:var(--pk-font-size-sm)}.pk-asset{position:relative;width:100%;height:100%;overflow:hidden}.pk-asset>div:not(.pk-asset__play-icon){position:absolute;top:0;left:0;width:100%;height:100%}.pk-asset .ant-image{width:100%;height:100%}.pk-asset--video{cursor:pointer}.pk-asset--video video{width:100%;height:100%;object-fit:contain}.pk-asset__player{position:absolute;top:0;left:0;width:100%;height:100%}.pk-asset__player .xgplayer{width:100%!important;height:100%!important;background:transparent!important}.pk-asset__player video{object-fit:contain}.pk-asset__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--pk-icon-md);color:var(--pk-black);pointer-events:none;transition:opacity .2s ease;z-index:1}.pk-asset--video:hover .pk-asset__play-icon{opacity:0}.location-picker{width:100%}.location-picker__map-container{width:100%;border-radius:var(--pk-radius);overflow:hidden;position:relative;border:1px solid var(--pk-border)}.location-picker__loading{position:absolute;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center;background:var(--pk-bg-muted);z-index:10}.location-picker__loading-content{height:100px}.location-picker__info{margin-top:8px;padding:8px 12px;background:var(--pk-bg-muted);border-radius:var(--pk-radius);font-size:var(--pk-font-size-sm);color:var(--pk-text-secondary)}.location-picker__info-location{margin-bottom:4px}.location-picker__info-coords{color:var(--pk-text-secondary);font-size:var(--pk-font-size-sm)}.location-picker__tip{margin-top:8px;font-size:var(--pk-font-size-sm);color:var(--pk-text-secondary)}.upload-button .ant-upload-select{width:100%!important;height:340px!important}.upload-item__preview{position:relative;width:100%;height:160px}.upload-item__remove{position:absolute;top:4px;right:4px}:root{--pk-white: #fff;--pk-black: #000;--pk-mask: rgba(0, 0, 0, .3);--pk-primary: #28486e;--pk-success: #52c41a;--pk-warning: #faad14;--pk-error: #ff4d4f;--pk-rank-gold: #ffd700;--pk-rank-silver: #c0c0c0;--pk-rank-bronze: #cd7f32;--pk-chart-1: #5470c6;--pk-chart-2: #91cc75;--pk-chart-3: #fac858;--pk-chart-4: #ee6666;--pk-chart-5: #73c0de;--pk-chart-6: #3ba272;--pk-chart-7: #fc8452;--pk-chart-8: #9a60b4;--pk-bg-base: #f5f5f5;--pk-bg-elevated: #ffffff;--pk-bg-muted: #f0f0f0;--pk-text-primary: rgba(0, 0, 0, .85);--pk-text-secondary: rgba(0, 0, 0, .55);--pk-border: #f0f0f0;--pk-radius: 8px;--pk-spacing: 8px;--pk-padding: 8px;--pk-transition: .3s ease;--pk-font-size-base: 14px;--pk-font-size-sm: 12px;--pk-font-size-lg: 16px;--pk-font-size-xl: 24px;--pk-icon-sm: 16px;--pk-icon-md: 24px;--pk-icon-lg: 32px;--pk-icon-xl: 48px}[data-theme=dark]{--pk-bg-base: #1f1f1f;--pk-bg-elevated: #141414;--pk-bg-muted: #2a2a2a;--pk-text-primary: rgba(255, 255, 255, .85);--pk-text-secondary: rgba(255, 255, 255, .55);--pk-border: #434343}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--pk-font-size-base);line-height:1.5715;color:var(--pk-text-primary);background-color:var(--pk-bg-base);transition:background-color var(--pk-transition),color var(--pk-transition);overflow-x:hidden}img{max-width:100%;height:auto;vertical-align:middle}@media (max-width: 768px){:root{--pk-spacing: 4px;--pk-padding: 4px}}.ant-table-content{scrollbar-width:none;-ms-overflow-style:none}.ant-table-content::-webkit-scrollbar{height:0!important}.pk-fab{position:fixed;right:24px;bottom:48px;z-index:100}
