input[readonly] {
  background: #e0e0e0;
  color: #6d6d6d;
  cursor: not-allowed;
}

.wpnt-notice.wpnt-sticky {
  position: sticky;
  left: 0;
  right: 0;
  z-index: 999;
  box-sizing: border-box;
  top: 0;
}
.wpnt-notice_2 {
  background: #0C0F1D;
  color: #fff;
}
.wpnt-notice {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 8px;
  text-align: center;
  font-size: 13px;
  line-height: normal;
}
@media screen and (max-width: 1200px) {
  .wpnt-notice {
    padding: 6px;
  }
}

.bonus-quiz__text_fix{
  color: #ffc20a;
  font-weight: bold;
}

.header-gift__item-button-fix{display:flex;align-items:center;justify-content:center;width:100%;height:32px;margin-top:auto;font-size:12px;line-height:16px;font-weight:bold;text-decoration:none;background-color:#9AD51AD6;border-radius: 3px;box-shadow: 1px 2px 2px rgba(0,0,0,.35),2px 3px 3px rgba(91, 255, 17, 0.7);}
progress {width: 100%;/*height: 30px;*/accent-color: green;}
.progress_fix{width: 75%;}
.pf-new-slots {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 20px;
  padding: 20px 15px;
  text-decoration: none;
  background: radial-gradient(73.24% 100% at 100% 50%, #00CEFD 0%, rgba(21, 49, 69, 0.50) 100%), #2B0B92;
  border-radius: 5px;
  overflow: hidden;
}
.pf-new-slots__info {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 122px;
}
.pf-new-slots__button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  width: min-content;
  padding: 0 20px;
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
  color: #FFC530;
  border: 2px solid #FFC530;
  border-radius: 5px;
}
.pf-new-slots__image {
  position: absolute;
  /*right: 0;*/
  right: 5px;
  border-radius: 5px;
  box-shadow: -1px 2px 2px rgba(196, 131, 62, 0.28),-2px 3px 3px rgba(23, 22, 18, 0.8);
}
.pf-new-slots__text-row {
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  color: #ffffff;
}
.pf-new-slots__text-row--big {
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
}

.pf-button {
    display: block;
    position: fixed;
    /*left: 10px;*/
	right: 10px;
    bottom: 10px;
    background-color: #FFC530;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    z-index: 3;
}

.pf-button:hover {
    opacity: 0.8;
}

.pf-button[data-count]:after {
    content: attr(data-count);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 5px;
    right: 3px;
    width: 15px;
    height: 15px;
    font-size: 12px;
    line-height: 1;
    color: #ffffff;
    background-color: #ff0000;
    border: 1px solid #FFC530;
    border-radius: 50%;
}

.pf-button.pf-loading {
    opacity: 0.8;
    cursor: default;
}

.pf-button.pf-loading:after {
    display: none;
}

.go-top.is-visible + .pf-button {
    bottom: 56px;
}

html.jivosite-loaded body:not(.pf-jivo-hide) .pf-button {
    bottom: 56px;
}

html.jivosite-loaded body:not(.pf-jivo-hide) .go-top.is-visible + .pf-button {
    bottom: 86px;
}

.pf-button__icon {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3E%3Cpath fill='%23000' d='M11.142 21c1.342 0 2.42-1.053 2.42-2.368H8.722C8.72 19.947 9.8 21 11.14 21Z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M11.132 1c-1.548.005-2.806 1.24-2.885 2.763-2.237 1.184-3.5 3.71-3.5 5.974v2.842c0 .5-.21 1-.579 1.342l-.579.526c-.39.35-.588.838-.589 1.326 0 .198.033.397.097.588.087.255.233.493.44.692.342.342.79.526 1.263.526h12.664c.474 0 .921-.184 1.263-.526.207-.2.353-.438.44-.692.064-.19.096-.39.097-.588a1.78 1.78 0 0 0-.59-1.326l-.578-.526a1.852 1.852 0 0 1-.58-1.342V9.737c0-2.263-1.262-4.79-3.5-5.974C13.939 2.24 12.68 1.005 11.133 1Zm.01 1.053c.74 0 1.373.434 1.66 1.066.032.063.06.13.083.197l-.007-.002v.002a6.18 6.18 0 0 0-1.578-.21h-.336a6.18 6.18 0 0 0-1.578.208l-.007.002a1.96 1.96 0 0 1 .082-.197 1.816 1.816 0 0 1 1.68-1.066Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12.803 3.119a1.816 1.816 0 0 0-1.661-1.066h-.01a1.867 1.867 0 0 1 1.67 1.066Zm.075.195a6.179 6.179 0 0 0-1.572-.209H11.3a6.18 6.18 0 0 1 1.579.21v-.001Zm-3.492 0a1.83 1.83 0 0 1 .075-.195 1.96 1.96 0 0 0-.082.197l.007-.002Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    animation: ring 8s 2s ease-in-out infinite;
    transform-origin: 50% 4px;
}

.pf-button.pf-loading .pf-button__icon {
    display: none;
}

.pf {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    max-width: 360px;
    width: 100%;
    height: 100vh;
    padding: 0 15px 15px;
    color: #ffffff;
    background-color: #1D262D;
    z-index: 9999;
    overflow-y: auto;
    scrollbar-width: 4px;
    scrollbar-color: #288FEA #1D262D;
}

.pf::-webkit-scrollbar {
    width: 4px;
}

.pf::-webkit-scrollbar-track {
    background-color: #1D262D;
    border-radius: 2px;
}

.pf::-webkit-scrollbar-thumb {
    background-color: #288FEA;
    border-radius: 2px;
}

.pf__header {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    margin-bottom: 10px;
    background: #1D262D;
    z-index: 10;
}

.pf__close {
    display: block;
    width: 26px;
    height: 26px;
    margin-right: -6px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 26'%3E%3Cpath fill='%23fff' d='M8.05 6.636 19.366 17.95l-1.415 1.414L6.637 8.051z'/%3E%3Cpath fill='%23fff' d='M19.365 8.05 8.05 19.364 6.637 17.95 17.95 6.636z'/%3E%3C/svg%3E");
    cursor: pointer;
}

.pf__close:hover {
    opacity: 0.8;
}

.pf-block {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.pf-block:not(:last-child) {
    border-bottom: 1px solid #374956;
}

.pf-block__title {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: #ffffff;
    cursor: pointer;
}

.pf-block__title_jackpot {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: #ffffff;
}

.pf-block.closed .pf-block__title {
    margin-bottom: 0;
}

.pf-block__title:hover {
    opacity: 0.8;
}

.pf-block__title:before {
    content: "";
    display: block;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center;
}

.pf-block__title_jackpot:before {
    content: "";
    display: block;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center;
}

.pf-block__title--chat:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFC530' d='M10.129 19.09c1.22 0 2.2-.956 2.2-2.152H7.929c0 1.196.98 2.153 2.2 2.153Z'/%3E%3Cpath fill='%23FFC530' fill-rule='evenodd' d='M4.13 12.177a2.275 2.275 0 0 1-.359.479l-.526.478a1.633 1.633 0 0 0-.518 1.216 1.67 1.67 0 0 0 .47 1.152c.311.311.718.479 1.148.479h11.55c.43 0 .837-.168 1.148-.479a1.67 1.67 0 0 0 .47-1.152 1.633 1.633 0 0 0-.518-1.216l-.526-.479a2.277 2.277 0 0 1-.36-.478v-.024c0-.12-.047-.24-.119-.31a2.1 2.1 0 0 1-.048-.408v-1.291l-.018-.008V8.852c0-1.813-.891-3.812-2.495-4.998l.001-.002a3.985 3.985 0 0 0-.67-.43C12.69 2.033 11.54.908 10.13.908a2.7 2.7 0 0 0-.018 0C8.7.91 7.551 2.034 7.479 3.421c-.239.12-.454.263-.67.43l.002.003C5.207 5.04 4.316 7.039 4.316 8.852v1.284l-.018.008v1.291c0 .144-.024.287-.048.407a.455.455 0 0 0-.12.311v.024Zm5.99-10.31a1.697 1.697 0 0 0-1.52.97 1.66 1.66 0 0 0-.067.176c.452-.119.929-.19 1.429-.19h.316c.5 0 .977.071 1.43.19a1.634 1.634 0 0 0-.069-.176 1.697 1.697 0 0 0-1.519-.97Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.pf-block__title--special:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFC530' d='M7.556 10.222H2.889v8.222c0 .135.087.223.222.223h4.445v-8.445ZM17.111 10.222h-4.667v8.445h4.445c.134 0 .222-.088.222-.223v-8.222Z'/%3E%3Cpath fill='%23FFC530' d='M7.556 0c1.062 0 2 .542 2.562 1.361a2.884 2.884 0 0 1 2.104-.917 2.9 2.9 0 0 1 2.89 2.89c0 .571-.176 1.104-.466 1.555h3.798c.85 0 1.556.705 1.556 1.555v2.223c0 .85-.705 1.555-1.556 1.555v8.222c0 .85-.705 1.556-1.555 1.556H3.11c-.85 0-1.555-.705-1.555-1.556v-8.222C.706 10.222 0 9.517 0 8.667V6.444c0-.85.705-1.555 1.556-1.555h3.458a3.083 3.083 0 0 1-.57-1.778C4.444 1.401 5.845 0 7.556 0Zm0 1.333c-.99 0-1.778.788-1.778 1.778S6.566 4.89 7.556 4.89h1.777V3.11c0-.99-.788-1.778-1.777-1.778Zm4.666.445c-.867 0-1.555.688-1.555 1.555V4.89h1.555c.867 0 1.556-.689 1.556-1.556 0-.867-.689-1.555-1.556-1.555Zm6.222 4.444h-6V8.89h6c.135 0 .223-.088.223-.222V6.444c0-.134-.088-.222-.223-.222Zm-7.333 0H8.89V8.89h2.222V6.222Zm-3.555 0h-6c-.135 0-.223.088-.223.222v2.223c0 .134.088.222.223.222h6V6.222Zm9.555 4h-4.667v8.445h4.445c.134 0 .222-.088.222-.223v-8.222Zm-6 0H8.89v8.445h2.222v-8.445Zm-3.555 0H2.889v8.222c0 .135.087.223.222.223h4.445v-8.445Z'/%3E%3C/svg%3E");
}

.pf-block__title--main:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cg fill='%23FFC530' clip-path='url(%23a)'%3E%3Cpath d='m19.712 12.29-1.877-4.517a1.415 1.415 0 0 0 .614-1.794 1.412 1.412 0 0 0-1.71-.813L14.862.665a1.118 1.118 0 0 0-.813-.648 1.05 1.05 0 0 0-.98.349A40.906 40.906 0 0 1 6.375 6.56C4.598 7.84 2.738 8.968.811 9.882c-.514.249-.747.847-.531 1.378l1.644 3.953c.216.531.814.78 1.345.598a33.872 33.872 0 0 1 4.136-1.196l2.74 4.9c.233.414.747.597 1.196.414l1.113-.465a.945.945 0 0 0 .465-1.345l-2.259-4.102c2.558-.332 5.248-.415 8.005-.249a.956.956 0 0 0 .482-.083c.182-.083.349-.2.465-.366.182-.298.232-.68.1-1.03v.002ZM3.519 13.454l-.88-2.11a35.685 35.685 0 0 0 3.886-2.308l1.362 3.255a41.169 41.169 0 0 0-4.368 1.163Z'/%3E%3Ccircle cx='17.5' cy='6.5' r='3.5' stroke='%231D262D' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.pf-block__title--actions:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cg clip-path='url(%23a)'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23FFC530'/%3E%3Cpath stroke='%231D262D' stroke-width='2' d='M8.333 6.71 10 3.94l1.667 2.77a1.5 1.5 0 0 0 .947.688l3.15.73-2.12 2.44a1.5 1.5 0 0 0-.361 1.114l.28 3.221-2.978-1.261a1.5 1.5 0 0 0-1.17 0l-2.977 1.261.28-3.221a1.5 1.5 0 0 0-.362-1.113l-2.12-2.442 3.15-.73a1.5 1.5 0 0 0 .947-.687l-.857-.516.857.516Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.pf-block__title--reviews:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cg fill='%23FFC530' clip-path='url(%23a)'%3E%3Cpath d='M19.134 10.642c.55-.315.866-.906.787-1.614-.118-.827-.866-1.418-1.732-1.418h-5.236c.039-.118.078-.236.157-.393.315-.788.906-2.284.906-3.78 0-1.693-1.181-2.717-2.008-2.795-.512-.04-.906.275-.984.866-.158 1.063-.866 2.637-1.142 3.268-.079.196-.197.354-.315.511-.473.551-1.693 1.89-2.835 2.677v10.237c0 .078 0 .157-.04.276 1.97.59 3.78.866 5.71.866h4.488c.787 0 1.496-.512 1.653-1.3a1.702 1.702 0 0 0-.512-1.574 1.643 1.643 0 0 0 1.26-1.575c0-.472-.236-.945-.55-1.22A1.643 1.643 0 0 0 20 12.099c-.04-.67-.355-1.182-.867-1.457ZM4.41 7.217H.904A.916.916 0 0 0 0 8.122v10.08c0 .472.394.904.905.904H4.41a.915.915 0 0 0 .906-.905V8.122c-.04-.472-.433-.905-.906-.905ZM2.637 17.493a.958.958 0 0 1-.945-.945c0-.512.433-.945.945-.945s.945.433.945.945a.933.933 0 0 1-.945.945Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.pf-block__title--fortune:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cg fill='%23FFC530' clip-path='url(%23a)'%3E%3Cpath d='M10.501 10A.501.501 0 1 1 9.5 10a.501.501 0 0 1 1.002 0Z'/%3E%3Cpath d='M17.018 10A7.018 7.018 0 1 0 10 17.018 7.026 7.026 0 0 0 17.018 10Zm-4.01 1.002a.99.99 0 0 1-.849-.5h-.748a1.501 1.501 0 0 1-.91.91v.747a.99.99 0 0 1 .502.849 1.003 1.003 0 0 1-2.005 0 .99.99 0 0 1 .5-.849v-.748a1.502 1.502 0 0 1-.91-.91h-.747a.99.99 0 0 1-.849.502 1.002 1.002 0 1 1 0-2.006.989.989 0 0 1 .849.502h.748c.15-.425.485-.76.91-.91V7.84a.99.99 0 0 1-.502-.849 1.002 1.002 0 1 1 2.006 0 .99.99 0 0 1-.502.849v.748c.425.15.76.485.91.91h.748a.99.99 0 0 1 .849-.502 1.003 1.003 0 0 1 0 2.005ZM2.005 10.501H0a9.944 9.944 0 0 0 1.086 4.066l1.74-1.004a7.947 7.947 0 0 1-.82-3.062ZM2.005 9.499a7.948 7.948 0 0 1 .82-3.062L1.086 5.433A9.944 9.944 0 0 0 0 9.499h2.005ZM17.995 10.501a7.948 7.948 0 0 1-.82 3.062l1.738 1.004A9.943 9.943 0 0 0 20 10.501h-2.005ZM13.564 17.174a7.947 7.947 0 0 1-3.063.82V20a9.944 9.944 0 0 0 4.067-1.087l-1.004-1.739ZM9.499 20v-2.005a7.952 7.952 0 0 1-3.063-.82l-1.004 1.738A9.949 9.949 0 0 0 9.5 20ZM10.501 0v2.005a7.953 7.953 0 0 1 3.063.82l1.004-1.738A9.944 9.944 0 0 0 10.5 0ZM5.566 16.677a8.079 8.079 0 0 1-2.243-2.243l-1.735 1.001a10.093 10.093 0 0 0 2.977 2.977l1.001-1.735ZM16.677 14.434a8.077 8.077 0 0 1-2.243 2.243l1.001 1.735a10.093 10.093 0 0 0 2.977-2.977l-1.735-1.001ZM6.436 2.826a7.947 7.947 0 0 1 3.063-.82V0a9.945 9.945 0 0 0-4.067 1.087l1.004 1.739ZM3.323 5.566a8.084 8.084 0 0 1 2.243-2.244L4.565 1.588a10.092 10.092 0 0 0-2.977 2.977l1.735 1ZM17.174 6.437a7.95 7.95 0 0 1 .82 3.062H20a9.947 9.947 0 0 0-1.087-4.066l-1.739 1.004ZM14.434 3.323a8.077 8.077 0 0 1 2.243 2.243l1.735-1.001a10.093 10.093 0 0 0-2.977-2.977l-1.001 1.735Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.pf-block__title:after {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    margin-left: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 14'%3E%3Cpath fill='%23fff' d='m6.53 4.914-4.95 4.95-.707-.707L6.529 3.5l5.657 5.657-.707.707-4.95-4.95Z'/%3E%3C/svg%3E");
}

.pf-block__title-text {
    display: flex;
    align-items: center;
}

.pf-block__title-text[data-count]:after {
    content: attr(data-count);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15px;
    height: 15px;
    margin-left: 10px;
    font-size: 12px;
    line-height: 1;
    font-weight: bold;
    color: #ffffff;
    background-color: #284154;
    border-radius: 50%;
}

.pf-block.closed .pf-block__title:after {
    transform: rotate(180deg);
}

.pf-chat {
    display: flex;
    align-items: flex-start;
}

.pf-chat__avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
}

