
/* Integración del diseño V11 con las páginas originales de Metin2CMS. */
.cms-inner-page { overflow-x: hidden; }
.cms-inner-page .intro-gate, .cms-inner-page .music-presence { display: none !important; }
.cms-page-section { min-height: 70vh; padding: 150px 0 90px; position: relative; z-index: 2; }
.cms-page-shell { max-width: 1180px; }
.cms-page-toolbar { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:14px; color:rgba(229,235,244,.62); font-size:12px; letter-spacing:.12em; text-transform:uppercase; }
.cms-page-toolbar a { color:#d7b779; text-decoration:none; }
.cms-page-card { background:linear-gradient(145deg,rgba(11,15,22,.95),rgba(6,8,13,.93)); border:1px solid rgba(202,166,101,.26); box-shadow:0 24px 90px rgba(0,0,0,.55); padding:30px; color:#e5eaf1; overflow:hidden; }
.cms-page-card a { color:#dfbd7a; }
.cms-page-card h1,.cms-page-card h2,.cms-page-card h3,.cms-page-card h4,.cms-page-card strong { color:#f2f0ea; }
.cms-page-card .heading-main,.cms-page-card .page-hd { margin:-30px -30px 26px; padding:24px 30px; background:linear-gradient(90deg,rgba(112,76,31,.34),rgba(17,20,27,.9)) !important; border-bottom:1px solid rgba(202,166,101,.24); background-image:none !important; }
.cms-page-card .heading-main strong,.cms-page-card .page-hd h2 { font-family:Georgia,'Times New Roman',serif; font-size:28px; letter-spacing:.02em; color:#f1d39a; }
.cms-page-card .padding-container { padding:0 !important; }
.cms-page-card .table { width:100%; color:#e5eaf1; background:rgba(255,255,255,.02); }
.cms-page-card .table > thead > tr > th,.cms-page-card .table > tbody > tr > td,.cms-page-card .table > tbody > tr > th { border-color:rgba(255,255,255,.09); padding:12px; vertical-align:middle; }
.cms-page-card .table-striped > tbody > tr:nth-of-type(odd) { background:rgba(255,255,255,.035); }
.cms-page-card .table-hover > tbody > tr:hover { background:rgba(202,166,101,.08); }
.cms-page-card .thead-inverse th { background:#161b24; color:#efd39c; }
.cms-page-card .form-control { background:rgba(3,5,9,.78); border:1px solid rgba(202,166,101,.26); color:#fff; min-height:43px; }
.cms-page-card .form-control:focus { border-color:#d5ad63; box-shadow:0 0 0 3px rgba(213,173,99,.12); }
.cms-page-card .jumbotron { background:rgba(255,255,255,.035); border:1px solid rgba(255,255,255,.08); }
.cms-page-card .btn { border-radius:2px; text-transform:uppercase; letter-spacing:.06em; font-weight:700; }
.cms-page-card .btn-primary,.cms-page-card .btn-success,.cms-page-card .btn-danger { background:linear-gradient(135deg,#9c7135,#d1aa63); border-color:#d1aa63; color:#080a0e; }
.cms-page-card .alert { color:#13100c; }
.cms-page-card .pagination > li > a,.cms-page-card .pagination > li > span { background:#111720; border-color:rgba(202,166,101,.25); color:#dfbd7a; }
.cms-page-card .pagination > .active > a,.cms-page-card .pagination > .active > span { background:#b18444; border-color:#b18444; color:#080a0e; }
.nav-account-link { display:inline-flex; align-items:center; justify-content:center; text-decoration:none; }
.login-dialog form button[type="submit"] { width:100%; justify-content:center; }
.login-dialog input { width:100%; }
@media (max-width:760px){ .cms-page-section{padding:118px 0 55px}.cms-page-card{padding:18px}.cms-page-card .heading-main,.cms-page-card .page-hd{margin:-18px -18px 20px;padding:20px 18px}.cms-page-toolbar{align-items:flex-start;flex-direction:column}.cms-page-card .table{font-size:12px;display:block;overflow-x:auto}.cms-page-card .row{margin-left:0;margin-right:0}.cms-page-card [class*="col-"]{padding-left:0;padding-right:0;margin-left:0!important;width:100%}}
