@font-face { font-family: "OpenSans-Light"; src: url('../fonts/OpenSans-Light.ttf'); }
@font-face { font-family: "OpenSans-Regular"; src: url('../fonts/OpenSans-Regular.ttf'); }
@font-face { font-family: "Oswald-Regular"; src: url('../fonts/Oswald-Regular.ttf'); }
@font-face { font-family: "Montserrat-Bold"; src: url('../fonts/Montserrat-Bold.ttf'); }
@font-face { font-family: "Montserrat-Regular"; src: url('../fonts/Montserrat-Regular.ttf'); }

:root{--bg:#05040a;--panel:#120c1f;--panel2:#1b102d;--purple:#8c4dff;--violet:#c08cff;--pink:#ff4fd8;--gold:#e8bf73;--text:#ede7ff;--muted:#b7aeca;--border:rgba(192,140,255,.32)}
html,body{min-height:100%}body{background:radial-gradient(circle at 50% 0%,rgba(150,79,255,.28),transparent 32%),linear-gradient(180deg,rgba(5,4,10,.68),rgba(5,4,10,.96) 65%,#05040a),url('../img/background.jpg') top center / cover no-repeat #05040a;color:var(--text);font-family:"Montserrat-Regular","OpenSans-Regular",Arial,sans-serif;text-shadow:0 2px 1px rgba(0,0,0,.65)}a{color:var(--gold);font-weight:800}a:hover{color:#fff;text-decoration:none}.container{max-width:1120px}.box{position:relative;margin-top:70px;margin-bottom:30px;background:linear-gradient(180deg,rgba(22,12,38,.94),rgba(8,6,15,.96));min-height:180px;border:1px solid var(--border);border-radius:24px;padding:34px 30px 42px;color:var(--text);box-shadow:0 24px 70px rgba(0,0,0,.48),0 0 45px rgba(140,77,255,.15);overflow:hidden}.box:before{content:'';display:block;height:145px;margin:-34px -30px 28px;background:radial-gradient(circle at 50% 0%,rgba(192,140,255,.20),transparent 55%),linear-gradient(180deg,rgba(5,4,10,.08),rgba(5,4,10,.78)),url('../img/logo.png') center / contain no-repeat}.box h3{font-family:"Montserrat-Bold","Oswald-Regular",sans-serif;color:#fff;text-transform:uppercase;font-size:30px;letter-spacing:.08em;text-shadow:0 0 24px rgba(140,77,255,.65);margin-top:0}.box p{color:var(--muted);font-size:15px;line-height:1.7}.box2{background:rgba(9,7,17,.78);border:1px solid rgba(192,140,255,.22);border-radius:18px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 35px rgba(0,0,0,.22)}.header-text{height:100px}h1.header{font-family:"Oswald-Regular";font-size:60px;text-transform:uppercase;color:#FFF}h1.header .left,h1.header .right{color:#fff;background:rgba(140,77,255,.28);padding-left:10px;padding-right:10px;border:solid 1px rgba(232,191,115,.42)}form.vote{width:100%;max-width:360px;margin:24px auto 0}input.error{border:solid 1px #ff4fd8}.form-control{height:42px;background:rgba(5,4,10,.72);border:1px solid rgba(192,140,255,.24);color:#fff;border-radius:999px;box-shadow:none}.form-control:focus{outline:0;box-shadow:0 0 0 3px rgba(140,77,255,.18);border-color:var(--violet)}.btn,.site{border-radius:999px;text-transform:uppercase;font-weight:900;letter-spacing:.06em}.btn-success,.btn-primary,.site{color:#fff!important;background:linear-gradient(135deg,rgba(140,77,255,.95),rgba(255,79,216,.62))!important;border:1px solid rgba(232,191,115,.45)!important;box-shadow:0 10px 26px rgba(0,0,0,.25);transition:.18s ease}.btn-success:hover,.btn-primary:hover,.site:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(0,0,0,.34),0 0 28px rgba(140,77,255,.16)}.site{margin:6px;padding:10px 18px;display:inline-block}.footer{margin-top:20px;color:var(--muted);font-size:12px}.table{background:rgba(9,7,17,.65);border-radius:14px;overflow:hidden}.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td{vertical-align:middle;border-color:rgba(192,140,255,.18);color:var(--text)}hr{border-color:rgba(192,140,255,.20)}#error{color:#ff9ada!important;font-weight:800}@media(max-width:767px){.box{margin-top:18px;padding:24px 16px 34px}.box:before{height:120px;margin:-24px -16px 22px}.box h3{font-size:22px}}
