.contents_wrap > section.sub.my-page-sub {justify-self:stretch;min-width:0;width:100%;max-width:none;padding-left:20px;padding-right:20px}
.contents_wrap > section.sub.my-page-sub #container_title {display:none}
#my_tab_content {width:100%;max-width:none}
.my-page-tabs {margin:0 0 20px}
.my-page-tabs-list {display:flex;align-items:center;gap:6px;overflow-x:auto;margin:0;padding:0;list-style:none;white-space:nowrap}
.my-page-tabs-list li {flex:0 0 auto}
.my-page-tabs-list a {display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;border:1px solid #ddd;border-radius:999px;background:#fff;color:#25282B;font-size:14px;line-height:38px;text-decoration:none}
.my-page-tabs-list a:hover,
.my-page-tabs-list a:focus {border-color:#ddd;background:#f5f6f8;color:#25282B;text-decoration:none}
.my-page-tabs-list a.sch_on {border-color:#111;background:#111;color:#fff;font-weight:600}
#my_tab_content .rb_bbs_wrap {width:100%;max-width:none}
#my_tab_content .gallery-item-info .sv_member .profile_img {display:none}
#my_tab_content .gallery-item-info .prof_tiny_name {overflow:visible;text-overflow:clip}
#my_tab_content .gallery-item-info .sv_wrap {display:inline-block;vertical-align:top}
#my_tab_content .gallery-item-info .sv_member {display:inline-flex;align-items:center;gap:4px}
#my_tab_content .gallery-item-info .sv_member > img {width:18px !important;height:18px !important}
.content-divider {display:flex;align-items:center;margin-top:32px}
.content-divider span,
.content-divider-line {flex:1;height:1px;background:rgba(0,0,0,.08)}
.content-more-btn {display:flex;align-items:center;flex:0 0 auto;gap:6px;height:32px;margin:0 16px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#999;font-size:14px;cursor:pointer;white-space:nowrap}
.content-more-btn:hover,
.content-more-btn:focus {background-color:#f5f5f5;color:#111}
.content-more-btn::after {content:"";display:block;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("/theme/rb.basic/skin/board/rb.bbs/img/chev.svg") center/18px 18px no-repeat;mask:url("/theme/rb.basic/skin/board/rb.bbs/img/chev.svg") center/18px 18px no-repeat}
.favorite_empty {padding:42px 0;text-align:center}
.favorite_empty_title {display:block;margin-bottom:8px;color:#111;font-size:18px;line-height:1.4}
.favorite_empty_desc {display:block;color:#999;font-size:14px;line-height:1.6}
.favorite_ym1_avatar {display:block;width:36px;height:36px;border-radius:9999px;overflow:hidden}
.favorite_ym1_avatar img {display:block;width:100%;height:100%;object-fit:cover}
.favorite_section {margin-top:32px}
.favorite_members_swiper .swiper-wrapper {padding:0;margin:0;list-style:none}
.favorite_members_swiper .swiper-slide {width:92px !important}
#favorite_page_content .myfix-board-list .gallery-list.swiper-wrapper {display:flex;gap:0}
#favorite_page_content .myfix-board-list:not(.swiper-container-initialized) > .swiper-wrapper {gap:16px}
#favorite_page_content .myfix-board-list:not(.swiper-container-initialized) > .swiper-wrapper > .swiper-slide {width:calc((100% - 16px) / 2)}
.favorite_member_item {min-width:0}
.favorite_member_link {display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;color:rgba(0,0,0,.62);text-decoration:none}
.favorite_member_avatar {display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:12px;overflow:hidden;border-radius:999px}
.favorite_member_avatar img {display:block;width:72px;height:72px;object-fit:cover;border-radius:999px}
.favorite_member_name {display:block;width:100%;color:rgba(0,0,0,.78);font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.favorite_members_grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:24px 20px;padding:0;margin:0;list-style:none}
.rb-history-feed {padding-top:6px}
.history-day + .history-day {margin-top:32px}
.history-date {margin:0 0 20px;color:#111;font-size:16px;font-weight:500}
.rb-history-next,
.rb-history-sentinel {width:100%;height:1px}
.rb-history-loading {display:flex;justify-content:center;padding-top:32px}
.rb-history-spinner {width:32px;height:32px;border-radius:999px;background:rgba(0,0,0,.12);animation:rbHistoryThrob 1s ease-in-out infinite}
.playlist-shell {padding:6px 0 0}
.playlist-create-btn {display:inline-flex;align-items:center;justify-content:center;height:35px;padding:0 15px;border:1px solid var(--rb-main-color);border-radius:6px;background:var(--rb-main-color);color:#fff;font-size:14px;line-height:1;white-space:nowrap}
.playlist-create-btn img {width:12px;height:12px;margin-right:6px}
.playlist-create-form input {width:100%}
.playlist-create-form .rb_report_btn {border:0}
.playlist-rename-btn,
.playlist-delete-btn {display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:#000;font-size:16px;line-height:1;cursor:pointer}
.bo_cate_wrap #bo_cate + .right-area .playlist-rename-btn + .playlist-delete-btn {margin-left:16px}
.playlist-delete-btn svg {display:block}
.playlist-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:28px 22px}
.playlist-card {position:relative;min-width:0}
.playlist-card-link {display:block}
.playlist-card-cover {position:relative;aspect-ratio:16 / 9;margin:0;overflow:hidden;border-radius:8px;background:#f2f3f5}
.playlist-card-cover img {display:block;width:100%;height:100%;object-fit:cover}
.playlist-card-badges {position:absolute;right:10px;bottom:10px;z-index:6;display:inline-flex;align-items:center;gap:3px;overflow:hidden;border-radius:5px;background:rgba(51,24,45,.5);color:rgba(255,255,255,.92);pointer-events:auto}
.playlist-card-badges svg {display:block;margin-left:5px}
.playlist-card-count {padding:0 5px 0 0;font-size:14px;font-weight:400;line-height:1.5}
.playlist-card-body {position:relative;padding:12px 34px 0 0}
.playlist-card-title {display:block;color:#111;font-size:16px;line-height:1.4;text-decoration:none;word-break:break-word}
.playlist-card-meta {display:block;margin-top:4px;color:#999;font-size:13px;line-height:1.4}
.playlist-card-menu {position:absolute;top:9px;right:0}
.playlist-card-menu summary {display:flex;align-items:center;justify-content:center;width:22px;height:22px;list-style:none;color:#9ca3af;cursor:pointer}
.playlist-card-menu summary::-webkit-details-marker {display:none}
.playlist-card-menu summary svg {display:block}
.playlist-card-menu-items {position:absolute;top:28px;right:0;z-index:10;width:180px;padding:8px 0;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;box-shadow:0 6px 14px rgba(0,0,0,.14)}
.playlist-card-menu-items a,
.playlist-card-menu-items button {display:block;width:100%;padding:10px 16px;border:0;background:transparent;color:#444;font-size:14px;line-height:1.4;text-align:left;text-decoration:none;cursor:pointer}
.playlist-card-menu-items a:hover,
.playlist-card-menu-items a:focus,
.playlist-card-menu-items button:hover,
.playlist-card-menu-items button:focus {background:#f5f6f8;color:#111}
.playlist-empty {padding:42px 0;text-align:center}
.playlist-empty-title {display:block;margin-bottom:8px;color:#111;font-size:18px;line-height:1.4}
.playlist-empty-desc {display:block;color:#999;font-size:14px;line-height:1.6}
.playlist-item-actions {display:flex;justify-content:flex-end;margin-top:12px}
.playlist-item-remove {display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:transparent;color:#777;font-size:13px}
.playlist-item-remove:hover,
.playlist-item-remove:focus {background:#f5f6f8;color:#111}
@keyframes rbHistoryThrob {
0%, 100% {transform:scale(.82);opacity:.36}
50% {transform:scale(1);opacity:.92}
}
@media (max-width:768px) {
.playlist-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}
.playlist-card-cover {border-radius:12px}
.playlist-card-body {padding-top:10px}
.playlist-card-title {font-size:16px;line-height:1.35}
.playlist-card-meta {font-size:13px}
}
@media (min-width:769px) {
#favorite_page_content .myfix-board-list:not(.swiper-container-initialized) > .swiper-wrapper > .swiper-slide {width:calc((100% - 32px) / 3)}
}
@media (min-width:1024px) {
#favorite_page_content .myfix-board-list:not(.swiper-container-initialized) > .swiper-wrapper > .swiper-slide {width:calc((100% - 48px) / 4)}
}
@media (min-width:1280px) {
#favorite_page_content .myfix-board-list:not(.swiper-container-initialized) > .swiper-wrapper > .swiper-slide {width:calc((100% - 64px) / 5)}
}