.pf-chat__avatar-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.pf-chat__aside {
    width: 100%;
    margin-left: 25px;
}

.pf-chat__message {
    position: relative;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #284154;
    border-radius: 0 5px 5px 5px;
}

.pf-chat__message:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -21px;
    width: 21px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 21 36'%3E%3Cpath fill='%23284154' d='M14.996 10.967C20.576 17.642 20.988 30 21 36V0H0c2.674.874 9.416 4.291 14.996 10.967Z'/%3E%3C/svg%3E");
}

.pf-chat__message-text {
    font-size: 16px;
    line-height: 20px;
}

.pf-chat__message-time {
    font-size: 12px;
    line-height: 1;
    text-align: right;
    color: #FFD14F;
}

.pf-chat__button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 122px;
    height: 32px;
    font-size: 15px;
    line-height: 22px;
    font-weight: bold;
    text-decoration: none;
    color: #FFC530;
    border: 2px solid #FFC530;
    border-radius: 5px;
}

.pf-chat__button:hover {
    opacity: 0.8;
}

.pf-vip-club {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 10px;
    padding: 20px 15px;
    text-decoration: none;
    background: radial-gradient(49.91% 78.52% at 49.91% 0%, rgba(255, 100, 46, 0.40) 0%, rgba(255, 100, 46, 0.00) 100%), linear-gradient(0deg, #2B1D19 0%, #2B1D19 100%), #284154;
    border-radius: 5px;
    overflow: hidden;
}

.pf-vip-club__title {
    max-width: 150px;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #ffffff;
}

.pf-vip-club__text {
    max-width: 150px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    color: #FFD14F;
}

.pf-vip-club__button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    height: 32px;
    font-size: 15px;
    line-height: 22px;
    font-weight: bold;
    color: #FFC530;
    border: 2px solid #FFC530;
    border-radius: 3px;
}

