@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Display:ital,wght@0,100..900;1,100..900&display=swap";*{margin:0;padding:0;box-sizing:border-box;letter-spacing:.1rem;word-spacing:4px;font-family:Noto Sans Display,sans-serif}html{scroll-behavior:smooth}body{margin:0}*{box-sizing:border-box}:root{--bg-color: #0b0b0b;--text-color: #f2f2f2}:root.light{--bg-color: #ffffff;--text-color: #111111}input{outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button:active{transform:scale(.95)!important}.loader{margin-bottom:-4px;margin-left:10px;font-size:20px;animation:loading 1s linear infinite}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.layout{box-sizing:border-box}.content{padding:3% 5%}.cp{cursor:pointer}.p-r{position:relative}.w100{width:100%}.h100{height:100%}.f1{flex:1}.df{display:flex}.jcc{justify-content:center}.jcsb{justify-content:space-between}.aic{align-items:center}.fdc{flex-direction:column}.fw{flex-wrap:wrap}.gap-5{gap:5px}.gap-10{gap:10px}.gap-15{gap:15px}.gap-20{gap:20px}.fs-12{font-size:12px}.fs-14{font-size:14px}.fs-16{font-size:16px}.fs-18{font-size:18px}.fs-20{font-size:20px}.fs-24{font-size:24px}.fs-26{font-size:26px}.fs-28{font-size:28px}.ls-1{letter-spacing:1px}.p-h-5{padding:0 5px}.p-h-10{padding:0 10px}.p-v-5{padding:5px 0}.p-v-10{padding:10px 0}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.bg{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:-1}.sad{position:absolute;left:3%;bottom:0}.parliament{background-color:#0a0a0a;background-image:url(/assets/bg-D5Fqqahr.png);background-repeat:no-repeat;background-size:100% 100%;background-position:top center;height:100dvh;overflow-y:auto;padding:80px 40px 40px;color:#fff;gap:20px;filter:brightness(1.3)}.parliament .main-header{background:#00000071;padding:20px;border-radius:8px}.parliament .header button{border:none;padding:10px 20px;border-radius:6px;cursor:pointer;color:#fff;font-size:16px;background-color:#000;border:1px solid rgba(14,14,14,.5568627451)}.parliament .filters{margin:30px 0}.parliament .filters button{background:transparent;border:none;color:#fff;font-weight:500;font-size:15px;cursor:pointer}.parliament .filters button:hover{text-decoration:underline}.parliament .laws{display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:20px}.parliament .law{display:flex;background:#000000a1;border:1px solid rgba(14,14,14,.5568627451);border-radius:10px;gap:16px}.parliament .law .votes{text-align:center;padding:20px;border-top:1px solid rgba(14,14,14,.5568627451)}.parliament .law .votes .up{color:#1aff77;font-size:18px;font-weight:700}.parliament .law .votes .down{color:#ff3f3f;font-size:14px;margin-top:4px}.parliament .law .votes .check{font-size:18px;color:#1aff77;font-weight:700}.parliament .law .info{position:relative;width:100%;flex:1;padding:20px}.parliament .law .info h3{font-size:20px;font-weight:400;margin:0 0 5px}.parliament .law .info .cat{width:fit-content;font-size:12px;color:#1aff77;display:block;margin:10px 0;background:#1aff7617;padding:4px 8px;border-radius:5px}.parliament .law .info .com{font-size:12px;color:#999}.parliament .law .info .date{position:absolute;bottom:0;right:20px;font-size:10px;color:#999}.footer{background:#000000a1;padding:20px;border-radius:8px;text-align:center;font-size:14px;color:#999}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:999}.modal-overlay .modal{background:#000;border:1px solid rgba(14,14,14,.6784313725);padding:30px;border-radius:10px;width:500px;display:flex;flex-direction:column;gap:15px;box-shadow:0 0 20px #000}.modal-overlay .modal h2{margin:0 0 10px;font-size:24px;font-weight:400;text-align:center}.modal-overlay .modal input,.modal-overlay .modal textarea{padding:10px;background:#0a0a0a;border:1px solid rgba(14,14,14,.5568627451);color:#fff;border-radius:6px;font-size:14px}.modal-overlay .modal textarea{min-height:100px;resize:vertical}.modal-overlay .modal button{padding:10px 16px;font-weight:700;border-radius:6px;border:none;color:#1aff77;background:#1aff7617;cursor:pointer;margin-top:10px}.modal-overlay .modal button:last-child{background:#3334;color:#e4e4e4;margin-left:10px}.law-detail-page{background-color:#000;color:#fff;height:100vh;padding:20px}.law-detail-page .container{width:100%;height:100%;overflow-y:auto;margin:0 auto;padding:30px 40px;background:#0a0a0a71;border-radius:10px;box-shadow:0 0 20px #000}.law-detail-page .container h1{font-size:28px;margin:10px 0}.law-detail-page .container .category{color:#1aff77;margin:20px 0}.law-detail-page .container .description{font-size:16px;margin-bottom:30px}.law-detail-page .container .vote-buttons{display:flex;gap:20px;margin-bottom:30px}.law-detail-page .container .vote-buttons button{padding:10px 30px;font-size:16px;font-weight:700;border-radius:6px;border:none;cursor:pointer;color:#1aff77;background:#1aff7617}.law-detail-page .container .vote-buttons button:last-child{background:#fc646454;color:red}.law-detail-page .container .comment-input{display:flex;gap:10px;margin-bottom:30px}.law-detail-page .container .comment-input input{flex:1;padding:10px;border-radius:6px;border:1px solid #333;background:#1a1a1a;color:#fff}.law-detail-page .container .comment-input button{padding:10px 20px;border:none;background:#1aff77;color:#000;font-weight:700;border-radius:6px;cursor:pointer}.law-detail-page .container h3{margin-bottom:20px}.law-detail-page .container .comment-list{display:flex;flex-direction:column;gap:20px}.law-detail-page .container .comment-list .comment{display:flex;gap:15px;background:#000;border:1px solid rgba(14,14,14,.5568627451);padding:15px;border-radius:8px}.law-detail-page .container .comment-list .comment img{width:40px;height:40px;border-radius:50%}.law-detail-page .container .comment-list .comment strong{display:block;margin-bottom:4px}.law-detail-page .container .comment-list .comment span{color:#888;font-size:12px;margin-left:5px}.law-detail-page .container .comment-list .comment p{margin-top:5px;font-size:14px}.backword{cursor:pointer;border-bottom:1px solid #1aff77;color:#1aff77;font-size:14px;margin-bottom:20px!important;-webkit-user-select:none;user-select:none}.votes .n{color:#ff6565}.votes .y{color:#1aff77}.vote-result{padding:10px 15px;margin:10px 0 40px;background:#1aff7710;color:#1aff77;font-weight:700;border-radius:6px}
