
.homepage-content .media-section,.homepage-content .media-section .images{color:var(--vm-text)!important;background:transparent!important}.homepage-content .media-section .section-title{color:var(--vm-gold-light)!important}
:root{--vm-bg:#09090c;--vm-panel:#131319;--vm-gold:#b7ff20;--vm-gold-light:#e7ffc2;--vm-red:#477b20;--vm-text:#eee9df;--vm-muted:#b8b1a5;--vm-border:rgba(183,255,32,.28)}
html{scroll-behavior:smooth}body{color:var(--vm-text);background-color:var(--vm-bg);background-image:linear-gradient(180deg,rgba(8,8,12,.48),rgba(8,8,12,.92)),url('../img/bg.jpg');background-attachment:fixed;background-position:center;background-size:cover;font-size:14px}.header{margin:0 0 24px;background:rgba(8,8,12,.95);border-bottom:1px solid var(--vm-border);box-shadow:0 8px 30px #0008}.header>.container{width:100%;max-width:1240px}.navigation{display:flex;align-items:center;gap:30px;min-height:104px}.vm-brand{display:flex;align-items:center;gap:15px;min-width:300px;text-decoration:none!important}.header .logo{float:none;width:124px;height:auto;padding:8px 0!important}.vm-brand-copy strong{display:block;color:var(--vm-gold-light);font-size:18px;letter-spacing:.14em}.vm-brand-copy small{display:block;margin-top:5px;color:#c6bba8;font-size:12px;letter-spacing:.06em}.header ul{float:none;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:1;margin:0;padding:0;border:0;box-shadow:none}.header ul li{float:none}.header li a{margin:0;padding:14px 13px;color:var(--vm-text);border:1px solid transparent;border-radius:5px}.header li a span{color:var(--vm-text)}.header li a:hover,.header li a:focus{color:var(--vm-gold-light);border-color:var(--vm-border);background:#ffffff08}.container>.row{max-width:1240px;margin-left:auto;margin-right:auto}.homepage-content{padding:24px!important;color:var(--vm-text);background:rgba(15,15,21,.94)!important;border:1px solid var(--vm-border);border-radius:8px;box-shadow:0 16px 44px #0009}.vm-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-24px -24px 26px;padding:36px clamp(22px,5vw,60px);min-height:178px;background:radial-gradient(ellipse at 85% 15%,#477b2038,transparent 45%),linear-gradient(115deg,#17151a,#201511 58%,#171116);border-bottom:1px solid var(--vm-border)}.vm-hero:after{content:"";position:absolute;width:230px;height:230px;right:7%;top:-155px;border:1px solid #b7ff2033;border-radius:50%;box-shadow:0 0 0 18px #b7ff2008,0 0 0 38px #b7ff2006}.vm-eyebrow{color:var(--vm-gold);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.vm-hero h1{margin:10px 0 6px;color:#f4e4bd;font-family:Georgia,serif;font-size:clamp(25px,4vw,38px);letter-spacing:.045em}.vm-hero p{margin:0;color:#c5bba9;font-size:15px}.vm-hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.vm-hero .btn{padding:11px 16px;border-radius:4px;font-weight:700}.vm-btn-gold{color:#071000!important;background:linear-gradient(135deg,#b7ff20,#6ed800);border:0}.vm-btn-dark{color:#e8dfce!important;background:#ffffff0b;border:1px solid var(--vm-border)}.section-title{color:var(--vm-gold-light)!important;border-color:var(--vm-border)!important}.media-section{margin-bottom:14px}.card{height:100%;overflow:hidden;color:var(--vm-text);background:linear-gradient(145deg,#1b1b23,#111116);border:1px solid var(--vm-border);border-radius:7px;box-shadow:0 8px 22px #0005;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-4px);border-color:#b7ff20aa;box-shadow:0 14px 28px #0008,0 0 20px #a87d301c}.card-block{color:var(--vm-text)}.card-footer{color:#eee5d3!important;background:#ffffff08!important;border-top:1px solid #ffffff12!important}.card-footer a{color:var(--vm-gold-light)!important;font-weight:700}.min-image-item{display:flex;align-items:center;justify-content:center;min-height:106px}.image-item{max-width:88px;max-height:88px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 5px 8px #0009)}.vm-price{margin:8px 0 3px;color:var(--vm-gold-light);font-size:15px;font-weight:800}.vm-price img{width:18px;height:18px;object-fit:contain;vertical-align:-4px;margin-right:4px}.vm-category{color:var(--vm-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.vm-card-cta{display:inline-block;margin-top:9px;padding:7px 12px;color:#071000!important;background:linear-gradient(135deg,#b7ff20,#6ed800);border-radius:4px;font-size:12px;font-weight:800;text-decoration:none!important}.sidebar .info-coins-button,.sidebar .action-box,.sidebar .list-group-item,.sidebar .list-group-item:first-child{color:var(--vm-text);background:rgba(19,19,25,.96);border-color:var(--vm-border)}.sidebar .info-coins-button{border-radius:6px}.sidebar .list-group-item a,.sidebar a{color:var(--vm-gold-light)}.jumbotron,.modal-content,.list-group-item,.card-header{color:var(--vm-text);background:#17171e;border-color:var(--vm-border)}.form-control{color:var(--vm-text);background:#0f0f14;border-color:#62543a}.btn-primary,.btn-success{color:#071000;background:linear-gradient(135deg,#b7ff20,#6ed800);border-color:#6ed800}.btn-primary:hover,.btn-success:hover{background:#e7ffc2;border-color:#e7ffc2}.footer{color:var(--vm-muted)}.alert-success{color:#d9f2dc;background:#102219;border-color:#315b3e}.alert-danger{color:#f3c8c8;background:#2b1518;border-color:#713038}
@media(max-width:767px){.header{margin-bottom:14px}.navigation{display:block;padding:12px 4px}.vm-brand{min-width:0;justify-content:center}.header .logo{width:84px}.vm-brand-copy strong{font-size:14px}.header ul{justify-content:center;flex-wrap:wrap;margin-top:10px}.header li a{padding:9px 10px;font-size:12px}.header li a .fa{font-size:18px}.homepage-content{padding:15px!important}.vm-hero{display:block;margin:-15px -15px 20px;padding:26px 18px}.vm-hero-actions{margin-top:18px}.vm-hero .btn{flex:1 1 auto;text-align:center}.homepage-content .col-md-3{width:50%;float:left;padding-left:7px;padding-right:7px}.image-item{max-width:76px;max-height:76px}.card-footer{padding:10px 6px}.vm-card-cta{display:block}.sidebar{margin-top:18px}.footer{padding:25px 0}}
@media(max-width:380px){.homepage-content .col-md-3{width:100%;float:none}.vm-brand-copy strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}
	
.vm-package-card{height:100%;margin:0 0 20px;padding:26px 20px;text-align:center;background:linear-gradient(145deg,#19171c,#100f14);border:1px solid var(--vm-border);border-top:2px solid var(--vm-gold);border-radius:7px;box-shadow:0 12px 28px #0008}.vm-package-card h2{min-height:42px;margin:12px 0;color:var(--vm-gold-light);font-family:Georgia,serif;font-size:18px;letter-spacing:.06em}.vm-package-price{margin:20px 0 8px;color:#f4e4bd;font-size:28px;font-weight:800}.vm-package-coins{margin-bottom:18px;color:var(--vm-gold-light);font-size:18px;font-weight:800}.vm-package-coins img{width:22px;height:22px;vertical-align:-5px}.vm-package-card form{margin-top:16px}.vm-payment-note{margin:8px 0 20px;padding:16px 18px;color:var(--vm-text);background:#201710;border:1px solid var(--vm-border);border-left:3px solid var(--vm-red);border-radius:5px;line-height:1.7}.vm-payment-note strong{color:var(--vm-gold-light)}@media(max-width:767px){.vm-package-card{margin-bottom:14px}.vm-package-card h2{min-height:0}.vm-package-card .vm-card-cta{max-width:320px;margin:12px auto 0}}

/* Velmora2 homepage palette: dark green, toxic lime and a hellish background. */
:root{--vm-bg:#050705;--vm-panel:#101610;--vm-gold:#b7ff20;--vm-gold-light:#e7ffc2;--vm-red:#477b20;--vm-text:#f4f8ed;--vm-muted:#9aa696;--vm-border:rgba(183,255,32,.2)}
body{background-color:#050705!important;background-image:linear-gradient(180deg,rgba(3,7,3,.54),rgba(3,7,3,.96)),url('/img/bg.jpg')!important;background-attachment:fixed!important;background-position:center!important;background-size:cover!important}
.header{background:rgba(5,8,5,.94)!important;border-color:rgba(183,255,32,.2)!important;box-shadow:0 10px 34px rgba(0,0,0,.58)!important}
.header li a:hover,.header li a:focus{color:#b7ff20!important;border-color:rgba(183,255,32,.24)!important;background:rgba(183,255,32,.06)!important}
.vm-brand-copy strong,.header li a:hover span,.header li a:focus span{color:#b7ff20!important}
.homepage-content{background:linear-gradient(145deg,rgba(16,22,16,.96),rgba(5,8,5,.97))!important;border-color:rgba(183,255,32,.2)!important;box-shadow:0 20px 60px rgba(0,0,0,.65)!important}
.vm-hero{background:radial-gradient(ellipse at 85% 15%,rgba(115,210,0,.16),transparent 46%),linear-gradient(115deg,rgba(10,17,10,.98),rgba(17,25,12,.96) 58%,rgba(6,10,6,.98))!important;border-color:rgba(183,255,32,.2)!important}
.vm-hero:after{border-color:rgba(183,255,32,.24)!important;box-shadow:0 0 0 18px rgba(183,255,32,.035),0 0 0 38px rgba(183,255,32,.025)!important}
.vm-hero h1,.section-title,.card-footer a,.vm-price,.vm-eyebrow,.vm-category{color:#e7ffc2!important}
.card{background:linear-gradient(145deg,rgba(20,29,19,.97),rgba(7,11,7,.98))!important;border-color:rgba(183,255,32,.19)!important;box-shadow:0 9px 26px rgba(0,0,0,.58)!important}
.card:hover{border-color:rgba(183,255,32,.68)!important;box-shadow:0 14px 34px rgba(0,0,0,.72),0 0 22px rgba(125,220,0,.12)!important}
.card-footer{background:rgba(183,255,32,.035)!important;border-color:rgba(183,255,32,.12)!important}
.vm-btn-gold,.vm-card-cta,.btn-primary,.btn-success{color:#071000!important;background:linear-gradient(135deg,#b7ff20,#6ed800)!important;border-color:#8be900!important;box-shadow:0 0 20px rgba(145,255,0,.16)!important}
.vm-btn-gold:hover,.vm-card-cta:hover,.btn-primary:hover,.btn-success:hover{color:#071000!important;background:#d4ff73!important;border-color:#b7ff20!important}
.vm-btn-dark{color:#e7ffc2!important;border-color:rgba(183,255,32,.27)!important;background:rgba(0,0,0,.35)!important}
.sidebar .info-coins-button,.sidebar .action-box,.sidebar .list-group-item,.sidebar .list-group-item:first-child{background:rgba(12,18,12,.96)!important;border-color:rgba(183,255,32,.18)!important}
.sidebar .list-group-item a,.sidebar a{color:#b7ff20!important}
.form-control{color:#f4f8ed!important;background:#0b100b!important;border-color:rgba(183,255,32,.25)!important}
.footer{color:#9aa696!important}
@media(max-width:767px){.header{background:rgba(5,8,5,.98)!important}.homepage-content{background:rgba(7,11,7,.97)!important}}