.pf-vip-club__button:hover {
    opacity: 0.8;
}

.pf-vip-club__image {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
}

.pf-special {
    display: flex;
    align-items: center;
    padding: 10px;
    background-color: #284154;
    border-radius: 5px;
}

.pf-special__poster {
    flex-shrink: 0;
    width: 75px;
    height: 38px;
}

.pf-special__aside {
    width: 100%;
    margin-left: 10px;
}

.pf-special__title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
    font-weight: bold;
    color: #ffffff;
}

.pf-special__text {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    color: #FFD14F;
}

.pf-special__button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 103px;
    height: 32px;
    font-size: 15px;
    line-height: 22px;
    font-weight: bold;
    text-decoration: none;
    color: #FFC530;
    border: 2px solid #FFC530;
    border-radius: 5px;
}

.pf-special__button:hover {
    opacity: 0.8;
}

.pf-special-form {
    padding: 10px;
    background-color: #284154;
    border-radius: 5px;
    overflow: hidden;
}

.pf-special-form form {
    position: relative;
}

.pf-special-form form.pf-loading:before {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    border-width: 6px;
}

.pf-special-form__header {
    min-height: 168px;
    margin: -10px -10px 20px -10px;
    padding: 20px 0 27px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 300 154'%3E%3Ccircle cx='149.5' cy='-192.5' r='346.5' fill='%23fff' fill-opacity='.6'/%3E%3Ccircle cx='135' cy='-189' r='338' fill='%23485D6E'/%3E%3C/svg%3E");
}

