html,body{margin:0;padding:0;background-image:url(/assets/back-zzRg8xNb.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;font-family:Rubik,sans-serif;-webkit-user-select:none;user-select:none}@media (max-width: 768px){html,body{overflow:hidden;position:fixed;width:100%;height:100%}}.header{background-color:#2c2c2c;color:#b60000;padding:20px 30px;border-radius:15px;box-shadow:0 0 30px 15px #f003;font-family:Rubik,sans-serif;-webkit-user-select:none;user-select:none;position:fixed;top:30px;left:200px;right:200px;z-index:1000;transition:background-color .3s ease}.header-content{display:flex;align-items:center;justify-content:space-between;position:relative}.brand-logo{display:flex;align-items:center;flex:1}.logo-img{height:40px;object-fit:contain;cursor:pointer;transition:transform .3s ease;margin-right:10px}.logo-img:hover{transform:scale(1.1)}.navigation{position:absolute;left:50%;transform:translate(-50%)}.navigation ul{display:flex;list-style:none;margin:0;padding:0;gap:20px}.navigation a{font-size:18px;color:#b60000;text-decoration:none;font-weight:700;padding:10px 20px;border-radius:5px;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.navigation a.active{background-color:#b60000;color:#bebebe;box-shadow:0 0 10px #ff4141;text-shadow:none;font-weight:700}.navigation a:hover{background-color:#b60000;color:#bebebe;text-shadow:none;box-shadow:0 0 10px #ff4141}.contact-info{display:flex;align-items:center;justify-content:flex-end;flex:1}.contact-link{color:#b60000;text-decoration:none;font-weight:700;font-size:18px;padding:10px 20px;border-radius:5px;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.contact-link:hover{background-color:#b60000;color:#bebebe;box-shadow:0 0 10px #ff4141}.burger-menu{display:none;cursor:pointer}.burger-menu div{width:25px;height:3px;background-color:#b60000;margin:5px;transition:all .3s ease}.burger-menu.open div:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.burger-menu.open div:nth-child(2){opacity:0}.burger-menu.open div:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.mobile-nav{display:none;flex-direction:column;align-items:center;position:absolute;top:70px;left:0;width:100%;background-color:#2c2c2c;padding:10px 0;box-shadow:0 2px 5px #0003;z-index:1000}.mobile-nav a{padding:10px 20px;width:100%;text-align:center;border-bottom:1px solid #b60000;color:#b60000;text-decoration:none;transition:color .3s ease}.mobile-nav a.active{background-color:#b60000;color:#bebebe}@media (max-width: 1140px){.header{top:10px;left:0;right:0;padding:10px 20px;margin:10px 20px;border-radius:15px}.navigation{display:none}.burger-menu{display:block;cursor:pointer}.contact-info{display:none}.mobile-nav{display:none;flex-direction:column;align-items:center;position:absolute;top:70px;left:0;width:100%;background-color:#2c2c2c;padding:10px 0;box-shadow:0 2px 5px #0003;z-index:1000;border-radius:15px;opacity:0;transform:scale(.95);transition:opacity .3s ease,transform .3s ease}.mobile-nav.show{display:flex;opacity:1;transform:scale(1)}.mobile-nav a{padding:10px 20px;color:#b60000;text-decoration:none;display:inline-block;border-radius:5px;max-width:200px;transition:color .3s ease;border:none}.mobile-nav a:hover{color:#b60000;text-shadow:0 0 10px #b60000}.burger-menu div{width:25px;height:3px;background-color:#b60000;margin:5px;transition:all .3s ease}.burger-menu.open div:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.burger-menu.open div:nth-child(2){opacity:0}.burger-menu.open div:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}}@media (min-width: 1141px) and (max-width: 1840px){.header{top:10px;left:20px;right:20px;padding:15px 30px;margin:10px;border-radius:10px}.header-content{flex-direction:row;justify-content:space-between}.navigation ul{padding:0;margin:0;justify-content:center}.navigation a{padding:8px 20px;font-size:16px}.contact-info{font-size:16px}.burger-menu{display:none}.navigation{display:flex}.mobile-nav{display:none}}.footer{position:fixed;bottom:0;left:0;width:100%;height:100px;background-color:#1f1f1f;color:#5f5f5f;font-size:14px;z-index:1000;display:flex;text-align:center;align-items:center;justify-content:center}.footer-link{color:#bebebe;text-decoration:none}.footer p{display:flex;flex-direction:column;gap:5px;margin:0;padding:0}@media (max-width: 768px){.footer{display:none}}.page-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:80px;box-sizing:border-box}.main-content{text-align:center;color:#fff;width:calc(100vw - 400px);height:calc(100vh - 310px);display:flex;align-items:center;justify-content:center;margin:0 auto;position:fixed;top:160px;left:200px;right:200px}.content-block{background-color:#2c2c2c99;padding:20px 120px;margin:0;border-radius:15px;box-shadow:0 0 30px 15px #f003;width:100%;height:100%;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.main-left{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding-right:32px;max-width:600px}.main-right{display:flex;align-items:center;justify-content:flex-end;flex:0 0 550px}.main-image{max-width:100%;max-height:calc(100% - 40px);width:auto;height:auto;border-radius:12px;box-shadow:none;object-fit:contain;animation:imageFloat 4s ease-in-out infinite}.main-title{font-size:70px;background:linear-gradient(90deg,#b60000,#ff4141,#b60000,#ff4141,#b60000);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 6s linear infinite;margin:0 0 -10px}.main-subtitle{font-size:25px;font-weight:500;color:#bebebe;margin:0}.main-desc{font-size:20px;color:#bebebe;margin:30px 0 40px;max-width:600px;text-align:left}.main-buttons{display:flex;gap:18px;justify-content:flex-start}.main-btn{background:linear-gradient(90deg,#b60000,#ff4141,#b60000,#ff4141,#b60000);background-size:200% auto;color:#bebebe;border:none;border-radius:8px;padding:12px 28px;font-size:18px;font-weight:600;cursor:pointer;transition:transform .2s ease;box-shadow:0 2px 8px #b600001a;text-decoration:none;outline:none;animation:textShimmer 6s linear infinite}.main-btn:hover{transform:scale(1.05)}@media (max-width: 768px){.main-content{width:calc(100vw - 40px);height:calc(100vh - 260px);top:120px;left:20px;right:20px}.content-block{padding:20px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.main-left{padding-right:0;max-width:100%;text-align:center;align-items:center;margin-bottom:30px}.main-right,.main-image{display:none}.main-title{font-size:48px;margin-bottom:-5px}.main-subtitle{font-size:17px}.main-desc{font-size:16px;text-align:center}.main-buttons{justify-content:center;flex-wrap:wrap}.main-btn{font-size:16px;padding:8px 25px}}@media (min-width: 769px) and (max-width: 1140px){.main-content{width:calc(100vw - 40px);height:calc(100vh - 260px);top:120px;left:20px;right:20px}.content-block{padding:20px 40px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.main-left{padding-right:0;max-width:100%;text-align:center;align-items:center;margin-bottom:30px}.main-right,.main-image{display:none}.main-title{font-size:70px}.main-subtitle{font-size:25px}.main-desc{font-size:20px;text-align:center}.main-buttons{justify-content:center;flex-wrap:wrap}.main-btn{font-size:20px;padding:10px 25px}}@media (min-width: 1141px) and (max-width: 1300px){.main-content{width:calc(100vw - 65px);height:calc(100vh - 290px);top:140px;left:20px;right:20px}.main-left{max-width:100%;flex:2;padding-right:40px}.main-right{flex:1;max-width:400px}.content-block{padding:30px 100px}.main-title{font-size:60px}.main-subtitle{font-size:22px}.main-desc{font-size:18px}.main-image{max-width:100%;max-height:calc(100% - 40px);width:auto;height:auto;object-fit:contain}.main-buttons{gap:12px}}@media (min-width: 1301px) and (max-width: 1840px){.main-content{width:calc(100vw - 65px);height:calc(100vh - 290px);top:140px;left:20px;right:20px}.main-left{max-width:100%}.content-block{padding:30px 100px}.main-title{font-size:60px}.main-subtitle{font-size:22px}.main-desc{font-size:18px}.main-image{max-width:100%;max-height:calc(100% - 40px);width:auto;height:auto;object-fit:contain}.main-buttons{gap:12px}.main-btn{font-size:18px;padding:10px 20px}}@media (min-width: 2101px){.main-left{max-width:50%;flex:2;padding-right:40px}.main-right{flex:1;max-width:700px}.content-block{padding:30px 200px}.main-title{font-size:100px}.main-subtitle{font-size:35px}.main-desc{font-size:26px}.main-image{max-width:100%;max-height:calc(100% - 40px);width:auto;height:auto;object-fit:contain}.main-buttons{gap:12px}.main-btn{font-size:24px;padding:10px 30px}}.donate-page-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:80px;box-sizing:border-box}.donate-main-content{text-align:center;color:#bebebe;width:calc(100vw - 400px);height:calc(100vh - 310px);display:flex;align-items:center;justify-content:center;margin:0 auto;position:fixed;top:160px;left:200px;right:200px}.donate-content-block{background-color:#2c2c2c99;padding:20px 120px;margin:0;border-radius:15px;box-shadow:0 0 30px 15px #f003;width:100%;height:100%;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.donate-main-left{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:center;padding-right:32px;max-width:600px}.donate-main-right{display:flex;align-items:center;justify-content:flex-start;flex:0 0 550px}@keyframes imageFloat{0%{transform:translateY(-10px)}50%{transform:translateY(10px)}to{transform:translateY(-10px)}}.donate-main-image{max-width:100%;max-height:calc(100% - 60px);width:auto;height:auto;border-radius:12px;box-shadow:none;object-fit:contain;animation:imageFloat 4s ease-in-out infinite}@keyframes textShimmer{0%{background-position:200% center}to{background-position:-200% center}}.donate-title{font-size:40px;background:linear-gradient(90deg,#b60000,#ff4141,#b60000);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 6s linear infinite;margin:0 0 10px}.donate-desc{font-size:16px;color:#bebebe;margin:0 0 20px;line-height:1.5}.donate-form{width:100%;max-width:500px;text-align:left}.purchase-form{display:flex;flex-direction:column;gap:10px}.form-row{display:flex;gap:15px;align-items:flex-start;width:100%}.form-row .form-group{flex:1;min-width:0}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:600;color:#bebebe;text-transform:uppercase;letter-spacing:.5px}.form-input,.form-select{background-color:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:8px;padding:12px 16px;font-size:16px;font-family:Rubik,sans-serif;font-weight:400;color:#bebebe;transition:all .3s ease;outline:none}.form-input::placeholder{color:#bebebe99}.form-input.error::placeholder{color:#ff4141}.form-input:focus,.form-select:focus{border-color:#ff4141;background-color:#ffffff26;box-shadow:0 0 10px #ff41414d}.form-input.error{border-color:#ff4141;box-shadow:0 0 10px #ff41414d}.error-message{color:#ff4141;font-size:12px;margin-top:10px;font-weight:500}.promocode-container{display:flex;gap:10px;align-items:flex-end}.promocode-container .form-input{flex:1;min-width:130px}.promocode-container .apply-promo-btn,.promocode-container .remove-promo-btn{flex-shrink:0;height:48px;padding:12px 30px}.apply-promo-btn,.remove-promo-btn,.purchase-btn{font-family:Rubik,sans-serif;text-transform:uppercase}.apply-promo-btn,.remove-promo-btn{background:linear-gradient(90deg,#b60000,#ff4141,#b60000);background-size:200% auto;color:#bebebe;border:none;border-radius:6px;padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #b600001a;animation:textShimmer 6s linear infinite;white-space:nowrap}.apply-promo-btn:hover,.remove-promo-btn:hover{transform:scale(1.02);box-shadow:0 4px 15px #b6000033}.remove-promo-btn{background:#666;animation:none}.remove-promo-btn:hover{background:#777}.applied-promocode{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#00ff001a;border:1px solid rgba(0,255,0,.3);border-radius:6px;margin-top:8px}.promo-name{font-size:12px;color:#90ee90;font-weight:500}.promo-discount{font-size:14px;color:#0f0;font-weight:700}.price-summary{padding:15px 20px;background-color:#ffffff1a;border-radius:8px;border:2px solid rgba(255,255,255,.2);margin-top:10px}.price-dual{display:grid;grid-template-columns:1fr 1fr;gap:16px}.price-cell{display:flex;align-items:baseline;gap:6px;position:relative}.price-cell.left{justify-content:flex-start;text-align:left}.price-cell.right{justify-content:flex-end;text-align:right}.price-label{font-size:16px;font-weight:600;color:#bebebe}.price-value{font-size:20px;font-weight:700;color:#ff4141}.old-price{color:#999;text-decoration:line-through;font-weight:700;margin-right:8px}.compact-amount .amount-row{display:flex;gap:8px;align-items:center;margin-top:6px}.range-compact{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#ff414140;border-radius:4px;outline:none}.range-compact:focus{outline:none}.range-compact::-webkit-slider-runnable-track{height:6px;background:#ff414159;border-radius:4px}.range-compact::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(90deg,#b60000,#ff4141,#b60000);box-shadow:0 0 8px #ff414180;margin-top:-6px;border:none}.range-compact::-moz-range-track{height:6px;background:#ff414159;border-radius:4px}.range-compact::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(90deg,#b60000,#ff4141,#b60000);box-shadow:0 0 8px #ff414180;border:none}.amount-input{flex:0 0 50%;max-width:20%;padding:10px 12px}.summary-inline{margin-left:auto;display:flex;align-items:baseline;white-space:nowrap}.min-hint{color:#ff4141;font-size:16px;font-weight:700}.bonus-box{display:flex;align-items:baseline;gap:8px;font-weight:700}.bonus-box span{font-size:16px;color:#bebebe}.bonus-value{font-size:16px;font-weight:800;color:#ff4141}.purchase-btn{background:linear-gradient(90deg,#b60000,#ff4141,#b60000,#ff4141,#b60000);background-size:200% auto;color:#bebebe;border:none;border-radius:8px;padding:15px 30px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #b600001a;text-transform:uppercase;letter-spacing:1px;animation:textShimmer 6s linear infinite;margin-top:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.purchase-btn:hover{transform:scale(1.02);box-shadow:0 4px 15px #b6000033}.purchase-btn.disabled{background:#666;color:#999;cursor:not-allowed;animation:none;transform:none}.purchase-btn:disabled{background:#666!important;color:#999!important;cursor:not-allowed;animation:none;transform:none;opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.purchase-btn:disabled:hover{background:#666}@media (max-width:768px){.donate-main-content{width:calc(100vw - 40px);height:calc(100vh - 250px);top:120px;left:20px;right:20px}.donate-content-block{padding:20px;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;overflow-y:auto}.donate-main-left,.donate-main-image{display:none}.donate-main-right{display:flex;flex:1;max-width:100%;justify-content:center;align-items:center}.donate-title{font-size:24px;margin-bottom:5px;margin-top:50px;text-align:center}.donate-desc{font-size:14px;text-align:center}.donate-form{max-width:100%}.purchase-form{gap:8px}.amount-input{flex:0 0 50%;max-width:20%}}@media (min-width:769px) and (max-width:1140px){.donate-main-content{width:calc(100vw - 40px);height:calc(100vh - 250px);top:120px;left:20px;right:20px}.donate-content-block{padding:20px;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;overflow-y:auto}.donate-main-left,.donate-main-image{display:none}.donate-main-right{display:flex;flex:1;max-width:100%;justify-content:center;align-items:center}.donate-title{font-size:24px;margin-bottom:5px;margin-top:50px;text-align:center}.donate-desc{font-size:14px;text-align:center}.donate-form{max-width:100%}.purchase-form{gap:8px}.amount-input{flex:0 0 50%;max-width:20%}}@media (min-width:1141px) and (max-width:1300px){.donate-main-content{width:calc(100vw - 40px);height:calc(100vh - 250px);top:120px;left:20px;right:20px}.donate-content-block{padding:20px;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;overflow-y:auto}.donate-main-left,.donate-main-image{display:none}.donate-main-right{display:flex;flex:1;max-width:100%;justify-content:center;align-items:center}.donate-title{font-size:24px;margin-bottom:5px;margin-top:50px;text-align:center}.donate-desc{font-size:14px;text-align:center}.donate-form{max-width:100%}.purchase-form{gap:8px}.amount-input{flex:0 0 50%;max-width:20%}}@media (min-width:1301px) and (max-width:1840px){.donate-main-content{width:calc(100vw - 40px);height:calc(100vh - 250px);top:120px;left:20px;right:20px}.donate-content-block{padding:20px;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%}.donate-main-left,.donate-main-image{display:none}.donate-main-right{display:flex;flex:1;max-width:100%;justify-content:center;align-items:center}.amount-input{flex:0 0 50%;max-width:20%}}.rules-page-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:80px;box-sizing:border-box}.rules-content-wrapper{text-align:center;color:#fff;width:calc(100vw - 400px);height:calc(100vh - 310px);display:flex;align-items:center;justify-content:center;margin:0 auto;position:fixed;top:160px;left:200px;right:200px}.rules-block{background-color:#2c2c2c99;padding:20px 120px;margin:0;border-radius:15px;box-shadow:0 0 30px 15px #f003;width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto}.rules-text-content{text-align:left;color:#bebebe;line-height:1.6}.rules-title{font-size:50px;color:#b60000;margin:10px 0 -5px;text-align:center;line-height:1}.rules-subtitle{font-size:20px;color:#bebebe;margin:0 0 20px;text-align:center;font-weight:500}.rules-category{margin-bottom:30px}.category-title{font-size:24px;color:#b60000;margin:0 0 15px;font-weight:600}.rule-item{margin-bottom:15px;font-size:16px;color:#bebebe;line-height:1.5}.rule-item strong{color:#b60000;font-weight:600}.punishment{margin-top:8px;font-size:14px;color:#b60000;font-style:italic;font-weight:500}.rules-footer{margin-top:30px;text-align:center;font-size:14px;color:#888;font-style:italic}@media (max-width: 768px){.rules-content-wrapper{width:calc(100vw - 40px);height:calc(100vh - 260px);top:120px;left:20px;right:20px}.rules-block{padding:20px}.rules-title{font-size:36px}.rules-subtitle{font-size:16px}.category-title{font-size:20px}.rule-item{font-size:14px}.punishment{font-size:12px}}@media (min-width: 769px) and (max-width: 1140px){.rules-content-wrapper{width:calc(100vw - 40px);height:calc(100vh - 260px);top:120px;left:20px;right:20px}.rules-block{padding:20px 40px}.rules-title{font-size:42px}.rules-subtitle{font-size:18px}.category-title{font-size:22px}.rule-item{font-size:15px}}@media (min-width: 1141px) and (max-width: 1300px){.rules-content-wrapper{width:calc(100vw - 65px);height:calc(100vh - 290px);top:140px;left:20px;right:20px}.rules-block{padding:30px 100px}.rules-title{font-size:46px}.rules-subtitle{font-size:19px}.category-title{font-size:23px}.rule-item{font-size:15px}}@media (min-width: 1301px) and (max-width: 1840px){.rules-content-wrapper{width:calc(100vw - 65px);height:calc(100vh - 290px);top:140px;left:20px;right:20px}.rules-block{padding:30px 100px}.rules-title{font-size:48px}.rules-subtitle{font-size:20px}.category-title{font-size:24px}.rule-item{font-size:16px}}@media (min-width: 2101px){.rules-block{padding:30px 200px}.rules-title{font-size:70px}.rules-subtitle{font-size:28px}.category-title{font-size:32px}.rule-item{font-size:20px}.punishment,.rules-footer{font-size:18px}}
