.c-nav{width:100%}.c-nav.van-nav-bar{background:transparent;color:#fff}.c-nav.van-nav-bar .van-icon,.c-nav.van-nav-bar .van-nav-bar__arrow,.c-nav.van-nav-bar .van-nav-bar__title,.c-nav .van-nav-bar__text{color:#fff}.return-xindong{position:absolute;top:1px;left:12%;z-index:3}.pk-detail-page{background:transparent}.pk-detail-page .content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 12px 76px}.pk-detail-page .rank-card,.pk-detail-page .summary-card,.pk-detail-page .team-detail-card{border-radius:8px;background:rgba(34,32,28,.85)}.pk-detail-page .summary-card{padding:14px}.pk-detail-page .summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pk-detail-page .competition-name{font-size:17px;font-weight:600}.pk-detail-page .status-tag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:22px;padding:2px 8px;border-radius:999px;font-size:12px;line-height:1}.pk-detail-page .status-running{background:#dff7ea}.pk-detail-page .status-ended{background:#f1f1f1}.pk-detail-page .summary-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:#999;font-size:13px}.pk-detail-page .bottom-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:10px;box-sizing:border-box;padding:10px 12px calc(10px + constant(safe-area-inset-bottom));padding-bottom:calc(10px + env(safe-area-inset-bottom));background:transparent;border-top:1px solid hsla(0,0%,100%,.06)}.pk-detail-page .bottom-action-bar .van-button{flex:1;height:36px}.pk-detail-page .section-title{margin:14px 0 8px;font-size:16px;font-weight:600;color:#999}.pk-detail-page .rank-card{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:12px}.pk-detail-page .rank-no{width:28px;text-align:center;font-size:18px;font-weight:700;color:#c08a12}.pk-detail-page .rank-main{flex:1;min-width:0}.pk-detail-page .team-detail-head,.pk-detail-page .team-line{display:flex;align-items:center;gap:8px}.pk-detail-page .color-dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex:0 0 auto}.pk-detail-page .team-name{font-weight:600;color:#999}.pk-detail-page .team-sub{margin-top:4px;color:#777;font-size:12px}.pk-detail-page .room-count{min-width:48px;text-align:right;color:#c08a12}.pk-detail-page .room-count div{font-size:22px;font-weight:700;line-height:1}.pk-detail-page .room-count span{font-size:12px;color:#777}.pk-detail-page .team-detail-card{margin-bottom:10px;padding:12px}.pk-detail-page .team-room{margin-left:auto;color:#c08a12;font-weight:600}.pk-detail-page .member-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.pk-detail-page .member-card{display:flex;align-items:center;gap:6px;padding:8px;border-radius:6px;background:#f7f7f7}.pk-detail-page .member-info{min-width:0;flex:1}.pk-detail-page .member-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pk-detail-page .member-meta{margin-top:4px;color:#777;font-size:12px}.pk-detail-page .member-arrow{flex:0 0 auto;color:#999}.pk-detail-page .empty{padding:24px 0;color:#999;text-align:center}.pk-detail-page .empty.small{padding:12px 0 0}.pk-detail-page .member-popup{height:70%}.pk-detail-page .member-room-list{max-height:calc(100% - 48px);overflow-y:auto;-webkit-overflow-scrolling:touch}.pk-detail-page .popup-head{display:flex;justify-content:space-between;padding:14px 16px;font-weight:600}