.pf-special-form__poster {
    width: 122px;
    height: 69px;
    margin: 0 auto 10px;
}

.pf-special-form__title {
    max-width: 150px;
    margin: 0 auto;
    font-size: 20px;
    line-height: 21px;
    font-weight: bold;
    text-align: center;
    color: #Ffffff;
}

.pf-special-form__text {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 300;
    text-align: center;
    color: #FFD14F;
}

.pf-special-form__field {
    width: 100%;
    margin-bottom: 5px;
    font-size: 16px;
    border-radius: 5px;
    border: 0;
    box-shadow: none;
}

input[type=submit].pf-special-form__button {
    width: 100%;
    font-size: 18px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    background: linear-gradient(180deg, rgba(208, 153, 84, 0.5) 0%, rgba(255, 248, 220, 0.5) 50%, rgba(154, 87, 0, 0.05) 53.65%, rgba(255, 218, 114, 0.5) 100%), #FFC530;
    border-radius: 3px;
}

input[type=submit].pf-special-form__button:hover {
    opacity: 0.8;
}

.pf-special-form__result {
    font-size: 18px;
    text-align: center;
}

.pf-main {
    display: flex;
    flex-direction: column;
}

.pf-main__item:not(:last-child) {
    margin-bottom: 10px;
}

.pf-main__item-title {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

.pf-main__item-title:hover {
    text-decoration: underline;
}

.pf-main__item--default {
    display: flex;
    align-items: center;
    padding: 10px;
    background-color: #284154;
    border-radius: 5px;
}

.pf-main__item--default .pf-main__item-poster {
    flex-shrink: 0;
    width: 75px;
    margin-right: 10px;
    border-radius: 4px;
    overflow: hidden;
}

.pf-main__item--default .pf-main__item-poster-link {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 62.5%;
    overflow: hidden;
}

.pf-main__item--default .pf-main__item-poster-link-fix {
  padding: 0 2px 0 2px;
  background-color: #a1c4ea5c;
  border-radius: 3px;
  color: #f2e8e8;
}

.pf-main__item--default .pf-main__item-image {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    border-radius: 5px;
}

.pf-main__item--full {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

.pf-main__item--full:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20.83%, rgba(0, 0, 0, 0.8) 100%);
    z-index: 1;
}

