.darkcorners-animation-bg{position:fixed; inset:0; z-index:-1; overflow:hidden;}
.darkcorners-animation-image{position:absolute; inset:-50px; will-change:transform;}
.darkcorners-animation-image img{width:100%; height:100%; object-fit:cover;}
.darkcorners-animation-overlay{position:absolute; inset:0; background:rgba(19, 23, 34, 0.5); z-index:2;}
.page-default{max-width:1366px; margin-inline:max(5%,(100% - 1366px)/2); margin-bottom:40px; margin-top:40px;}
.page-article{max-width:100%; background-color:#FFFFFF08; border:2px solid #FFFFFF08; border-radius:8px; padding:20px 40px;}
.page-article legend{font-size:32px; font-weight:bold; color:#f5c518; padding:0 10px;}
.vip-plan-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:10px;}
.price1{background-color:#fff; height:385px; margin-top:10px;}
.table-header1{background-color:#54595F; padding:10px; min-height:70px; text-align:center; align-content:center;}
.price2{background-color:#fff; height:385px; margin-top:10px;}
.table-header2{background-color:#0053F7; padding:10px; min-height:70px; text-align:center; align-content:center;}
.price3{background-color:#fff; height:405px;}
.table-header3{background-color:#E86200; padding:10px; min-height:70px; text-align:center; align-content:center;}
.price4{background-color:#fff; height:385px; margin-top:10px;}
.table-header4{background-color:#FF0000; padding:10px; min-height:70px; text-align:center; align-content:center;}
.header-title{margin:0; font-weight:900; font-size:24px; line-height:1.2; font-family:"Roboto Condensed",Sans-serif;}
.header-span{font-size:13px; font-weight:400; font-family:"Roboto Condensed",Sans-serif;}
.table-price{display:flex; justify-content:center;}
.vnd1{color:#000; font-size:65px; font-weight:600;}
.vnd2{color:#000; font-size:20px; font-weight:600; align-self:flex-start;}
.price-features{color:#7a7a7a; font-family:"Roboto Condensed", Sans-serif; font-weight:400; font-size:14px; padding:5px 0px; border-bottom:1px solid #aaa; margin:0px 20px;}
.btn-buy{display:block; color:#fff; position:relative; overflow:hidden; z-index:0; padding:10px 20px; border-radius:8px; font-size:16px; font-weight:600; border:1px solid #ffffff; cursor:pointer; text-align:center; transition:color 0.4s ease; margin:20px;}
.btn-buy::before{content:""; position:absolute; inset:0; width:0; margin:auto; background-color:green; transition:width 0.4s ease; z-index:-1;}
.btn-buy:hover::before{width:120%;}
.btn-buy:hover{text-decoration:none;}
.userlv-content h4{margin-bottom:0px;}
.userlv-content p{margin:5px;}