.profile-page{background:var(--bs-body-bg)}.profile-hero{background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:14px}.profile-hero__avatar-wrap{position:relative;display:inline-block}.profile-hero__avatar{width:96px;height:96px;object-fit:cover;border-radius:14px;background:var(--bs-tertiary-bg);transition:transform .15s ease}.profile-hero__avatar--letter{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:2rem;text-transform:uppercase;letter-spacing:-.02em}.profile-hero__avatar.is-vip{box-shadow:0 0 0 3px var(--bs-warning)}.profile-hero__avatar.is-admin{box-shadow:0 0 0 3px var(--bs-danger)}.profile-hero__online{position:absolute;bottom:4px;right:4px;width:14px;height:14px;background:var(--bs-success);border:3px solid var(--bs-body-bg);border-radius:50%}.profile-hero__bio{line-height:1.5;max-width:680px}.profile-stat-mini{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color-translucent);font-size:.78rem;cursor:pointer;user-select:none;transition:background .12s,transform .12s}.profile-stat-mini:hover{background:var(--bs-secondary-bg);transform:translateY(-1px)}.profile-stat-mini__num{font-weight:700}.profile-stat-mini__lbl{color:var(--bs-secondary-color);font-size:.72rem}.profile-tabs-wrap{background:var(--bs-body-bg);padding:.5rem 0}.profile-tabs-arrow{flex:0 0 auto;width:32px;height:32px;padding:0;border:1px solid var(--bs-border-color);border-radius:50%;background:var(--bs-tertiary-bg);color:var(--bs-body-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s,background .15s}.profile-tabs-arrow:hover{background:var(--bs-secondary-bg)}.profile-tabs-arrow:disabled,.profile-tabs-arrow.is-disabled{opacity:.35;cursor:default;pointer-events:none}@media(min-width:768px){.profile-tabs-arrow{display:none!important}}.tab-pane{scroll-margin-top:120px}.profile-tabs::-webkit-scrollbar,.profile-sub-tabs::-webkit-scrollbar{height:0;display:none}.profile-tabs,.profile-sub-tabs{-ms-overflow-style:none;scrollbar-width:none}.profile-tabs .nav-link{color:var(--bs-secondary-color);font-weight:500;font-size:.85rem;white-space:nowrap}.profile-tabs .nav-link:hover{color:var(--bs-body-color);background:var(--bs-tertiary-bg)}.profile-tabs .nav-link.active{color:#fff}.profile-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--bs-border-color-translucent)}.list-status-btn{font-weight:500}.list-status-btn.active{background:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:#fff!important}.list-status-btn.active .badge{background:rgba(255,255,255,.25)!important;color:#fff!important}.continue-watching{transition:transform .15s,box-shadow .15s;background:linear-gradient(135deg,color-mix(in oklab,var(--bs-info-bg-subtle) 40%,var(--bs-body-bg)) 0%,var(--bs-body-bg) 100%);border:1px solid var(--bs-border-color)}.continue-watching:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.15)!important}.continue-watching__poster{width:100%;height:100%;min-height:130px;object-fit:cover;aspect-ratio:2/3}.profile-activity-feed{position:relative}.profile-activity-item{padding-left:12px;border-left:2px solid var(--bs-border-color);transition:border-color .15s}.profile-activity-item:hover{border-left-color:var(--bs-primary)}.profile-list-actions .dropdown-toggle.no-arrow::after{display:none}.profile-list-actions .dropdown-toggle{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);border:none;opacity:0;transition:opacity .15s}.profile-list-item:hover .profile-list-actions .dropdown-toggle,.profile-list-actions .show .dropdown-toggle{opacity:1}@media(hover:none){.profile-list-actions .dropdown-toggle{opacity:1}}.profile-social-link:hover{background:var(--bs-tertiary-bg);border-radius:6px}.profile-fansub-link{transition:transform .12s,background .12s}.profile-fansub-link:hover{background:var(--bs-secondary-bg);transform:translateY(-1px)}.profile-member-card{transition:transform .15s,box-shadow .15s}.profile-member-card:hover{transform:translateY(-2px);box-shadow:0 .35rem 1rem rgba(0,0,0,.15)!important}.profile-comment-card{transition:transform .12s,box-shadow .12s}.profile-comment-card:hover{transform:translateY(-1px);box-shadow:0 .35rem 1rem rgba(0,0,0,.15)!important}.hover-lift{transition:transform .12s,box-shadow .12s}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 .35rem 1rem rgba(0,0,0,.10)!important}.eps-credit-card{transition:transform .12s,box-shadow .12s;border:1px solid var(--bs-border-color-translucent)}.eps-credit-card[href]:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.15)!important}@keyframes copied-pulse{0%{box-shadow:0 0 0 0 rgba(25,135,84,.6)}70%{box-shadow:0 0 0 8px rgba(25,135,84,0)}100%{box-shadow:0 0 0 0 rgba(25,135,84,0)}}.share-copied{animation:copied-pulse .6s ease-out}.profile-activity-grid .card-body{display:flex;flex-direction:column}.profile-activity-grid .card-body>.row{flex-grow:1;align-content:start}.profile-activity-grid .anime-card,.profile-activity-grid x-anime-card{height:100%}.profile-stat-tile{border-radius:12px;padding:.75rem .85rem;height:100%;transition:transform .12s,box-shadow .12s;border:1px solid var(--bs-border-color-translucent)}.profile-stat-tile:hover{transform:translateY(-2px);box-shadow:0 .35rem 1rem rgba(0,0,0,.10)}.profile-stat-tile>.bi{font-size:1.35rem;display:block;margin-bottom:.25rem}.profile-stat-tile__num{font-size:1.15rem;font-weight:700;line-height:1.15}.profile-stat-tile__lbl{font-size:.7rem;color:var(--bs-secondary-color);margin-top:.15rem}.profile-stat-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color-translucent);font-size:.78rem}.profile-stat-chip b{font-weight:700}.profile-stat-chip .text-muted{font-size:.72rem}.profile-sub-tabs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.profile-sub-tabs .nav-item{scroll-snap-align:start}.profile-sub-tabs .nav-link{white-space:nowrap;font-size:.82rem;padding:.4rem .75rem}.profile-tabs-scroller{position:relative}.profile-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.profile-tabs .nav-item{scroll-snap-align:start}@media(max-width:767px){.profile-hero__avatar{width:88px;height:88px;border-radius:50%}.profile-hero__avatar--letter{font-size:1.85rem}.profile-hero .card-body{padding:.85rem .75rem}.profile-hero{border-radius:12px}.profile-tabs-wrap{padding:.35rem 0}.continue-watching__poster{min-height:110px}.profile-stat-mini{font-size:.72rem;padding:.3rem .6rem;flex-shrink:0;scroll-snap-align:start}.profile-stat-row{-ms-overflow-style:none;scrollbar-width:none;padding-bottom:.25rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.profile-stat-row::-webkit-scrollbar{display:none}.profile-hero h1{font-size:1.1rem;line-height:1.25}.profile-hero__bio{font-size:.78rem}.profile-tabs .nav-link{font-size:.78rem;padding:.45rem .7rem!important}.profile-tabs .nav-link span:not(.badge){display:inline}.profile-tabs .nav-link .badge{font-size:.6rem;padding:.15em .4em}.profile-sub-tabs .nav-link{font-size:.75rem;padding:.35rem .65rem}.profile-sub-tabs .nav-link .badge{font-size:.58rem}.profile-list-toolbar .d-flex.gap-1{flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.profile-list-toolbar .d-flex.gap-1::-webkit-scrollbar{display:none}.list-status-btn{flex-shrink:0;font-size:.75rem}.tab-content .card-body.p-3{padding:.65rem!important}.tab-content .card-header{padding:.5rem .75rem;font-size:.82rem}.profile-stat-tile{padding:.55rem .6rem}.profile-stat-tile>.bi{font-size:1.1rem}.profile-stat-tile__num{font-size:.95rem}.profile-stat-tile__lbl{font-size:.62rem}.profile-stat-chip{font-size:.7rem;padding:.25rem .55rem}.profile-stat-chip .text-muted{font-size:.62rem}}@media(max-width:380px){.profile-hero__avatar{width:76px;height:76px}.profile-hero__avatar--letter{font-size:1.6rem}.profile-hero h1{font-size:1rem}.profile-tabs .nav-link{padding:.4rem .55rem!important;font-size:.72rem}.profile-sub-tabs .nav-link{font-size:.7rem;padding:.3rem .55rem}.profile-stat-mini{font-size:.68rem;padding:.25rem .5rem}}