.pf-main__item--full .pf-main__item-poster {
    flex-shrink: 0;
    width: 100%;
    height: 100px;
    margin-right: 10px;
    border-radius: 4px;
    overflow: hidden;
}

.pf-main__item--full .pf-main__item-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pf-main__item--full .pf-main__item-title {
    display: flex;
    align-items: flex-end;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
    z-index: 2;
}

.pf-actions {
    display: flex;
    flex-direction: column;
}

.pf-actions__item {
    background-color: #284154;
    padding: 10px;
    border-radius: 5px;
}

.pf-actions__item:not(:last-child) {
    margin-bottom: 10px;
}

.pf-actions__item-title {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color: #ffffff;
}

.pf-actions__item-title > span {
    color: #FFC530;
}

.pf-actions__item-content {
    display: flex;
    align-items: flex-start;
}

.pf-actions__item-logo-wrapper {
    display: block;
    flex-shrink: 0;
    width: 75px;
    margin-right: 10px;
}

.pf-actions__item-logo {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 62.5%;
    overflow: hidden;
	margin-top: 11px;
}

.pf-actions__item-logo-image {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    border-radius: 5px;
}

.pf-actions__item-text {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

.pf-actions__item-button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 120px;
    height: 32px;
    font-size: 15px;
    line-height: 22px;
    font-weight: bold;
    text-decoration: none;
    color: #FFC530;
    border: 2px solid #FFC530 !important;
    border-radius: 5px;
}

.pf-actions__item-button:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.pf-actions__item-button:after {
    /*content: "";*/
    display: block;
    flex-shrink: 0;
    width: 12px;
    height: 12px;
    margin-left: 5px;
    /*background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23FFC530' d='M8.802.017H2.115C1.502.017 1 .507 1 1.104v7.614h1.115V1.104h6.687V.017Zm-.557 2.175 3.343 3.263v5.439c0 .598-.501 1.087-1.114 1.087H4.338a1.1 1.1 0 0 1-1.109-1.087l.006-7.614a1.1 1.1 0 0 1 1.109-1.088h3.9ZM7.687 6h3.065L7.687 3.008v2.991Z'/%3E%3C/svg%3E");*/
}

.pf-actions__item-button:hover {
    opacity: 0.8;
}

.pf-reviews {
    padding: 10px;
    background-color: #284154;
    border-radius: 5px;
}

.pf-reviews__title {
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    color: #ffffff;
}

