:root {
--mv-bg: #1e1f22;
--mv-surface: #2b2d31;
--mv-card: #313338;
--mv-border: #3b3d45;
--mv-text: #dbdee1;
--mv-muted: #9ea4af;
--mv-accent: #5865f2;
--mv-accent-2: #00a8ff;
--mv-shadow: 0 20px 50px rgba(0, 0, 0, 0.35);
--mv-font-body: "Nunito Sans", "Segoe UI", sans-serif;
--mv-font-display: "Bebas Neue", "Impact", sans-serif;
--mv-font-ui: "Barlow Condensed", "Trebuchet MS", sans-serif;
}
html[data-mv-theme="mid"] {
--mv-bg: #1e1f22;
--mv-surface: #2b2d31;
--mv-card: #313338;
--mv-border: #3b3d45;
--mv-text: #dbdee1;
--mv-muted: #9ea4af;
--mv-accent: #5865f2;
--mv-accent-2: #00a8ff;
}
html[data-mv-theme="dark"] {
--mv-bg: #121315;
--mv-surface: #1b1d20;
--mv-card: #22252a;
--mv-border: #2c3038;
--mv-text: #edf0f6;
--mv-muted: #a6adba;
--mv-accent: #4f7dff;
--mv-accent-2: #22c3ff;
}
html[data-mv-theme="light"] {
--mv-bg: #f4f6fa;
--mv-surface: #ffffff;
--mv-card: #ffffff;
--mv-border: #d7ddea;
--mv-text: #1a2330;
--mv-muted: #56657a;
--mv-accent: #3f5dff;
--mv-accent-2: #0088cc;
--mv-shadow: 0 10px 28px rgba(17, 22, 34, 0.08);
}
body {
background: var(--mv-bg);
color: var(--mv-text);
font-family: var(--mv-font-body);
}
a {
color: inherit;
text-decoration: none;
}
a:hover {
color: var(--mv-accent);
}
img.mv-lazy {
opacity: 0;
filter: blur(8px);
transform: scale(1.02);
transition: opacity 0.4s ease, filter 0.4s ease, transform 0.4s ease;
}
img.mv-lazy.is-loaded {
opacity: 1;
filter: none;
transform: none;
}
.site-header {
background: var(--mv-surface);
border-bottom: 1px solid var(--mv-border);
}
.site-header .navbar {
padding: 0;
}
.site-header .container-fluid {
position: relative;
}
.navbar-brand {
font-family: var(--mv-font-display);
letter-spacing: 2px;
text-transform: uppercase;
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 1.25rem;
}
.navbar-brand img {
max-height: 32px;
width: auto;
}
.mv-navbar-tools {
display: flex;
align-items: center;
gap: 8px;
}
.navbar-toggler {
padding: 4px 8px;
border-radius: 10px;
border: 1px solid var(--mv-border);
background: var(--mv-card);
color: var(--mv-text);
}
.navbar-toggler i {
color: var(--mv-text);
font-size: 1rem;
}
.menu {
list-style: none;
display: flex;
gap: 16px;
padding-left: 0;
margin-bottom: 0;
align-items: center;
}
.navbar-nav {
align-items: center;
}
.menu .menu-item {
position: relative;
}
.navbar-nav > .menu-item {
position: relative;
}
.menu .sub-menu {
list-style: none;
margin: 0;
padding: 8px;
min-width: 210px;
border: 1px solid var(--mv-border);
border-radius: 12px;
background: var(--mv-card);
box-shadow: var(--mv-shadow);
display: none;
position: absolute;
top: calc(100% + 8px);
left: 0;
z-index: 1200;
}
.navbar-nav .sub-menu {
list-style: none;
margin: 0;
padding: 8px;
min-width: 210px;
border: 1px solid var(--mv-border);
border-radius: 12px;
background: var(--mv-card);
box-shadow: var(--mv-shadow);
display: none;
position: absolute;
top: calc(100% + 8px);
left: 0;
z-index: 1200;
}
.menu .sub-menu .menu-item + .menu-item {
margin-top: 4px;
}
.menu .sub-menu a {
display: block;
padding: 8px 10px;
border-radius: 8px;
text-transform: none;
letter-spacing: 0;
}
.menu .sub-menu a:hover {
background: color-mix(in srgb, var(--mv-accent) 14%, transparent);
}
.mv-submenu-toggle {
display: none;
}
@media (min-width: 992px) {
.menu .menu-item:hover > .sub-menu,
.menu .menu-item:focus-within > .sub-menu {
display: block;
}
.navbar-nav .menu-item:hover > .sub-menu,
.navbar-nav .menu-item:focus-within > .sub-menu {
display: block;
}
}
.menu a {
font-family: var(--mv-font-ui);
color: var(--mv-text);
font-weight: 600;
text-transform: uppercase;
font-size: 0.85rem;
letter-spacing: 0.5px;
}
.navbar-nav > .menu-item > a {
color: var(--mv-text);
padding: 8px 12px;
border-radius: 8px;
}
.navbar-nav > .menu-item > a:hover {
background: var(--mv-card);
}
.hero-shell {
padding: 40px 0 10px;
}
.section {
padding: 32px 0 60px;
}
.section-title {
font-family: var(--mv-font-display);
font-size: 2rem;
letter-spacing: 1px;
margin-bottom: 20px;
}
.widgets {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 16px;
}
.hero-panel {
padding: 15px;
}
.mv-hero-spotlight {
position: relative;
}
.mv-hero-spotlight-item {
position: relative;
overflow: hidden;
border-radius: 18px;
border: 1px solid var(--mv-border);
background: var(--mv-surface);
box-shadow: var(--mv-shadow);
padding: 28px;
min-height: 260px;
}
.mv-hero-spotlight-item::after {
content: "";
position: absolute;
inset: 0;
background: radial-gradient(circle at center, rgba(30,31,34,0) 0%, rgba(30,31,34,0.7) 60%, rgba(30,31,34,0.95) 100%);
pointer-events: none;
}
.mv-hero-bg {
position: absolute;
inset: -20px;
background-size: cover;
background-position: center;
filter: blur(18px);
opacity: 0.35;
transform: scale(1.05);
}
.mv-hero-spotlight-item .row {
position: relative;
z-index: 1;
}
.mv-hero-preview {
background: var(--mv-card);
border: 1px solid var(--mv-border);
border-radius: 16px;
padding: 16px;
display: grid;
gap: 10px;
}
.mv-hero-preview-label {
font-size: 0.85rem;
color: var(--mv-muted);
text-transform: uppercase;
letter-spacing: 0.6px;
}
.mv-hero-preview-card {
display: grid;
gap: 12px;
align-items: center;
}
img.custom-logo {
max-width: 70px;
max-height: 70px;
}
.mv-hero-preview-card img {
width: 100%;
height: 130px;
object-fit: cover;
border-radius: 10px;
}
.hero-panel h1 {
font-family: var(--mv-font-display);
font-size: clamp(2.4rem, 4vw, 3.6rem);
}
.btn-mv {
font-family: var(--mv-font-ui);
background: var(--mv-accent);
color: #fff;
border: none;
border-radius: 999px;
padding: 10px 18px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
}
.btn-mv-outline {
font-family: var(--mv-font-ui);
background: transparent;
color: var(--mv-text);
border: 1px solid var(--mv-border);
border-radius: 999px;
padding: 10px 18px;
font-weight: 600;
}
.button {
background: var(--mv-accent);
color: #fff;
border: none;
border-radius: 999px;
padding: 10px 18px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
}
.button.alt {
background: #404eed;
}
.widget-card {
background: var(--mv-card);
border: 1px solid var(--mv-border);
border-radius: 16px;
padding: 18px;
box-shadow: var(--mv-shadow);
}
.mv-ad-slot > *:last-child {
margin-bottom: 0;
}
.widget-pill {
font-family: var(--mv-font-ui);
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border-radius: 999px;
background: var(--mv-card);
color: var(--mv-muted);
border: 1px solid var(--mv-border);
font-size: 0.85rem;
}
.card.manga-card {
background: var(--mv-card);
border: 1px solid var(--mv-border);
border-radius: 18px;
overflow: hidden;
box-shadow: var(--mv-shadow);
height: 100%;
}
.card.manga-card img {
width: 100%;
height: 320px;
object-fit: cover;
}
.card.manga-card .card-body {
padding: 16px;
}
.chapter-item {
border-radius: 14px;
padding: 8px 0px;
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
font-size: 14px;
}
.chapter-item.is-read {
border-color: #3b4a62;
}
.mv-checkpoint-badge {
display: inline-flex;
align-items: center;
margin-top: 6px;
width: fit-content;
font-size: 0.72rem;
padding: 2px 8px;
border-radius: 999px;
background: color-mix(in srgb, var(--mv-accent) 14%, var(--mv-card));
border: 1px solid color-mix(in srgb, var(--mv-accent) 42%, var(--mv-border));
color: var(--mv-text);
}
.chapter-list {
display: grid;
gap: 12px;
}
.site-footer {
border-top: 1px solid var(--mv-border);
background: var(--mv-surface);
color: var(--mv-muted);
}
.reader-shell {
padding: 0px;
}
.reader-head {
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
margin-bottom: 16px;
flex-direction: column;
}
.reader-body img {
width: 100%;
}
.mv-pagination {
display: flex;
gap: 8px;
flex-wrap: wrap;
margin-top: 16px;
align-items: center;
}
.mv-page-btn {
font-family: var(--mv-font-ui);
background: var(--mv-card);
color: var(--mv-text);
border: 1px solid var(--mv-border);
padding: 6px 12px;
border-radius: 8px;
min-width: 38px;
}
.mv-page-btn.active {
background: var(--mv-accent);
color: #fff;
border-color: var(--mv-accent);
}
.mv-page-btn--edge {
font-size: 0.85rem;
}
.mv-vote-box {
display: grid;
gap: 10px;
padding: 12px;
border: 1px solid var(--mv-border);
border-radius: 12px;
background: var(--mv-card);
}
.mv-vote-summary {
display: inline-flex;
align-items: center;
gap: 8px;
color: var(--mv-muted);
}
.mv-vote-percentage {
color: var(--mv-text);
}
.mv-vote-total {
font-size: 0.85rem;
}
.mv-vote-actions {
display: flex;
gap: 8px;
}
.mv-vote-btn {
display: inline-flex;
align-items: center;
gap: 8px;
}
.mv-vote-btn.is-active {
border-color: var(--mv-accent);
color: var(--mv-accent);
background: color-mix(in srgb, var(--mv-accent) 12%, transparent);
}
.mv-vote-btn[disabled] {
opacity: 0.6;
cursor: wait;
}
.mv-page-btn[disabled] {
opacity: 0.45;
cursor: not-allowed;
}
.mv-page-dots {
color: var(--mv-muted);
padding: 0 2px;
}
.mv-chapter-toolbar {
display: grid;
grid-template-columns: 1fr auto;
gap: 10px;
align-items: center;
}
.mv-chapter-toolbar .card-meta {
grid-column: 1 / -1;
}
button.btn-mv-outline.mv-bookmark-btn {
width: 100%;
margin-top: 10px;
}
@media (max-width: 640px) {
.mv-chapter-toolbar {
grid-template-columns: 1fr;
}
}
.search-form {
display: flex;
gap: 8px;
}
.mv-search {
position: relative;
}
.mv-search-results {
position: absolute;
top: calc(100% + 8px);
left: 0;
right: 0;
background: var(--mv-card);
border: 1px solid var(--mv-border);
border-radius: 12px;
box-shadow: var(--mv-shadow);
padding: 8px;
display: none;
z-index: 2000;
}
.mv-search-results.is-open {
display: grid;
gap: 8px;
}
.mv-search-item {
display: grid;
grid-template-columns: 48px 1fr;
gap: 10px;
align-items: center;
padding: 8px;
border-radius: 10px;
border: 1px solid transparent;
}
.mv-search-item:hover {
border-color: var(--mv-border);
background: var(--mv-card);
}
.mv-search-item img {
width: 48px;
height: 68px;
object-fit: cover;
border-radius: 8px;
}
.mv-search-thumb {
width: 48px;
height: 68px;
border-radius: 8px;
background: #1f2125;
border: 1px solid var(--mv-border);
}
.mv-search-empty {
padding: 10px;
color: var(--mv-muted);
font-size: 0.9rem;
}
.search-form input[type="search"] {
background: var(--mv-card);
border: 1px solid var(--mv-border);
color: var(--mv-text);
border-radius: 10px;
padding: 10px 12px;
}
.search-form input[type="submit"],
.search-form .mv-search-submit {
background: var(--mv-accent);
border: none;
color: #fff;
border-radius: 10px;
padding: 10px 16px;
}
.search-form .mv-search-submit {
width: 70px;
height: -webkit-fill-available;
padding: 0;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 0.95rem;
}
.search-form .mv-search-submit i {
pointer-events: none;
}
.mv-filter {
background: var(--mv-card);
border: 1px solid var(--mv-border);
border-radius: 16px;
padding: 16px;
box-shadow: var(--mv-shadow);
}
.mv-filter-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
gap: 12px;
}
.mv-filter label {
display: grid;
gap: 6px;
font-size: 0.85rem;
color: var(--mv-muted);
}
.mv-filter input,
.mv-filter select {
background: var(--mv-card);
border: 1px solid var(--mv-border);
color: var(--mv-text);
border-radius: 10px;
padding: 8px 10px;
}
.mv-filter-actions {
margin-top: 12px;
display: flex;
gap: 8px;
flex-wrap: wrap;
}
.card-grid {
display: grid;
gap: 16px;
}
.catalog-grid {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.catalog-card {
background: var(--mv-card);
border: 1px solid var(--mv-border);
border-radius: 16px;
overflow: hidden;
box-shadow: var(--mv-shadow);
}
.catalog-card a {
display: grid;
gap: 10px;
padding: 12px;
}
.catalog-card img {
width: 100%;
height: 240px;
object-fit: cover;
border-radius: 12px;
}
.catalog-card__placeholder {
width: 100%;
height: 240px;
border-radius: 12px;
background: #1f2125;
border: 1px solid var(--mv-border);
}
.catalog-card h2 {
margin: 0;
font-size: 1rem;
line-height: 1.3;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.mv-hero-slider {
margin-top: 12px;
}
.mv-hero-item {
background: var(--mv-card);
border: 1px solid var(--mv-border);
border-radius: 16px;
padding: 16px;
display: grid;
grid-template-columns: 140px 1fr;
gap: 16px;
}
.mv-hero-item img {
width: 100%;
height: 200px;
object-fit: cover;
border-radius: 12px;
}
.manga-row-cover {
width: 140px;
flex: 0 0 auto;
}
.manga-row-cover img,
.manga-row-placeholder {
width: 140px;
height: 200px;
object-fit: cover;
}
.mv-hero-preview-card img {
width: 100%;
height: 200px;
object-fit: cover;
}
.manga-detail-cover img {
width: 100%;
max-width: 100%;
height: auto;
max-height: 370px;
object-fit: cover;
}
.mv-rank-list {
list-style: none;
padding: 0;
margin: 0;
display: grid;
gap: 10px;
}
.mv-rank-item {
display: block;
}
.mv-rank-link {
display: grid;
grid-template-columns: 46px 1fr;
gap: 10px;
align-items: center;
padding: 8px 10px;
border-radius: 10px;
border: 1px solid var(--mv-border);
background: var(--mv-card);
}
.mv-rank-thumb {
width: 46px;
height: 64px;
object-fit: cover;
border-radius: 8px;
display: block;
}
.mv-rank-thumb--empty {
background: #1f2125;
border: 1px solid var(--mv-border);
}
.manga-row {
background: transparent;
border: 0;
border-radius: 16px;
padding: 0;
display: grid;
grid-template-columns: 140px 1fr;
gap: 16px;
align-items: center;
box-shadow: var(--mv-shadow);
}
.manga-row-cover {
display: block;
}
.manga-row-body h5 {
margin: 0 0 10px;
display: flex;
align-items: center;
gap: 8px;
font-size: 1.1rem;
line-height: 1.3;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.manga-row-chapters {
display: grid;
gap: 10px;
font-size: 12px;
}
.manga-row-chapter {
display: flex;
gap: 20px;
padding: 0 10px;
border: 0;
border-radius: 10px;
background: transparent;
}
.manga-row-chapter.is-locked {
opacity: 0.85;
}
.mv-lock-tag {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 2px 8px;
border-radius: 999px;
border: 1px solid var(--mv-border);
background: var(--mv-card);
color: var(--mv-muted);
font-size: 0.72rem;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.mv-pagination--center {
justify-content: center;
}
.mv-page-link a,
.mv-page-link span {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 34px;
padding: 6px 10px;
border-radius: 8px;
border: 1px solid var(--mv-border);
background: var(--mv-card);
color: var(--mv-text);
}
.mv-page-link .current {
background: var(--mv-accent);
border-color: var(--mv-accent);
color: #fff;
}
.mv-hero-meta {
display: flex;
gap: 8px;
flex-wrap: wrap;
margin: 10px 0;
}
.mv-notify-btn {
display: inline-flex;
align-items: center;
gap: 6px;
}
.mv-notify-trigger {
display: inline-flex;
align-items: center;
gap: 8px;
}
.mv-vip-badge {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 4px;
font-size: 0.64rem;
font-weight: 700;
letter-spacing: 0.5px;
text-transform: uppercase;
line-height: 1;
padding: 3px 7px;
border-radius: 999px;
border: 1px solid;
}
.mv-vip-badge i {
font-size: 0.68rem;
}
.mv-vip-badge.is-vip {
color: #2a2108;
border-color: #d9b652;
background: linear-gradient(180deg, #f7df8e 0%, #e3ba4f 100%);
}
.mv-vip-badge.is-basic {
color: #c9ccd3;
border-color: #505765;
background: #2c3037;
}
.mv-notify--desktop {
display: inline-flex;
}
.mv-notify--mobile {
display: none;
}
.mv-notify-badge {
background: #ef4444;
color: #fff;
font-size: 0.7rem;
line-height: 1;
padding: 2px 6px;
border-radius: 999px;
}
.mv-notify-menu {
width: min(340px, 90vw);
background: var(--mv-card);
border: 1px solid var(--mv-border);
border-radius: 12px;
box-shadow: var(--mv-shadow);
padding: 10px;
}
.mv-notify-tabs {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 6px;
margin-bottom: 8px;
}
.mv-notify-tab {
border: 1px solid var(--mv-border);
background: var(--mv-card);
color: var(--mv-text);
border-radius: 999px;
padding: 4px 8px;
font-size: 0.8rem;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.mv-notify-tab.is-active {
border-color: var(--mv-accent);
color: var(--mv-text);
background: color-mix(in srgb, var(--mv-accent) 18%, transparent);
}
.mv-notify-tab-count {
background: var(--mv-accent);
color: #fff;
border-radius: 999px;
padding: 0 6px;
font-size: 0.7rem;
margin-left: 4px;
}
.mv-notify-panel {
display: none;
}
.mv-notify-panel.is-active {
display: block;
}
.mv-notify-title {
font-size: 0.85rem;
text-transform: uppercase;
letter-spacing: 0.6px;
color: var(--mv-muted);
margin-bottom: 8px;
}
.mv-notify-item {
display: grid;
grid-template-columns: 46px 1fr;
gap: 10px;
align-items: center;
padding: 8px;
border-radius: 10px;
border: 1px solid transparent;
}
.mv-notify-item:hover {
border-color: var(--mv-border);
background: var(--mv-card);
}
.mv-notify-item.is-unread strong::after {
content: "";
display: inline-block;
width: 6px;
height: 6px;
border-radius: 50%;
background: #22c55e;
margin-left: 6px;
}
.mv-notify-thumb {
width: 46px;
height: 64px;
object-fit: cover;
border-radius: 8px;
display: block;
}
.mv-notify-thumb--empty {
background: #1f2125;
border: 1px solid var(--mv-border);
}
.mv-notify-body {
display: grid;
gap: 4px;
}
.mv-notify-meta {
color: var(--mv-muted);
font-size: 0.75rem;
}
.mv-notify-empty {
color: var(--mv-muted);
font-size: 0.85rem;
padding: 6px;
}
.mv-theme-toggle {
min-width: auto;
width: 42px;
padding-left: 0;
padding-right: 0;
display: inline-flex;
align-items: center;
justify-content: center;
}
.mv-theme-menu {
background: var(--mv-card);
border: 1px solid var(--mv-border);
min-width: 0;
padding: 6px;
display: none;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 6px;
}
.mv-theme-menu.show {
display: flex;
flex-direction: column;
}
.mv-theme-menu .dropdown-item {
color: var(--mv-text);
text-align: center;
border-radius: 8px;
padding: 6px 8px;
}
.mv-theme-menu .dropdown-item i {
font-size: 0.95rem;
}
.mv-theme-menu .dropdown-item:hover,
.mv-theme-menu .dropdown-item.active {
background: color-mix(in srgb, var(--mv-accent) 16%, transparent);
color: var(--mv-text);
}
.mv-status-dot {
width: 10px;
height: 10px;
border-radius: 50%;
background: #6b7280;
box-shadow: 0 0 0 0 rgba(107, 114, 128, 0.7);
animation: mv-pulse 1.4s infinite;
flex: 0 0 auto;
display: inline-block;
}
.mv-status-en-curso,
.mv-status-on-going {
background: #22c55e;
box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.6);
}
.mv-status-finalizado,
.mv-status-end {
background: #f97316;
box-shadow: 0 0 0 0 rgba(249, 115, 22, 0.6);
}
.mv-status-hiato,
.mv-status-on-hold {
background: #eab308;
box-shadow: 0 0 0 0 rgba(234, 179, 8, 0.6);
}
.mv-status-canceled,
.mv-status-cancelado {
background: #ef4444;
box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.6);
}
.mv-status-upcoming,
.mv-status-proximo {
background: #38bdf8;
box-shadow: 0 0 0 0 rgba(56, 189, 248, 0.6);
}
.mv-flame {
color: #ef4444;
font-size: 12px;
line-height: 1;
}
.mv-timeago {
color: var(--mv-muted);
font-size: 10px;
}
@keyframes mv-pulse {
0% { box-shadow: 0 0 0 0 currentColor; }
70% { box-shadow: 0 0 0 8px transparent; }
100% { box-shadow: 0 0 0 0 transparent; }
}
.mv-profile-tabs {
display: flex;
gap: 8px;
flex-wrap: wrap;
}
.mv-profile-hero {
position: relative;
overflow: hidden;
background-size: cover;
background-position: center;
}
.mv-profile-hero::before {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.75));
}
.mv-profile-hero > .row {
position: relative;
z-index: 1;
}
.mv-profile-avatar {
position: relative;
overflow: hidden;
}
.mv-profile-avatar::after {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
background-image: var(--mv-profile-frame, none);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.mv-profile-tabs .btn-mv-outline.is-active {
border-color: var(--mv-accent);
color: #fff;
}
.mv-profile-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 16px;
}
.mv-profile-list-cover {
width: 62px;
min-width: 62px;
height: 86px;
border-radius: 8px;
overflow: hidden;
border: 1px solid var(--mv-border);
background: var(--mv-surface);
}
.mv-profile-list-cover img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.mv-profile-list-cover--empty {
width: 100%;
height: 100%;
display: block;
background: linear-gradient(140deg, rgba(255,255,255,0.04), rgba(255,255,255,0.1));
}
.mv-profile-custom-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 16px;
}
.mv-profile-prize-grid {
display: grid;
gap: 10px;
}
.mv-profile-prize {
border: 1px solid var(--mv-border);
border-radius: 10px;
padding: 10px;
background: var(--mv-surface);
display: grid;
gap: 8px;
}
.mv-profile-prize img {
width: auto;
max-height: 150px;
object-fit: cover;
border-radius: 8px;
}
.mv-profile-prize.is-selected {
border-color: var(--mv-accent);
}
.mv-profile-prize-empty {
display: block;
border-radius: 8px;
min-height: 88px;
background: linear-gradient(140deg, rgba(255,255,255,0.04), rgba(255,255,255,0.1));
color: var(--mv-muted);
text-align: center;
line-height: 88px;
}
.mv-rank-tabs {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 0;
background: var(--mv-card);
border: 1px solid var(--mv-border);
margin-bottom: 10px;
}
.mv-rank-tab {
border: 0;
background: transparent;
color: var(--mv-text);
padding: 8px 6px;
font-weight: 700;
font-size: 0.95rem;
}
.mv-rank-tab.is-active {
background: color-mix(in srgb, var(--mv-accent) 18%, transparent);
}
.mv-rank-panel {
display: none;
}
.mv-rank-panel.is-active {
display: block;
}
.mv-rank-list {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: 10px;
}
.mv-rank-item {
position: relative;
}
.mv-rank-link {
position: relative;
display: grid;
grid-template-columns: 72px 1fr;
gap: 12px;
align-items: center;
padding: 4px 0;
border: 0;
background: transparent;
border-radius: 0;
}
.mv-rank-thumb {
width: 72px;
height: 98px;
border-radius: 0;
object-fit: cover;
}
.mv-rank-copy {
display: grid;
gap: 6px;
}
.mv-rank-title {
color: var(--mv-text);
font-size: 1.06rem;
line-height: 1.2;
}
.mv-rank-genres {
color: var(--mv-muted);
font-size: 0.82rem;
}
.mv-rank-pos {
position: absolute;
left: -8px;
top: -2px;
width: 24px;
height: 24px;
border-radius: 999px;
display: inline-flex;
align-items: center;
justify-content: center;
color: #101010;
font-size: 0.82rem;
font-weight: 800;
border: 2px solid var(--mv-surface);
z-index: 2;
}
.mv-rank-pos-1 {
background: #ffd400;
}
.mv-rank-pos-2 {
background: #d3d7de;
}
.mv-rank-pos-3 {
background: #f28a3a;
}
.mv-rank-heading {
text-align: center;
margin-bottom: 6px;
}
.mv-recent-title {
text-align: center;
margin-bottom: 12px;
}
.mv-recent-strip {
display: grid;
grid-auto-flow: column;
grid-auto-columns: minmax(155px, 1fr);
gap: 12px;
overflow-x: auto;
padding-bottom: 4px;
scroll-snap-type: x mandatory;
}
.mv-recent-strip::-webkit-scrollbar {
height: 8px;
}
.mv-recent-strip::-webkit-scrollbar-thumb {
background: #3a3d45;
border-radius: 999px;
}
.mv-recent-card {
border-radius: 14px;
overflow: hidden;
border: 1px solid var(--mv-border);
background: var(--mv-card);
min-height: 230px;
box-shadow: var(--mv-shadow);
scroll-snap-align: start;
}
.mv-recent-link {
position: relative;
display: block;
height: 100%;
}
.mv-recent-img {
width: 100%;
height: 250px;
object-fit: cover;
display: block;
}
.mv-recent-img--empty {
background: #1f2125;
border: 1px solid var(--mv-border);
}
.mv-recent-overlay {
position: absolute;
inset: auto 0 0 0;
display: grid;
gap: 8px;
padding: 10px;
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.88) 70%);
}
.mv-recent-name {
color: #fff;
font-size: 0.95rem;
line-height: 1.15;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.mv-recent-badge {
width: fit-content;
padding: 3px 12px;
border-radius: 999px;
background: #ff4a3d;
color: #fff;
font-size: 0.72rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.4px;
}
h3 {
font-family: var(--mv-font-display);
}
.mv-locked-box {
background: var(--mv-card);
border: 1px solid var(--mv-border);
border-radius: 12px;
padding: 16px;
text-align: center;
display: grid;
gap: 8px;
justify-items: center;
}
.mv-modal .card-meta {
color: var(--mv-muted);
}
.mv-modal {
position: fixed;
inset: 0;
background: rgba(0,0,0,0.45);
display: none;
align-items: center;
justify-content: center;
z-index: 10000;
}
.mv-modal.is-open {
display: flex;
}
.mv-modal-content {
background: var(--mv-card);
color: var(--mv-text);
padding: 20px;
width: min(540px, 92vw);
border-radius: 12px;
border: 1px solid var(--mv-border);
box-shadow: var(--mv-shadow);
}
.mv-modal-actions {
display: flex;
gap: 8px;
justify-content: flex-end;
margin-top: 12px;
}
.mv-comments {
display: grid;
gap: 16px;
}
.mv-comments-head {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
}
.mv-comments-head h3,
.mv-comment-title {
margin: 0;
font-family: var(--mv-font-display);
letter-spacing: 1px;
}
.mv-comment-sort {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 0.85rem;
color: var(--mv-muted);
}
.mv-comment-sort select {
background: var(--mv-card);
border: 1px solid var(--mv-border);
color: var(--mv-text);
border-radius: 8px;
padding: 6px 8px;
}
.mv-comment-list {
list-style: none;
padding: 0;
margin: 0;
display: grid;
gap: 12px;
}
.mv-comment-item {
list-style: none;
}
.mv-comment-card {
display: grid;
grid-template-columns: 46px 1fr;
gap: 12px;
background: var(--mv-card);
border: 1px solid var(--mv-border);
border-radius: 14px;
padding: 14px;
align-items: start;
}
.mv-comment-card.has-custom-bg {
position: relative;
isolation: isolate;
background: transparent;
overflow: hidden;
}
.mv-comment-card.has-custom-bg::before {
content: "";
position: absolute;
inset: 0;
background-image: var(--mv-comment-bg);
background-size: cover;
background-position: center;
filter: blur(3px);
transform: scale(1.06);
z-index: 0;
}
.mv-comment-card.has-custom-bg::after {
content: "";
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.28);
z-index: 1;
}
.mv-comment-card.has-custom-bg > * {
position: relative;
z-index: 2;
}
.mv-comment-avatar {
width: 46px;
display: grid;
gap: 4px;
justify-items: center;
align-content: start;
}
.mv-comment-avatar-photo {
position: relative;
width: 46px;
height: 46px;
}
.mv-comment-avatar img {
width: 44px;
height: 44px;
position: relative;
display: block;
}
.mv-comment-card.has-custom-frame .mv-comment-avatar .mv-comment-avatar-photo::before {
content: "";
position: absolute;
inset: -4px;
background-image: var(--mv-comment-frame);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
z-index: 1;
pointer-events: none;
}
.mv-comment-highlight .mv-comment-card {
border-color: var(--mv-accent);
box-shadow: 0 0 0 3px rgba(88, 101, 242, 0.2);
transition: border-color 0.25s ease, box-shadow 0.25s ease;
}
.mv-comment-list .children {
list-style: none;
padding-left: 26px;
margin-top: 12px;
display: grid;
gap: 12px;
}
.mv-comment-content {
display: grid;
gap: 8px;
min-width: 0;
}
.mv-comment-meta {
display: flex;
align-items: center;
gap: 10px;
font-size: 0.85rem;
color: var(--mv-muted);
}
.mv-comment-author {
color: var(--mv-text);
}
.mv-comment-author.is-vip {
color: #f6d365;
}
.mv-comment-vip-badge {
display: inline-flex;
align-items: center;
gap: 4px;
padding: 2px 8px;
border-radius: 999px;
font-size: 0.68rem;
font-weight: 700;
letter-spacing: 0.4px;
text-transform: uppercase;
color: #2a2108;
border: 1px solid #d9b652;
background: linear-gradient(180deg, #f7df8e 0%, #e3ba4f 100%);
}
.mv-comment-mycred-badge--under {
width: 20px;
height: 20px;
}
.mv-comment-text {
color: var(--mv-text);
overflow-wrap: anywhere;
word-break: break-word;
}
.mv-comment-text * {
max-width: 100%;
}
.mv-comment-text pre {
white-space: pre-wrap;
overflow-x: auto;
}
.mv-comment-actions {
display: flex;
gap: 12px;
align-items: center;
flex-wrap: wrap;
}
.mv-comment-actions a,
.mv-comment-like {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 0.5px;
color: var(--mv-muted);
background: transparent;
border: 0;
padding: 0;
cursor: pointer;
}
.mv-comment-like.is-active {
color: var(--mv-accent);
}
.mv-comment-delete {
color: #f87171;
background: transparent;
border: none;
font-size: 14px;
}
.mv-comment-delete:hover {
color: #ef4444;
}
.mv-comment-pagination {
display: flex;
gap: 6px;
flex-wrap: wrap;
}
.mv-comment-page {
background: var(--mv-card);
border: 1px solid var(--mv-border);
color: var(--mv-text);
border-radius: 8px;
padding: 4px 8px;
}
.mv-comment-page.is-active {
background: var(--mv-accent);
border-color: var(--mv-accent);
color: #fff;
}
.mv-comment-actions a:hover,
.mv-comment-like:hover {
color: var(--mv-accent);
}
.mv-comment-form {
display: grid;
gap: 8px;
}
.mv-comment-form input[type="text"],
.mv-comment-form input[type="email"],
.mv-comment-form input[type="url"],
.mv-comment-form textarea {
background: var(--mv-card);
border: 1px solid var(--mv-border);
color: var(--mv-text);
border-radius: 10px;
padding: 10px 12px;
width: 100%;
}
.mv-comment-form textarea {
min-height: 90px;
resize: vertical;
}
.mv-comment-toolbar {
display: flex;
gap: 8px;
align-items: center;
padding: 6px 8px;
border: 1px solid var(--mv-border);
border-radius: 10px;
background: var(--mv-card);
color: var(--mv-muted);
}
.mv-comment-image-name {
font-size: 0.75rem;
color: var(--mv-muted);
margin-left: auto;
max-width: 45%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.mv-comment-image img,
.mv-comment-image img {
width: 100%;
max-width: 420px;
border-radius: 10px;
border: 1px solid var(--mv-border);
height: auto;
}
.mv-toolbar-btn {
background: transparent;
border: 0;
color: inherit;
cursor: pointer;
padding: 2px 4px;
}
.mv-toolbar-btn:hover {
color: var(--mv-accent);
}
.mv-comment-note,
.mv-comment-closed {
color: var(--mv-muted);
font-size: 0.85rem;
}
@media (min-width: 768px) {
.col-12.listing {
width: 50%;
}
}
@media (max-width: 768px) {
.mv-hero-item {
grid-template-columns: 1fr;
}
.catalog-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.mv-comment-card {
grid-template-columns: 36px minmax(0, 1fr);
gap: 30px;
padding: 10px;
}
.mv-comment-list .children {
padding-left: 12px;
}
.mv-comment-meta {
flex-wrap: wrap;
gap: 6px;
}
.mv-comments-head {
flex-wrap: wrap;
}
.mv-comment-sort {
width: 100%;
}
.mv-comment-sort label {
width: 100%;
}
}
@media (max-width: 991.98px) {
.site-header .container-fluid {
position: relative;
}
.navbar-collapse {
position: absolute;
top: calc(100% + 10px);
right: 0;
width: min(92vw, 380px);
padding: 12px;
gap: 12px;
border: 1px solid var(--mv-border);
border-radius: 16px;
background: var(--mv-surface);
box-shadow: var(--mv-shadow);
z-index: 1200;
transform-origin: top right;
transition: transform 280ms cubic-bezier(0.2, 0.8, 0.2, 1), opacity 220ms ease;
}
.navbar-collapse.collapse {
display: block;
height: auto !important;
}
.navbar-collapse.collapse:not(.show) {
opacity: 0;
visibility: hidden;
pointer-events: none;
}
.navbar-collapse.show,
.navbar-collapse.collapsing {
opacity: 1;
visibility: visible;
pointer-events: auto;
transform: translate(0, 0) rotate(0deg) scale(1);
}
.navbar-collapse.collapsing {
overflow: hidden;
}
.mv-notify--desktop {
display: none;
}
.mv-notify--mobile {
display: inline-flex;
}
.mv-navbar-tools {
margin-left: auto;
}
.navbar-nav {
gap: 6px;
display: grid;
}
.menu .sub-menu,
.navbar-nav .sub-menu {
display: none !important;
position: static;
margin-top: 6px;
min-width: 0;
border-radius: 10px;
box-shadow: none;
border-left: 2px solid var(--mv-border);
}
.menu .menu-item.is-open > .sub-menu,
.navbar-nav .menu-item.is-open > .sub-menu {
display: grid !important;
}
.mv-submenu-toggle {
display: inline-flex;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
margin-left: 6px;
border: 1px solid var(--mv-border);
border-radius: 8px;
background: var(--mv-card);
color: var(--mv-text);
line-height: 1;
flex: 0 0 auto;
}
.mv-submenu-toggle i {
transition: transform 0.2s ease;
}
.menu .menu-item.is-open > .mv-submenu-toggle i,
.navbar-nav .menu-item.is-open > .mv-submenu-toggle i {
transform: rotate(180deg);
}
.navbar-nav .menu-item-has-children {
display: grid;
grid-template-columns: 1fr auto;
align-items: center;
row-gap: 6px;
}
.navbar-nav .menu-item-has-children > a {
grid-column: 1 / 2;
}
.navbar-nav .menu-item-has-children > .mv-submenu-toggle {
grid-column: 2 / 3;
}
.navbar-nav .menu-item-has-children > .sub-menu {
grid-column: 1 / -1;
width: 100%;
}
.navbar-nav .menu-item a {
display: block;
padding: 10px 12px;
border: 1px solid var(--mv-border);
background: var(--mv-card);
}
.mv-header-actions {
width: 100%;
flex-direction: column;
align-items: stretch;
}
.mv-header-actions .btn-mv-outline {
text-align: center;
padding: 6px 12px;
font-size: 0.85rem;
}
.mv-theme-toggle {
width: 42px;
align-self: flex-start;
}
.search-form {
width: 100%;
}
.search-form input[type="search"] {
width: 100%;
}
.search-form .mv-search-submit {
align-self: flex-end;
}
}
html[data-mv-theme="light"] .btn-mv-outline,
html[data-mv-theme="light"] .mv-page-btn,
html[data-mv-theme="light"] .widget-pill,
html[data-mv-theme="light"] .mv-search-item:hover,
html[data-mv-theme="light"] .mv-rank-link,
html[data-mv-theme="light"] .chapter-item,
html[data-mv-theme="light"] .mv-notify-item:hover {
background: #f8faff;
}
html[data-mv-theme="light"] .mv-comment-card {
background-color: #f8faff;
}
html[data-mv-theme="light"] .mv-comment-card.has-custom-bg {
background: transparent;
}
html[data-mv-theme="light"] .mv-comment-card.has-custom-bg::after {
background: rgba(255, 255, 255, 0.34);
}
html[data-mv-theme="light"] .search-form input[type="search"],
html[data-mv-theme="light"] .mv-search-results,
html[data-mv-theme="light"] .mv-filter input,
html[data-mv-theme="light"] .mv-filter select,
html[data-mv-theme="light"] .mv-comment-form textarea,
html[data-mv-theme="light"] .mv-comment-form input[type="text"],
html[data-mv-theme="light"] .mv-comment-form input[type="email"],
html[data-mv-theme="light"] .mv-comment-form input[type="url"] {
background: #fff;
}
html[data-mv-theme="light"] .mv-vote-box,
html[data-mv-theme="light"] .mv-rank-tabs {
background: #fff;
}
html[data-mv-theme="light"] .mv-rank-tab.is-active {
color: #1020a0;
}
.form-control {
display: block;
width: 100%;
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: var(--bs-body-color);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #464646;
background-clip: padding-box;
border: none;
border-radius: var(--bs-border-radius);
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
font-family: var(--mv-font-body);
}
section.section.mv-section-reader .container {
padding: 0px;
max-width: 800px;
}
.container.mv-details-container {
padding: 0;
}
label {
width: auto;
}
.mv-rpc-tabs {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-bottom: 12px;
}
.mv-rpc-panel {
display: none;
}
.mv-rpc-panel.is-active {
display: block;
}
.mv-rpc-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
gap: 12px;
}
.mv-rpc-item {
border: 1px solid var(--mv-border);
border-radius: 12px;
background: var(--mv-card);
padding: 10px;
display: grid;
gap: 8px;
}
.mv-rpc-item img {
width: 100%;
height: 140px;
object-fit: contain;
}
.mv-rpc-item:not(.is-owned) img {
filter: grayscale(1) brightness(0.75);
}
.mv-rpc-item.is-selected {
border-color: var(--mv-accent);
box-shadow: 0 0 0 2px color-mix(in srgb, var(--mv-accent) 30%, transparent);
}
.mv-rpc-wheel {
position: relative;
margin: 12px 0;
}
.mv-rpc-pointer {
position: absolute;
top: -8px;
left: 27%; transform: translateX(-50%);
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 14px solid var(--mv-accent);
z-index: 2;
} @media (min-width: 992px) {
.mv-rpc-pointer {
left: 7%;
}
}
.mv-rpc-viewport {
overflow: hidden;
border: 1px solid var(--mv-border);
border-radius: 12px;
background: var(--mv-card);
}
.mv-rpc-track {
display: flex;
gap: 12px;
padding: 16px 12px 10px;
will-change: transform;
}
.mv-rpc-card {
min-width: 140px;
width: 140px;
border: 1px solid var(--mv-border);
border-radius: 10px;
padding: 8px;
background: color-mix(in srgb, var(--mv-card) 88%, transparent);
display: grid;
gap: 6px;
text-align: center;
}
.mv-rpc-card img {
width: 100%;
height: 110px;
object-fit: contain;
}
.mv-rpc-card span {
color: var(--mv-muted);
font-size: 0.8rem;
}
.mv-rpc-coin-placeholder {
width: 100%;
height: 110px;
display: grid;
place-items: center;
font-size: 2rem;
color: #f5c451;
}
ul.navbar-nav.me-auto {
font-size: 16px;
}
.widget-card {
box-shadow: none;
background: none;
border: none;
border-radius: 16px;
padding: 18px;
}
.mv-comment-card.has-custom-bg::before {
content: "";
position: absolute;
inset: 0;
background-image: var(--mv-comment-bg);
background-size: cover;
background-position: center;
filter: brightness(0.5);
transform: scale(1);
z-index: 0;
}
.mv-rank-tab {
border: 0;
background: transparent;
color: var(--mv-text);
padding: 8px 6px;
font-weight: 700;
font-size: 14px;
}
.mv-notify--desktop {
align-items: center;
}
.mv-notify--mobile {
align-items: center;
}
.mv-vip-badge.is-vip {
color: #2a2108;
border-color: #d9b652;
background: linear-gradient(180deg, #f7df8e 0%, #e3ba4f 100%);
padding: 7px;
}
.mv-ad-slot {
margin: 0px 0;
padding: 0px;
border: 0px dashed var(--mv-border);
border-radius: 12px;
background: none;
overflow-x: auto;
text-align: center;
}
.mv-comment-mycred-badge {
display: inline-flex;
align-items: center;
justify-content: center;
width: auto;
height: 30px;
border-radius: 999px;
overflow: hidden;
border: 0px solid var(--mv-border);
margin-top: 10px !important;
}
.mv-comment-mycred-badge img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.mv-comment-author-stack {
display: grid;
gap: 2px;
line-height: 1.1;
}
.mv-comment-rank-name {
display: inline-flex;
width: fit-content;
padding: 2px 7px 0px 7px;
border-radius: 999px;
font-size: 0.68rem;
font-weight: 800;
letter-spacing: 0.35px;
text-transform: uppercase;
border: 1px solid var(--mv-border);
color: var(--mv-muted);
background: color-mix(in srgb, var(--mv-card) 86%, transparent);
}
span.mv-comment-rank-name.rank-default-soberano-del-vacio {
background: black;
}
span.mv-comment-rank-name.rank-default-celestial-inmortal {
background: #f4d985;
color: black;
}
span.mv-comment-rank-name.rank-default-monarca-de-las-sombras {
background: transparent;
border-color: darkorange;
color: darkorange;
}
span.mv-comment-rank-name.rank-default-dominador-celestial {
color: white;
background: cornflowerblue;
}
span.mv-comment-rank-name.rank-default-semidios-del-dao {
background: green;
color: white;
}
span.mv-comment-rank-name.rank-default-inmortal-verdadero {
color: black;
background: orange;
}
span.mv-comment-rank-name.rank-default-alma-naciente {
color: white;
background: darkgray;
}
.mv-comment-avatar-badges {
display: grid;
gap: 4px;
margin-top: 4px;
justify-items: center;
}
.mv-comment-exp-rank {
display: inline-flex;
width: max-content;
padding: 2px 3px;
border-radius: 999px;
font-size: 10px;
font-weight: 800;
letter-spacing: 0.35px;
text-transform: uppercase;
border: 1px solid var(--mv-border);
color: var(--mv-muted);
background: color-mix(in srgb, var(--mv-card) 86%, transparent);
line-height: 1.1;
text-align: center;
}
.mv-comment-exp-rank.is-exp-level-1 {
color: #d9dee7;
border-color: #727d93;
background: linear-gradient(180deg, #4f5a6d 0%, #2f3746 100%);
}
.mv-comment-exp-rank.is-exp-level-2 {
color: #d9f7ff;
border-color: #4ea8c7;
background: linear-gradient(180deg, #2f84a1 0%, #1d5f74 100%);
}
.mv-comment-exp-rank.is-exp-level-3 {
color: #ddffe9;
border-color: #41b86a;
background: linear-gradient(180deg, #2d9a55 0%, #1d6f3d 100%);
}
.mv-comment-exp-rank.is-exp-level-4 {
color: #f4ffe1;
border-color: #95bf3e;
background: linear-gradient(180deg, #6d9a2a 0%, #4f6f1d 100%);
}
.mv-comment-exp-rank.is-exp-level-5 {
color: #fff4d8;
border-color: #d0a741;
background: linear-gradient(180deg, #b6872f 0%, #825f1f 100%);
}
.mv-comment-exp-rank.is-exp-level-6 {
color: #ffe7d6;
border-color: #d78653;
background: linear-gradient(180deg, #bd6537 0%, #874727 100%);
}
.mv-comment-exp-rank.is-exp-level-7 {
color: #ffe0e9;
border-color: #cf5f89;
background: linear-gradient(180deg, #b64673 0%, #7f3052 100%);
}
.mv-comment-exp-rank.is-exp-level-8 {
color: #f0e0ff;
border-color: #8e5ccf;
background: linear-gradient(180deg, #6f42b6 0%, #4f2f83 100%);
}
.mv-comment-exp-rank.is-exp-level-9 {
color: #2a2108;
border-color: #d9b652;
background: linear-gradient(180deg, #f7df8e 0%, #e3ba4f 100%);
}
.mv-comment-vip-badge--avatar {
font-size: 0.62rem;
padding: 2px 7px;
line-height: 1.1;
}
.widget-card.p-2.text-center.mv-profile-avatar {
height: auto;
max-width: 140px;
}
img.avatar.avatar-96.photo.avatar-default {
height: auto;
width: 115px;
}
article.chapter-item a {
margin-right: 10px;
}
button.button.btn.btn-block.btn-lg {
margin-top: 10px;
width: 100%;
}