.pf-block.closed .pf-block__content {
    display: none;
}

.pf-reviews__buttons {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.pf-reviews__button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 42px;
    padding: 0 7px;
    font-size: 15px;
    line-height: 1;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    border-radius: 5px;
}

.pf-reviews__button:hover {
    opacity: 0.8;
}

.pf-reviews__button:not(:first-child) {
    margin-left: 5px;
}

.pf-reviews__button:not(:last-child) {
    margin-right: 5px;
}

.pf-reviews__button--telegram {
    background-color: #039BE5;
}

.pf-reviews__button--google {
    background-color: #485D6E;
}

.pf-reviews__button:before {
    content: "";
    display: block;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-right: 7px;
    background-repeat: no-repeat;
    background-position: center;
}

.pf-reviews__button--telegram:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='m9.917 15.181-.397 5.584c.568 0 .814-.244 1.109-.537l2.663-2.545 5.518 4.041c1.012.564 1.725.267 1.998-.931L24.43 3.821V3.82c.322-1.496-.54-2.081-1.526-1.714l-21.29 8.151c-1.453.564-1.431 1.374-.247 1.741l5.443 1.693L19.453 5.78c.595-.394 1.136-.176.69.218L9.918 15.181Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.5 0h24v24H.5z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.pf-reviews__button--google:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 24'%3E%3Cpath fill='url(%23a)' d='M2.428.375c-.3.36-.453.823-.425 1.292v20.418c-.028.47.124.932.425 1.293l.065.064L13.93 12.015v-.268L2.493.31l-.065.065Z'/%3E%3Cpath fill='url(%23b)' d='m17.714 15.827-3.785-3.812v-.268l3.785-3.822.083.047 4.532 2.575c1.293.73 1.293 1.93 0 2.668l-4.513 2.566-.102.046Z'/%3E%3Cpath fill='url(%23c)' d='m17.825 15.771-3.895-3.895L2.428 23.378a1.504 1.504 0 0 0 1.92.055l13.486-7.662'/%3E%3Cpath fill='url(%23d)' d='M17.825 7.98 4.339.32a1.505 1.505 0 0 0-1.92.055l11.51 11.501 3.896-3.895Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='12.914' x2='-2.575' y1='1.455' y2='16.944' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A0FF'/%3E%3Cstop offset='.01' stop-color='%2300A1FF'/%3E%3Cstop offset='.26' stop-color='%2300BEFF'/%3E%3Cstop offset='.51' stop-color='%2300D2FF'/%3E%3Cstop offset='.76' stop-color='%2300DFFF'/%3E%3Cstop offset='1' stop-color='%2300E3FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='24.019' x2='1.689' y1='11.876' y2='11.876' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFE000'/%3E%3Cstop offset='.41' stop-color='%23FFBD00'/%3E%3Cstop offset='.78' stop-color='orange'/%3E%3Cstop offset='1' stop-color='%23FF9C00'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='15.711' x2='-5.298' y1='13.999' y2='34.999' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF3A44'/%3E%3Cstop offset='1' stop-color='%23C31162'/%3E%3C/linearGradient%3E%3ClinearGradient id='d' x1='-.471' x2='8.908' y1='-6.419' y2='2.959' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2332A071'/%3E%3Cstop offset='.07' stop-color='%232DA771'/%3E%3Cstop offset='.48' stop-color='%2315CF74'/%3E%3Cstop offset='.8' stop-color='%2306E775'/%3E%3Cstop offset='1' stop-color='%2300F076'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.pf-fortune {
    display: flex;
    align-items: center;
    padding: 10px;
    background-color: #284154;
    border-radius: 5px;
    cursor: pointer;
}

.pf-fortune__image {
    flex-shrink: 0;
    width: 75px;
    height: 75px;
    margin-right: 10px;
}

.pf-fortune__main {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.pf-fortune__title {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #ffffff;
}

.pf-fortune__description {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    color: #FFD14F;
}

.pf-fortune__button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 32px;
    padding: 0 20px;
    font-size: 15px;
    line-height: 22px;
    font-weight: bold;
    color: #FFD14F;
    background-color: transparent;
    border: 2px solid #FFD14F;
    border-radius: 5px;
    cursor: pointer;
}

.pf-fortune__button:hover {
    opacity: 0.8;
}

body.pf-jivo-hide jdiv {
    display: none;
}

.pf .top__casino {
    display: flex !important;
    margin: 0 0 10px;
}

/*** Helpers ***/

.pf-loading:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    border: 3px solid #FFC530;
    border-bottom-color: #f83030;
    border-radius: 50%;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

@keyframes ring {
    0% {
        transform: rotate(0);
    }
    1% {
        transform: rotate(30deg);
    }
    3% {
        transform: rotate(-28deg);
    }
    5% {
        transform: rotate(34deg);
    }
    7% {
        transform: rotate(-32deg);
    }
    9% {
        transform: rotate(30deg);
    }
    11% {
        transform: rotate(-28deg);
    }
    13% {
        transform: rotate(26deg);
    }
    15% {
        transform: rotate(-24deg);
    }
    17% {
        transform: rotate(22deg);
    }
    19% {
        transform: rotate(-20deg);
    }
    21% {
        transform: rotate(18deg);
    }
    23% {
        transform: rotate(-16deg);
    }
    25% {
        transform: rotate(14deg);
    }
    27% {
        transform: rotate(-12deg);
    }
    29% {
        transform: rotate(10deg);
    }
    31% {
        transform: rotate(-8deg);
    }
    33% {
        transform: rotate(6deg);
    }
    35% {
        transform: rotate(-4deg);
    }
    37% {
        transform: rotate(2deg);
    }
    39% {
        transform: rotate(-1deg);
    }
    41% {
        transform: rotate(1deg);
    }

    43% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(0);
    }
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/*** Responsive ***/

@media (min-width: 769px) {

    .pf-button {
        left: initial;
        right: 10px;
    }
}

/*.cash_balance {
  padding: 0 15px 0 10px;
  background: #374956;
  border: 1px solid #374956;
  box-sizing: border-box;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  float: left;
  color:#34df26;
  text-decoration:none;
  font-weight:bold;
  margin-left: -5px;
}*/

.cash_balance {
  padding: 0 15px 0 10px;
  background: #374956;
  border: 1px solid #374956;
  box-sizing: border-box;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  float: left;
  color: #34df26;
  text-decoration: none;
  font-weight: bold;
  margin-left: -5px;

  /* --- РЕШЕНИЕ ОТ ДЕРГАНЬЯ --- */
  
  /* 1. Делаем ширину всех цифр одинаковой */
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum";
  
  /* 2. Фиксируем минимальную ширину блока, чтобы он не прыгал 
  min-width: 125px; 
  
  /* 3. Запрещаем переносы, чтобы рубль не падал вниз */
  white-space: nowrap;
  
  /* 4. Чтобы текст внутри не «дрожал» при изменении */
  text-align: center;
}

/*.cash_balance::before {
  content: '';
  width: 5px;
  height: 16px;
  display: block;
}*/

.cash_balance_span {
margin-left:5px;
  color:#fff;
  font-weight:bold;
}



.box-bd {
  position: relative;
  margin-right: 5px;
}
.box-outline {
  display: block;
  position: relative;
  z-index: 0;
  /*background-color: rgba(0,0,0,.4);*/
  background-color: rgba(55,73,86, 0.4);
  border-radius: 6px;
  font-size: 0;
  line-height: 0;
  height: 30px;
  padding: 2px 0;
  white-space: nowrap;
}
.box-outline__text {
  display: inline-block;
  line-height: 1;
  padding: 1px 8px 0 10px;
}
.box-outline, .box-outline__text {
  box-sizing: border-box;
  vertical-align: top;
}
.box-outline__text-title {
  font-size: 10px;
  line-height: 12px;
  color: #fff;
}
.box-outline__text-title, .box-outline__text-value {
  display: block;
}
.box-outline__text-value {
  font-size: 14px;
  line-height: 14px;
  /*color: #fdbb2c !important;*/
  color: #22db3f !important;
  font-weight: bold;
}
.box-outline__btn {
  display: inline-block;
  position: relative;
}
.box-outline {
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}
.box-outline__btn .btn_cash {
  padding: 0 13px;
}
.btn-header {
  min-width: 32px;
  height: 32px;
  padding: 0 10px;
}
.btn-green_cash {
  background: linear-gradient(180deg,#77c100,#048523);
    background-clip: border-box;
  background-clip: padding-box;
}
.btn_cash {
  display: block;
  vertical-align: middle;
  position: relative;
  z-index: 0;
  overflow: hidden;
  opacity: 1;
  text-decoration: none;
  text-transform: none;
  outline: none;
  transition: background .5s ease;
  /*box-shadow: 0 0 0 2px rgba(0,0,0,.4);*/
  box-shadow: 0 0 0 2px rgba(55,73,86, 0.4);
  height: 26px;
  line-height: 26px;
  text-align: center;
  box-sizing: border-box;
  border-radius: 4px;
  border: none;
  background-clip: padding-box;
  padding: 0 20px;
}

.pf-reviews__button-not {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 42px;
  /*padding: 0 7px;*/
  font-size: 15px;
  line-height: 1;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  border-radius: 5px;
}
.pf-reviews__button-not::before {
  /*content: "";*/
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  /*margin-right: -7px;*/
  background-repeat: no-repeat;
  background-position: center;
}
.pf-reviews__button-not:hover {background-color:#847A53;}
.pf-reviews__button--notification {background-color: #A4955B;}


/*.user-balance {
    display: inline-block; 
    min-width: 20px;     
    text-align: right;    
    white-space: nowrap; 
}*/

.game-jackpot {
  position: relative;
  margin-bottom: 30px;
  /*background-color: #374956;
  border-radius: 5px;*/
  overflow: hidden;
}

.heading__section_jackpot{
	color:#ae7c06;
	/*margin:30px 0;*/
	font-weight:700;
	/*line-height:1.1;*/
	word-wrap:break-word;
	font-size:34px;
	text-align: center;
}

/* Подключаем шрифт локально */
@font-face {
    font-family: 'Roboto Mono Local';
    /* Если файл в той же папке, что и style.css */
    src: url('/assets/fonts/roboto_mono/RobotoMono-Bold.ttf') format('truetype'); 
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
.jackpot-container {
    /* Твои базовые стили остаются без изменений */
    background: #111;
    background: linear-gradient(180deg, #181818 0%, #111 100%); /* Добавили объемный фон */
    /*padding: 15px 20px;*/
	padding: 5px 20px;
    border: 1px solid #333;
    border-radius: 8px;
    display: flex; 
    justify-content: center; 
    align-items: baseline;   
    width: 100%;             
    box-sizing: border-box;  

    /* --- ЭФФЕКТ ВЫПУКЛОЙ КАРТОЧКИ --- */
    position: relative;
    /* 1. Глубокая тень снизу + тонкий светлый контур сверху (блик) */
    box-shadow: 
        0 8px 16px rgba(0, 0, 0, 0.6),    /* Внешняя тень */
        inset 0 1px 1px rgba(255, 255, 255, 0.1); /* Внутренний блик сверху */
		
}

.jackpot-amount {
    /*font-family: 'Roboto Mono', monospace;*/
	font-family: 'Roboto Mono Local', monospace !important;
    font-size: 42px;
    font-weight: 700;
    
    /* Золотой градиент */
    background: #ff9800 linear-gradient(
        to right, 
        #ff9800 0%, 
        #ff9800 40%, 
        #ffffcc 50%, 
        #ff9800 60%, 
        #ff9800 100%
    );
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
    animation: shine 4s linear infinite;
    filter: drop-shadow(0 2px 2px rgba(0,0,0,0.8));
    letter-spacing: -1px;
}

.currency {
    /*font-family: 'Roboto Mono', monospace;*/
	font-family: 'Roboto Mono Local', monospace !important;
    font-size: 42px;
    color: #ff9800;
    margin-left: 15px; /* Немного увеличим отступ для широкого экрана */
    font-weight: 700;
    -webkit-text-fill-color: initial;
    text-shadow: 0 0 10px rgba(255, 152, 0, 0.4);
}

/* Анимация блика */
@keyframes shine {
    to { background-position: 200% center; }
}

/* Режим выигрыша */
.jackpot-blink {
    animation: jackpot-blink 0.4s infinite alternate !important;
}

@keyframes jackpot-blink {
    from { filter: drop-shadow(0 0 10px #f00); opacity: 1; }
    to { filter: drop-shadow(0 0 20px #ffeb3b); opacity: 0.7; }
}
@media (max-width: 480px) {
    .jackpot-amount {
        font-size: 28px; /* Уменьшаем шрифт на мобилках */
    }
    .currency {
        font-size: 20px;
    }
}
/* Если есть заголовок, склеиваем его с карточкой */
.jackpot-title-block {
    background: #181818; /* Цвет верхней части градиента контейнера */
    border: 1px solid #333;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05); /* Тонкий разделитель */
    border-radius: 8px 8px 0 0;
    color: #aa8518;
    font-family: 'Roboto Mono Local', monospace;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    padding: 2px 0;
    letter-spacing: 5px;
    text-transform: uppercase;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: -1px;
    
    /* Тень только по бокам и сверху, чтобы не перекрывать стык */
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1);
}

/* Условие: если заголовок есть, убираем верхние углы у контейнера */
.jackpot-title-block + .jackpot-container {
    border-radius: 0 0 8px 8px !important;
    border-top: none;
}

.jackpot-container.jackpot-dark-page {
    /* 1. Убираем внешнюю тень совсем, чтобы углы были чистыми */
    box-shadow: none !important;

    /* 2. Делаем градиент агрессивнее: сверху светлее, снизу почти черный */
    background: linear-gradient(180deg, #2a2a2a 0%, #111 100%) !important;

    /* 3. СОЗДАЕМ ВЫПУКЛОСТЬ ВНУТРЕННИМИ РЕБРАМИ:
       - Первая тень (белая, 0.15): создает яркий блик на верхней грани.
       - Вторая тень (черная): дает глубокий провал внизу, имитируя изгиб. */
    box-shadow: 
        inset 0 1px 1px rgba(255, 255, 255, 0.15),
        inset 0 -3px 10px rgba(0, 0, 0, 0.9) !important;

    /* 4. ДОБАВЛЯЕМ СВЕТОВОЙ КОНТУР (Вместо внешней тени)
       Мы делаем саму рамку чуть светлее, чтобы она "горела" на темном фоне */
    border: 1px solid #3d3d3d !important;

    position: relative;
    overflow: hidden;
    /* Убираем любые паразитные пиксели */
    background-clip: padding-box; 
}

.jackpot-title-block.jackpot-dark-page {
    /* Заголовок тоже делаем чуть светлее, чтобы он "выступал" вперед */
    background: #2a2a2a;
    border: 1px solid #3d3d3d;
    border-bottom: 1px solid #111;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.15);
}

/* Фикс для углов при стыковке */
.jackpot-title-block.jackpot-dark-page + .jackpot-container.jackpot-dark-page {
    border-radius: 0 0 8px 8px !important;
    border-top: none !important;
}


.pf-new-jackpot {
    text-decoration:none;
}