/* views\premium.html */
@keyframes premium_soft_show{
    from{
      opacity:0;
      transform:translateY(5px);
    }
    to{
      opacity:1;
      transform:translateY(0);
    }
  }
  @keyframes premium_promo_attention_show{
    from{
      opacity:0;
    }
    to{
      opacity:1;
    }
  }
  @keyframes premium_promo_icon_show{
    0%{
      opacity:.46;
      background-color:rgba(245,246,247,.46);
    }
    100%{
      opacity:.82;
      background-color:rgba(224,82,82,.94);
    }
  }
  .premium_page .container-main_page_description,
  .premium_page .premium_promo_block,
  .premium_page .premium_plan,
  .premium_page .button_data_center{
    animation:premium_soft_show .34s ease both;
  }
  .premium_page .premium_promo_block{
    height:45px;
    padding:0;
    align-items:center;
  }
  .premium_page .premium_promo_input{
    flex:1 1 auto;
    min-width:0;
    height:100%;
    box-sizing:border-box;
    border:0;
    outline:none;
    background:transparent;
    color:rgba(245,246,247,.82);
    font:600 .9rem system-ui,-apple-system,"SF Pro Text",Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
    padding:0 12px;
    transition:color .24s ease, background .24s ease;
  }
  .premium_page .premium_promo_input::placeholder{
    color:rgba(245,245,245,.42);
    transition:color .24s ease;
  }
  .premium_page .premium_promo_button{
    height:100%;
    padding:0 14px;
    display:flex;
    align-items:center;
    gap:6px;
    border-left:1px solid rgba(255,255,255,.08);
    color:rgba(245,246,247,.72);
    font-size:.82rem;
    font-weight:700;
    cursor:default;
    position:relative;
    overflow:hidden;
    isolation:isolate;
    transition:color .28s ease, border-color .28s ease, box-shadow .28s ease;
  }
  .premium_page .premium_promo_button::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    pointer-events:none;
    opacity:0;
    background:
      repeating-linear-gradient(135deg, rgba(185,64,64,.10) 0 1px, rgba(185,64,64,0) 1px 9px),
      linear-gradient(180deg, rgba(118,34,34,.18), rgba(54,18,22,.46));
    transition:opacity .34s cubic-bezier(.18,.78,.24,1);
  }
  .premium_page .premium_promo_button > *{
    position:relative;
    z-index:1;
  }
  .premium_page .premium_promo_button.attention_striped_style{
    background:transparent;
    box-shadow:none;
  }
  .premium_page .premium_promo_icon{
    width:18px;
    height:18px;
    flex:0 0 18px;
    opacity:.46;
    background-color:rgba(245,246,247,.46);
    -webkit-mask:url("../$images/tick.svg") center / contain no-repeat;
    mask:url("../$images/tick.svg") center / contain no-repeat;
    transition:opacity .26s ease, background-color .26s ease;
  }
  .premium_page .premium_promo_button.premium_promo_ready{
    color:rgba(245,246,247,.72);
    cursor:pointer;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018), 0 0 14px rgba(120,30,30,.06);
  }
  .premium_page .premium_promo_button.premium_promo_ready::before{
    opacity:1;
    animation:premium_promo_attention_show .34s cubic-bezier(.18,.78,.24,1) both;
  }
  .premium_page .premium_promo_button.premium_promo_ready .premium_promo_icon{
    opacity:.82;
    background-color:rgba(224,82,82,.94);
    animation:premium_promo_icon_show .28s cubic-bezier(.18,.78,.24,1) both;
  }
  .premium_page #PREMIUM_STATUS_TEXT{
    transition:color .28s ease;
  }
  .premium_page #PREMIUM_STATUS_TEXT .premium_status_value_premium{
    color:rgba(212,175,55,.86);
    font-weight:750;
    text-shadow:0 0 8px rgba(212,175,55,.10);
    transition:color .28s ease, text-shadow .28s ease;
  }
  .premium_page #PREMIUM_STATUS_TEXT .premium_time_danger{
    color:rgba(236,74,74,.96);
    transition:color .28s ease;
  }
  .premium_page .premium_plans_grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:8px;
  }
  .premium_page .premium_plan{
    min-height:88px;
    box-sizing:border-box;
    padding:10px 8px;
    display:flex;
    flex-flow:column nowrap;
    align-items:center;
    justify-content:center;
    gap:6px;
    text-align:center;
    color:var(--text-menu_buttons);
    border:1px solid rgba(212,175,55,.38);
    box-shadow:inset 0 0 5px 1px rgba(212,175,55,.24);
    border-radius:var(--radius-menu_buttons);
    background:rgba(255,255,255,.045);
    transition:border-color .28s ease, box-shadow .28s ease, background .28s ease;
  }
  .premium_page .premium_plan img{
    width:22px;
    height:22px;
    object-fit:contain;
  }
  .premium_page .premium_plan_title{
    color:rgba(245,246,247,.84);
    font-size:.86rem;
    font-weight:750;
    line-height:1.15;
  }
  .premium_page .premium_plan_description{
    color:rgba(245,245,245,.48);
    font-size:.68rem;
    font-weight:600;
    line-height:1.2;
  }

/* views\payment.html */
  .payment_page .container-main_page_description,
  .payment_page .payment_summary_block,
  .payment_page .payment_balance_block,
  .payment_page .button_data_center{
    animation:premium_soft_show .34s ease both;
  }
  .payment_page .payment_pay_buttons.is-hidden{
    display:none;
  }
  .payment_page .payment_summary_block,
  .payment_page .payment_balance_block{
    box-sizing:border-box;
    flex:0 0 auto;
    padding:10px;
    display:flex;
    flex-flow:column nowrap;
    gap:10px;
  }
  .payment_page .payment_summary_block{
    position:relative;
    overflow:hidden;
    isolation:isolate;
    border-color:rgba(224,82,82,.18);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.04),
      0 10px 28px rgba(224,82,82,.04);
  }
  .payment_page .payment_summary_block::before{
    content:"";
    position:absolute;
    z-index:0;
    inset:0;
    pointer-events:none;
    background:
      linear-gradient(112deg, rgba(16,16,20,0) 0%, rgba(224,82,82,.035) 52%, rgba(224,82,82,.13) 100%),
      repeating-linear-gradient(135deg, rgba(255,255,255,.032) 0 1px, rgba(255,255,255,0) 1px 12px);
  }
  .payment_page .payment_summary_block::after{
    content:"";
    position:absolute;
    z-index:0;
    top:10px;
    right:0;
    bottom:10px;
    width:2px;
    border-radius:2px 0 0 2px;
    pointer-events:none;
    background:linear-gradient(180deg, rgba(224,82,82,0), rgba(238,92,92,.82), rgba(224,82,82,0));
    box-shadow:0 0 18px rgba(224,82,82,.18);
  }
  .payment_page .payment_block_title{
    color:rgba(245,245,245,.52);
    font-size:.72rem;
    font-weight:800;
    line-height:1.2;
    text-align:left;
    padding:2px 2px 0 2px;
  }
  .payment_page .payment_summary_top{
    min-width:0;
    position:relative;
    z-index:1;
    display:flex;
    flex-flow:column nowrap;
    gap:8px;
  }
  .payment_page .payment_summary_main{
    min-width:0;
    display:grid;
    grid-template-columns:minmax(0, 1fr) auto;
    align-items:center;
    gap:12px;
    padding:0 2px;
  }
  .payment_page .payment_main_title{
    color:rgba(245,246,247,.84);
    font-size:.96rem;
    font-weight:820;
    line-height:1.16;
    margin-bottom:16px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .payment_page .payment_summary_amount{
    justify-self:end;
    color:rgba(245,246,247,.92);
    font-size:1.04rem;
    font-weight:880;
    line-height:1.1;
    white-space:nowrap;
  }
  .payment_page .payment_description{
    min-width:0;
    display:flex;
    flex-flow:row wrap;
    align-items:center;
    gap:5px 8px;
    color:rgba(245,245,245,.48);
    font-size:.68rem;
    font-weight:650;
    line-height:1.22;
    padding:0 2px;
  }
  .payment_page .payment_description_item{
    min-width:0;
    display:inline-flex;
    align-items:center;
    gap:5px;
    color:rgba(245,245,245,.48);
    white-space:nowrap;
  }
  .payment_page .payment_description_item::before{
    content:"";
    width:17px;
    height:17px;
    flex:0 0 17px;
    opacity:.96;
    background-color:rgba(238,92,92,.98);
    -webkit-mask:var(--payment-description-icon) center / contain no-repeat;
    mask:var(--payment-description-icon) center / contain no-repeat;
    filter:
      drop-shadow(0 0 7px rgba(224,82,82,.24))
      drop-shadow(0 0 14px rgba(224,82,82,.08));
    transform:translateY(-.5px);
  }
  .payment_page .payment_description_item[data-payment-description-icon="eye"]{
    --payment-description-icon:url("../$images/eye.svg");
  }
  .payment_page .payment_description_item[data-payment-description-icon="people"]{
    --payment-description-icon:url("../$images/three_person.svg");
  }
  .payment_page .payment_description_item[data-payment-description-icon="timer"]{
    --payment-description-icon:url("../$images/timer.svg");
  }
  .payment_page .payment_description_item[data-payment-description-icon="premium"]{
    --payment-description-icon:url("../$images/premium_logo.svg");
  }
  .payment_page .payment_description_separator{
    color:rgba(245,245,245,.36);
    font-size:.62rem;
    font-weight:700;
  }
  .payment_page .payment_methods_list{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:8px;
  }
  .payment_page .payment_variant{
    box-sizing:border-box;
    position:relative;
    overflow:hidden;
    isolation:isolate;
    height:auto;
    min-height:78px;
    padding:10px 8px;
    flex-flow:column nowrap;
    align-items:center;
    justify-content:center;
    gap:6px;
    cursor:pointer;
    text-align:center;
    border-radius:var(--radius-menu_buttons);
    transition:border-color .22s ease, background .22s ease, opacity .22s ease, box-shadow .22s ease, transform .18s ease;
  }
  .payment_page .payment_variant[data-payment-method="balance"]{
    --payment-method-icon:url("../$images/bold_shield.svg");
  }
  .payment_page .payment_variant[data-payment-method="stars"]{
    --payment-method-icon:url("../$images/premium_logo.svg");
  }
  .payment_page .payment_variant[data-payment-method="crypto"]{
    --payment-method-icon:url("../$images/cryptocurrency.svg");
  }
  .payment_page .payment_variant.is-selected{
    border-color:rgba(185,64,64,.14);
    background:
      repeating-linear-gradient(135deg, rgba(185,64,64,.055) 0 1px, rgba(185,64,64,0) 1px 12px),
      linear-gradient(180deg, rgba(90,28,28,.10), rgba(18,18,24,.316));
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018), 0 0 14px rgba(120,30,30,.06);
  }
  .payment_page .payment_variant.is-error{
    border-color:rgba(255,255,255,.08);
  }
  .payment_page .payment_variant.is-selected.is-error{
    border-color:rgba(185,64,64,.14);
    background:
      repeating-linear-gradient(135deg, rgba(185,64,64,.055) 0 1px, rgba(185,64,64,0) 1px 12px),
      linear-gradient(180deg, rgba(90,28,28,.10), rgba(18,18,24,.316));
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018), 0 0 14px rgba(120,30,30,.06);
  }
  .payment_page .payment_variant.is-soon:not(.is-selected){
    opacity:.72;
  }
  @media (hover:hover){
    .payment_page .payment_variant:hover{
      border-color:rgba(255,255,255,.14);
      transform:translateY(-1px);
    }
    .payment_page .payment_variant.is-selected:hover{
      border-color:rgba(185,64,64,.18);
    }
  }
  .payment_page .payment_variant:active{
    transform:scale(.985);
  }
  .payment_page .payment_variant div{
    width:100%;
    min-width:0;
    min-height:2.565rem;
    display:flex;
    flex-flow:column nowrap;
    align-items:center;
    justify-content:flex-start;
    gap:3px;
  }
  .payment_page .payment_variant a{
    width:100%;
    min-height:1.795rem;
    max-height:1.795rem;
    color:rgba(245,246,247,.84);
    font-size:.78rem;
    font-weight:750;
    line-height:1.15;
    text-align:center;
    white-space:normal;
    overflow:hidden;
    overflow-wrap:anywhere;
  }
  .payment_page .payment_variant span{
    width:100%;
    min-width:0;
    color:rgba(245,245,245,.48);
    font-size:.64rem;
    font-weight:650;
    line-height:1.2;
    text-align:center;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .payment_page .payment_variant b{
    order:-1;
    width:32px;
    height:32px;
    min-height:32px;
    box-sizing:border-box;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center;
    color:transparent;
    font-size:0;
    font-weight:800;
    line-height:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    border-radius:12px;
    background:linear-gradient(135deg, rgba(255,255,255,.105), rgba(255,255,255,.035));
    border:1px solid rgba(255,255,255,.09);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
  }
  .payment_page .payment_variant b::before{
    content:"";
    width:20px;
    height:20px;
    flex:0 0 20px;
    opacity:.86;
    background-color:rgba(245,246,247,.72);
    -webkit-mask:var(--payment-method-icon) center / contain no-repeat;
    mask:var(--payment-method-icon) center / contain no-repeat;
    filter:drop-shadow(0 0 8px rgba(255,255,255,.06));
    transition:opacity .22s ease;
  }
  .payment_page .payment_variant.is-selected b{
    background:linear-gradient(135deg, rgba(224,82,82,.22), rgba(255,255,255,.045));
    border-color:rgba(224,82,82,.24);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.05),
      0 0 18px rgba(224,82,82,.10);
  }
  .payment_page .payment_variant.is-selected b::before{
    opacity:.98;
    background-color:rgba(238,92,92,.96);
    filter:drop-shadow(0 0 9px rgba(224,82,82,.24));
  }
  .payment_page .payment_variant.is-soon:not(.is-selected) b::before{
    opacity:.62;
  }
  .payment_page .payment_method_details{
    display:none;
    flex-flow:column nowrap;
    gap:8px;
  }
  .payment_page .payment_method_details.is-visible{
    display:flex;
    animation:premium_soft_show .22s ease both;
  }
  .payment_page .payment_selected_method_box{
    min-width:0;
    box-sizing:border-box;
    padding:8px;
    display:flex;
    flex-flow:column nowrap;
    gap:8px;
    border-radius:var(--radius-menu_buttons);
    background:
      linear-gradient(112deg, rgba(16,16,20,0) 0%, rgba(224,82,82,.026) 62%, rgba(224,82,82,.075) 100%),
      linear-gradient(180deg, rgba(255,255,255,.045), rgba(18,18,24,.316));
    border:1px solid rgba(255,255,255,.08);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.035),
      0 0 0 1px rgba(255,255,255,.015);
  }
  .payment_page .payment_balance_information{
    min-width:0;
    display:flex;
    flex-flow:column nowrap;
    overflow:hidden;
    border-radius:10px;
  }
  .payment_page .payment_balance_information_row{
    min-height:30px;
    box-sizing:border-box;
    padding:0 4px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    border-top:1px solid rgba(255,255,255,.055);
  }
  .payment_page .payment_balance_information_row:first-child{
    border-top:0;
  }
  .payment_page .payment_balance_information_row span{
    color:rgba(245,245,245,.50);
    font-size:.68rem;
    font-weight:650;
    line-height:1.1;
    white-space:nowrap;
  }
  .payment_page .payment_balance_information_row b{
    min-width:0;
    color:rgba(245,246,247,.82);
    font-size:.76rem;
    font-weight:820;
    line-height:1.1;
    text-align:right;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .payment_page .payment_balance_information_row.is-error{
    background:rgba(185,64,64,.055);
  }
  .payment_page .payment_balance_information_row.is-error span,
  .payment_page .payment_balance_information_row.is-error b{
    color:rgba(238,92,92,.92);
  }
  .payment_page .payment_pay_buttons{
    width:100%;
  }
  .payment_page .payment_pay_buttons .menu_button{
    width:100%;
    height:42px;
    box-sizing:border-box;
  }
  .payment_page .payment_soon_block{
    min-height:54px;
    box-sizing:border-box;
    padding:10px;
    display:flex;
    flex-flow:column nowrap;
    justify-content:center;
    gap:5px;
    border-radius:14px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.08);
  }
  .payment_page .payment_soon_block a{
    color:rgba(245,246,247,.78);
    font-size:.78rem;
    font-weight:750;
    line-height:1.15;
  }
  .payment_page .payment_soon_block span{
    color:rgba(245,245,245,.48);
    font-size:.68rem;
    font-weight:600;
    line-height:1.22;
  }
  .payment_page .payment_promocode_row{
    min-height:38px;
    display:flex;
    align-items:center;
    border-radius:10px;
    background:rgba(10,10,14,.26);
    border:1px solid rgba(255,255,255,.09);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.025),
      0 0 0 1px rgba(0,0,0,.06);
    overflow:hidden;
    transition:border-color .22s ease, background .22s ease, box-shadow .22s ease;
  }
  .payment_page .payment_promocode_row:focus-within{
    background:rgba(10,10,14,.34);
    border-color:rgba(255,255,255,.14);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.03),
      0 0 0 1px rgba(255,255,255,.025);
  }
  .payment_page .payment_promocode_row input{
    flex:1 1 auto;
    min-width:0;
    height:38px;
    box-sizing:border-box;
    border:0;
    outline:none;
    background:transparent;
    color:rgba(245,246,247,.88);
    font:650 .78rem system-ui,-apple-system,"SF Pro Text",Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
    padding:0 10px;
  }
  .payment_page .payment_promocode_row input::placeholder{
    color:rgba(245,245,245,.54);
  }
  .payment_page .payment_promocode_button{
    align-self:stretch;
    width:40px;
    flex:0 0 40px;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    color:rgba(245,246,247,.72);
    font-size:.82rem;
    font-weight:700;
    border-left:1px solid rgba(255,255,255,.10);
    cursor:default;
    position:relative;
    overflow:hidden;
    isolation:isolate;
    transition:color .28s ease, border-color .28s ease, box-shadow .28s ease;
  }
  .payment_page .payment_promocode_button::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    pointer-events:none;
    opacity:0;
    background:
      repeating-linear-gradient(135deg, rgba(185,64,64,.10) 0 1px, rgba(185,64,64,0) 1px 9px),
      linear-gradient(180deg, rgba(118,34,34,.18), rgba(54,18,22,.46));
    transition:opacity .34s cubic-bezier(.18,.78,.24,1);
  }
  .payment_page .payment_promocode_button > *{
    position:relative;
    z-index:1;
  }
  .payment_page .payment_promocode_button.is-ready{
    cursor:pointer;
    color:rgba(245,246,247,.86);
    border-left-color:rgba(224,82,82,.30);
    box-shadow:
      inset 0 0 0 1px rgba(224,82,82,.14),
      0 0 16px rgba(224,82,82,.11);
  }
  .payment_page .payment_promocode_button.is-ready::before{
    opacity:1;
    animation:premium_promo_attention_show .34s cubic-bezier(.18,.78,.24,1) both;
  }
  .payment_page .payment_promocode_button span{
    width:17px;
    height:17px;
    flex:0 0 17px;
    opacity:.56;
    background-color:currentColor;
    -webkit-mask:url("../$images/tick.svg") center / contain no-repeat;
    mask:url("../$images/tick.svg") center / contain no-repeat;
    transition:opacity .26s ease, background-color .26s ease, filter .26s ease;
  }
  .payment_page .payment_promocode_button.is-ready span{
    opacity:1;
    background-color:rgba(224,82,82,.94);
    filter:drop-shadow(0 0 8px rgba(224,82,82,.32));
  }

/* views\feedback_bugs.html */
/* views\feedback_suggestions.html */
  @keyframes feedback_vote_show{
    0%{
      background-color:rgba(224,82,82,.18);
      border-color:rgba(224,82,82,.34);
      box-shadow:inset 0 0 0 1px rgba(255,255,255,.030), 0 0 18px rgba(224,82,82,.11);
    }
    38%{
      background-color:rgba(224,82,82,.14);
      border-color:rgba(224,82,82,.26);
      box-shadow:inset 0 0 0 1px rgba(255,255,255,.026), 0 0 14px rgba(224,82,82,.08);
    }
    72%{
      background-color:rgba(224,82,82,.08);
      border-color:rgba(224,82,82,.18);
      box-shadow:inset 0 0 0 1px rgba(255,255,255,.022), 0 0 9px rgba(224,82,82,.045);
    }
    100%{
      background-color:rgba(255,255,255,.045);
      border-color:rgba(255,255,255,.07);
      box-shadow:none;
    }
  }
  .feedback_page .feedback_content{
    min-height:0;
  }
  .feedback_page .feedback_input_group{
    width:100%;
    display:flex;
    flex-flow:column nowrap;
    min-width:0;
    gap:0;
  }
  .feedback_page .feedback_search_block{
    overflow:hidden;
    border-radius:18px;
    border-color:rgba(255,255,255,.075);
    background:rgba(18,18,24,.316);
    box-shadow:0 0 0 1px rgba(255,255,255,.02), 0 8px 20px rgba(0,0,0,.08);
    transition:border-color .18s ease, box-shadow .18s ease, background .18s ease;
  }
  .feedback_page .feedback_search_block:focus-within{
    border-color:rgba(255,255,255,.14);
    background:rgba(18,18,24,.38);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.025), 0 8px 20px rgba(0,0,0,.10);
  }
  .feedback_page .feedback_input_panel{
    overflow:hidden;
    min-height:48px;
    margin-top:0;
    background:rgba(52, 52, 67, 0.116);
    align-items:stretch;
  }
  .feedback_page .feedback_add_button_wrap{
    width:114px;
    min-width:114px;
    flex:0 0 114px;
    align-self:stretch;
    align-items:stretch;
    height:auto !important;
    transition:width .24s cubic-bezier(.2,.72,.2,1), min-width .24s cubic-bezier(.2,.72,.2,1), flex-basis .24s cubic-bezier(.2,.72,.2,1);
  }
  .feedback_page .feedback_add_button_wrap.is-moderation{
    width:154px;
    min-width:154px;
    flex-basis:154px;
  }
  .feedback_page .feedback_text_input{
    flex:1 1 auto;
    min-width:0;
    min-height:48px;
    max-height:82px;
    display:flex;
    align-items:stretch;
    overflow:hidden;
  }
  .feedback_page #FEEDBACK_INPUT{
    width:100%;
    min-height:48px;
    max-height:82px;
    box-sizing:border-box;
    display:block;
    padding:13px 12px 10px 12px;
    border:0;
    overflow-y:auto;
    outline:none;
    color:rgba(245,245,245,.88);
    background:transparent;
    font:600 .88rem/1.35 system-ui;
    transition:background .2s ease, color .2s ease;
    text-align:left;
    text-decoration:none;
    white-space:pre-wrap;
    overflow-wrap:anywhere;
    caret-color:currentColor;
    cursor:text;
    user-select:text;
    -webkit-user-select:text;
    scrollbar-width:none;
    -ms-overflow-style:none;
  }
  .feedback_page #FEEDBACK_INPUT::-webkit-scrollbar{
    width:0;
    height:0;
  }
  .feedback_page #FEEDBACK_INPUT:empty{
    display:flex;
    align-items:center;
    padding:0 12px;
  }
  .feedback_page #FEEDBACK_INPUT:empty::before{
    content:attr(data-placeholder);
    color:rgba(245,245,245,.42);
    pointer-events:none;
  }
  .feedback_page #FEEDBACK_INPUT:focus{
    background:rgba(35,35,46,.12);
  }
  .feedback_page .feedback_similar_text{
    position:relative;
    height:0;
    margin:0;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-flow:row wrap;
    gap:4px 10px;
    min-height:0;
    overflow:hidden;
    opacity:0;
    color:rgba(255,217,122,.72);
    font-size:.7rem;
    font-weight:650;
    line-height:1.15;
    text-align:center;
    transition:height .18s ease, margin .18s ease, opacity .18s ease;
  }
  .feedback_page .feedback_similar_text.is-visible{
    min-height:16px;
    height:auto;
    margin:10px 0 0 0;
    opacity:1;
  }
  .feedback_page .feedback_warning_text{
    color:rgba(255,217,122,.72);
  }
  .feedback_page .feedback_warning_text.is-limit{
    color:rgba(255,90,90,.92);
  }
  .feedback_page .feedback_block{
    margin-top:14px !important;
  }
  .feedback_page .feedback_daily_counter{
    min-height:10px;
    margin:0;
    padding:0;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:center;
    color:rgba(245,245,245,.38);
    font-size:.62rem;
    font-weight:720;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    transition:color .18s ease;
  }
  .feedback_page .feedback_daily_counter.is-limit{
    color:rgba(255,90,90,.92);
  }
  .feedback_page #FEEDBACK_ADD_BUTTON_TEXT{
    min-height:16px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    line-height:1;
    white-space:nowrap;
    transform:translateY(0);
    transition:opacity .16s ease, transform .16s ease;
  }
  .feedback_page #FEEDBACK_ADD_BUTTON_TEXT.is-changing{
    opacity:0;
    transform:translateY(3px) scale(.98);
  }
  .feedback_page .feedback_add_button{
    height:auto;
    min-height:48px;
    min-width:100%;
    flex:1 1 auto;
    align-self:stretch;
    flex-flow:column nowrap;
    gap:4px;
    padding:0px 12px;
    border-top:none;
    border-left:1px solid rgba(255,255,255,.055);
    border-radius:0 18px 18px 0;
    cursor:pointer;
    transition:opacity .2s ease, filter .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
  }
  .feedback_page .feedback_add_button.attention_striped_style{
    background:
      repeating-linear-gradient(135deg, rgba(185,64,64,.055) 0 1px, rgba(185,64,64,0) 1px 12px),
      linear-gradient(180deg, rgba(90,28,28,.10), rgba(35,35,46,.18));
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018);
  }
  .feedback_page .feedback_add_button.inactive_button_only_inf{
    opacity:.58;
    filter:grayscale(.35);
    cursor:default;
  }
  .feedback_page .feedback_add_button.is-moderation{
    opacity:.82;
    filter:none;
  }
  .feedback_page .feedback_add_button.is-moderation #FEEDBACK_ADD_BUTTON_TEXT{
    gap:6px;
  }
  .feedback_page .feedback_add_button.is-moderation #FEEDBACK_ADD_BUTTON_TEXT::before{
    content:"";
    width:10px;
    height:10px;
    flex:0 0 10px;
    box-sizing:border-box;
    display:inline-block;
    border:2px solid rgba(255,236,188,.22);
    border-top-color:rgba(255,236,188,.88);
    border-radius:50%;
    animation:advertising_status_spin .75s linear infinite;
  }
  .feedback_page .feedback_list_wrap{
    position:relative;
    min-height:0;
    flex:1 1 auto;
    display:flex;
    overflow:hidden;
  }
  .feedback_page .feedback_list{
    width:100%;
    height:100%;
    flex:1 1 auto;
    box-sizing:border-box;
    margin:0;
    display:flex;
    flex-flow:column nowrap;
    justify-content:flex-start;
    align-content:flex-start;
    align-items:stretch;
    padding:9px;
    gap:8px;
  }
  .feedback_page .feedback_search_list{
    position:absolute;
    inset:0;
    z-index:3;
    opacity:0;
    transform:translateY(4px);
    pointer-events:none;
    background:rgb(18,18,24);
    box-shadow:0 8px 24px rgba(0,0,0,.18);
    transition:opacity .18s ease, transform .18s ease;
  }
  .feedback_page .feedback_search_list.is-visible{
    opacity:1;
    transform:translateY(0);
    pointer-events:auto;
  }
  .feedback_page .feedback_search_item{
    cursor:pointer;
  }
  .feedback_page .feedback_search_item.is-loading{
    opacity:.68;
  }
  .feedback_page .feedback_empty{
    margin:auto;
    color:rgba(245,245,245,.44);
    font-size:.82rem;
    font-weight:650;
    text-align:center;
  }
  .feedback_page .feedback_item{
    width:100%;
    min-width:0;
    box-sizing:border-box;
    padding:8px 10px;
    display:grid;
    grid-template-columns:minmax(0, 1fr) auto;
    align-items:center;
    gap:10px;
    position:relative;
    border:1px solid rgba(255,255,255,.07);
    border-radius:var(--radius-menu_buttons);
    background:rgba(255,255,255,.045);
    transition:background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
  }
  .feedback_page .feedback_item::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    opacity:0;
    pointer-events:none;
    border-radius:inherit;
    background:
      repeating-linear-gradient(135deg, rgba(255,255,255,.060) 0 1px, rgba(255,255,255,0) 1px 10px),
      rgba(255,255,255,.055);
  }
  .feedback_page .feedback_item.is-similar{
    background:rgba(255,255,255,.045);
  }
  .feedback_page .feedback_item.is-similar::before{
    opacity:1;
  }
  .feedback_page .feedback_item.is-voted-now{
    animation:feedback_vote_show .9s ease-out;
  }
  .feedback_page .feedback_item_text,
  .feedback_page .feedback_item_footer{
    position:relative;
    z-index:1;
  }
  .feedback_page .feedback_item_text{
    color:rgba(245,245,245,.82);
    font-size:.84rem;
    font-weight:620;
    line-height:1.3;
    white-space:pre-wrap;
    overflow-wrap:anywhere;
  }
  .feedback_page .feedback_item_footer{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:7px;
  }
  .feedback_page .feedback_item_date{
    min-width:0;
    color:rgba(245,245,245,.36);
    font-size:.68rem;
    font-weight:650;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .feedback_page .feedback_like_button{
    height:30px;
    min-width:54px;
    padding:0 10px;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    border:1px solid rgba(255,255,255,.075);
    border-radius:14px;
    color:rgba(245,245,245,.62);
    background:rgba(255,255,255,.045);
    font:750 .78rem/1 system-ui,-apple-system,"SF Pro Text",Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
    cursor:pointer;
    transition:background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease, opacity .18s ease;
  }
  .feedback_page .feedback_item.is-similar .feedback_like_button{
    background:rgb(36,36,44);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018);
  }
  .feedback_page .feedback_item.is-similar .feedback_like_button.is-liked{
    background:
      repeating-linear-gradient(135deg, rgba(224,82,82,.070) 0 1px, rgba(224,82,82,0) 1px 10px),
      linear-gradient(180deg, rgb(54,32,38), rgb(44,30,36));
  }
  .feedback_page .feedback_item:active{
    transform:scale(.98);
  }
  .feedback_page .feedback_like_button img{
    width:15px;
    height:15px;
    flex:0 0 15px;
    opacity:.66;
    object-fit:contain;
    transition:opacity .18s ease, filter .18s ease;
  }
  .feedback_page .feedback_like_button.is-liked{
    color:rgba(255,224,224,.94);
    border-color:rgba(224,82,82,.22);
    background:
      repeating-linear-gradient(135deg, rgba(224,82,82,.060) 0 1px, rgba(224,82,82,0) 1px 10px),
      linear-gradient(180deg, rgba(224,82,82,.125), rgba(224,82,82,.075));
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.022), 0 0 10px rgba(120,30,30,.055);
  }
  .feedback_page .feedback_like_button.is-liked img{
    opacity:.96;
    filter:drop-shadow(0 0 5px rgba(224,82,82,.14));
  }
  .feedback_page .feedback_like_button:active{
    transform:scale(.96);
  }
  .feedback_page .feedback_like_button.is-loading{
    opacity:.65;
  }
  @media (max-width:560px){
    .feedback_page .feedback_item{
      grid-template-columns:minmax(0, 1fr);
      align-items:stretch;
      padding:9px;
    }
    .feedback_page .feedback_item_footer{
      justify-content:space-between;
    }
  }

/* views\404.html */
  .not_found_page{
    padding:20px 5px;
    display:flex;
    flex-flow:column nowrap;
    justify-content:center;
  }
  .not_found_page .not_found_description{
    margin-bottom:18px;
  }
  .not_found_icon{
    width:46px;
    height:46px;
    object-fit:contain;
    margin:0 auto 12px auto;
    opacity:.86;
    filter:drop-shadow(0 0 14px rgba(255,72,72,.18));
    animation:not_found_icon_wait 3.4s cubic-bezier(.45,0,.25,1) infinite;
  }
  .not_found_code{
    display:block;
    color:rgba(245,246,247,.88);
    font-size:3.6rem;
    font-weight:900;
    line-height:.95;
    letter-spacing:0;
    text-shadow:0 0 18px rgba(255,72,72,.12);
  }
  .not_found_panel{
    box-sizing:border-box;
    width:min(430px, calc(100% - 30px));
    margin:0 auto;
    padding:12px 14px;
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    gap:14px;
    border-radius:var(--radius-menu_buttons);
    background:rgba(18,18,24,.316);
    border:1px solid rgba(255,255,255,.08);
    box-shadow:0 0 0 1px rgba(255,255,255,.02);
  }
  .not_found_radar{
    position:relative;
    width:64px;
    height:64px;
    flex:0 0 64px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,.09);
    background:
      linear-gradient(180deg, rgba(255,72,72,.06), rgba(18,18,24,.04)),
      rgba(18,18,24,.24);
    overflow:hidden;
  }
  .not_found_radar::before,
  .not_found_radar::after{
    content:"";
    position:absolute;
    inset:11px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,.07);
  }
  .not_found_radar::after{
    inset:23px;
  }
  .not_found_radar span{
    position:absolute;
    left:50%;
    top:50%;
    width:2px;
    height:31px;
    transform-origin:50% 0;
    background:linear-gradient(180deg, rgba(255,72,72,.74), rgba(255,72,72,0));
    animation:not_found_radar_scan 3.2s linear infinite;
  }
  .not_found_text{
    min-width:0;
    display:flex;
    flex-flow:column nowrap;
    gap:5px;
    text-align:left;
  }
  .not_found_text a{
    color:rgba(245,246,247,.82);
    font-size:.95rem;
    font-weight:800;
    line-height:1.25;
  }
  .not_found_text span{
    color:rgba(245,245,245,.50);
    font-size:.82rem;
    font-weight:560;
    line-height:1.35;
  }
  .not_found_buttons{
    width:min(430px, calc(100% - 30px));
    margin:24px auto 0 auto;
  }
  .not_found_buttons .menu_button img{
    width:20px;
    height:20px;
    object-fit:contain;
    flex:0 0 20px;
  }
  @keyframes not_found_radar_scan{
    from{
      transform:rotate(0deg);
    }
    to{
      transform:rotate(360deg);
    }
  }
  @keyframes not_found_icon_wait{
    0%, 100%{
      transform:translateY(0);
    }
    50%{
      transform:translateY(-4px);
    }
  }
  @media (max-width:420px){
    .not_found_panel{
      flex-flow:column nowrap;
      text-align:center;
    }
    .not_found_text{
      text-align:center;
    }
  }
  @media (max-width:360px){
    .not_found_code{
      font-size:3.2rem;
    }
  }

/* views\group_settings\tools\$settings_management\save_settings.html */
  .settings_saves_page .settings_saves_block{
    min-height:0;
  }
  .settings_saves_page .settings_saves_counter_row{
    min-height:22px;
    padding:0 12px;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    border-bottom:1px solid rgba(255,255,255,.045);
    background:rgba(255,255,255,.025);
    box-sizing:border-box;
  }
  .settings_saves_page .settings_saves_counter_row a{
    color:rgba(245,245,245,.50);
    font-size:.69rem;
    font-weight:760;
    line-height:1;
    white-space:nowrap;
  }
  .settings_saves_page .settings_saves_counter_row .text_color-Premium{
    color:rgba(255,255,70,.8);
  }
  .settings_saves_page .settings_saves_grid{
    width:100%;
    box-sizing:border-box;
    margin:0;
    display:flex;
    flex-flow:row wrap;
    justify-content:center;
    align-content:flex-start;
    align-items:flex-start;
    padding:12px;
    gap:10px;
  }
  .settings_saves_page .settings_saves_empty{
    width:100%;
    padding:10px 4px 2px 4px;
    color:rgba(245,245,245,.48);
    font-size:.78rem;
    font-weight:650;
    text-align:center;
  }
  .settings_saves_page .settings_save_slot{
    position:relative;
    width:240px;
    min-height:172px;
    height:auto;
    flex:0 0 240px;
    box-sizing:border-box;
    min-width:0;
    padding:12px;
    display:flex;
    flex-flow:column nowrap;
    justify-content:space-between;
    align-items:stretch;
    gap:10px;
    overflow:hidden;
    color:var(--text-menu_buttons);
    border:1px solid rgba(255,255,255,.08);
    border-radius:14px;
    background:rgba(18,18,24,.316);
    box-shadow:0 0 0 1px rgba(255,255,255,.02);
    transition:background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
  }
  .settings_saves_page .settings_save_slot_premium{
    background:rgba(210,157,48,.15);
    border-color:rgba(255,212,96,.24);
  }
  .settings_saves_page .settings_save_slot:not(.settings_save_slot_add):not(.settings_save_slot_system):not(.settings_save_slot_premium){
    border-color:rgba(214,178,88,.095);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.016), 0 0 10px rgba(190,145,50,.018);
  }
  .settings_saves_page .settings_save_slot:not(.settings_save_slot_add):not(.settings_save_slot_system):not(.settings_save_slot_premium) .settings_save_slot_name_row{
    height:32px;
    gap:6px;
    padding:0 5px;
    border-color:rgba(214,178,88,.105);
    border-radius:12px;
  }
  .settings_saves_page .settings_save_slot:not(.settings_save_slot_add):not(.settings_save_slot_system):not(.settings_save_slot_premium) .settings_save_slot_name{
    font-size:.75rem;
    font-weight:750;
  }
  .settings_saves_page .settings_save_slot:not(.settings_save_slot_add):not(.settings_save_slot_system):not(.settings_save_slot_premium) .settings_save_slot_title span{
    color:rgba(225,205,160,.52);
  }
  .settings_saves_page .settings_save_slot:not(.settings_save_slot_add):not(.settings_save_slot_system):not(.settings_save_slot_premium) .settings_save_slot_head{
    gap:7px;
  }
  .settings_saves_page .settings_save_slot:not(.settings_save_slot_add):not(.settings_save_slot_system):not(.settings_save_slot_premium) .settings_save_slot_head img{
    width:34px;
    height:34px;
    flex:0 0 34px;
    box-sizing:border-box;
    padding:3px;
    border-radius:13px;
    background:rgba(255,255,255,.038);
    border:1px solid rgba(255,212,96,.09);
    object-position:center;
    opacity:.92;
    transform:translateY(-3px);
  }
  .settings_saves_page .settings_save_slot_system{
    background:rgba(29,26,25,.46);
    border-color:rgba(214,178,88,.19);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018), 0 0 12px rgba(190,145,50,.038);
  }
  .settings_saves_page .settings_save_slot_system .settings_save_slot_title span{
    color:rgba(225,205,160,.58);
  }
  .settings_saves_page .settings_save_slot_system .settings_save_slot_name_row{
    height:32px;
    grid-template-columns:minmax(0, 1fr) auto;
    border-color:rgba(214,178,88,.14);
    background:rgba(255,220,140,.038);
  }
  .settings_saves_page .settings_save_slot_system .settings_save_slot_head{
    align-items:flex-start;
    gap:7px;
  }
  .settings_saves_page .settings_save_slot_head img.settings_save_slot_system_icon{
    width:34px;
    height:34px;
    flex:0 0 34px;
    box-sizing:border-box;
    padding:3px;
    border-radius:13px;
    background:rgba(255,255,255,.038);
    border:1px solid rgba(255,212,96,.09);
    object-position:center;
    opacity:.92;
    transform:translateY(-3px);
  }
  .settings_saves_page .settings_save_slot_system_info{
    flex:0 0 34px;
    width:34px;
    height:34px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:15px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.06);
    cursor:pointer;
    transition:background .18s ease, border-color .18s ease, transform .18s ease;
  }
  .settings_saves_page .settings_save_slot_system_info img{
    width:15px;
    height:15px;
    display:block;
    opacity:.68;
    transform:translate(.4px, .15px);
  }
  .settings_saves_page .settings_save_slot_system_info:active{
    background:rgba(255,255,255,.075);
    border-color:rgba(255,255,255,.1);
    transform:scale(.94);
  }
  .settings_saves_page .settings_save_slot:active{
    transform:scale(.98);
  }
  .settings_saves_page .settings_save_slot_add{
    align-items:center;
    justify-content:center;
    background:rgba(255,255,255,.055);
    border-color:rgba(255,255,255,.18);
    border-style:dashed;
    cursor:pointer;
  }
  .settings_saves_page .settings_save_slot_add.is-basic-limit{
    border-color:rgba(212,175,55,.32);
    border-style:dashed;
    background:
      repeating-linear-gradient(135deg, rgba(212,175,55,.075) 0 1px, rgba(212,175,55,0) 1px 10px),
      linear-gradient(180deg, rgba(120,86,22,.12), rgba(18,18,24,.316));
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018), 0 0 14px rgba(212,175,55,.07);
  }
  .settings_saves_page .settings_save_slot_add.is-limit{
    opacity:.58;
    filter:grayscale(.35);
    background:rgba(255,255,255,.035);
  }
  .settings_saves_page .settings_save_slot_add .settings_save_slot_head{
    flex-flow:column nowrap;
    align-items:center;
    justify-content:center;
    gap:7px;
  }
  .settings_saves_page .settings_save_slot_add .settings_save_slot_title{
    align-items:center;
    text-align:center;
  }
  .settings_saves_page .settings_save_slot_head{
    display:flex;
    align-items:flex-start;
    gap:10px;
    min-width:0;
  }
  .settings_saves_page .settings_save_slot_head img{
    width:26px;
    height:26px;
    object-fit:contain;
    flex:0 0 26px;
  }
  .settings_saves_page .settings_save_slot_premium_icon{
    width:22px;
    height:22px;
    object-fit:contain;
  }
  .settings_saves_page .settings_save_slot_add .settings_save_slot_premium_icon{
    top:10px;
    right:10px;
    width:18px;
    height:18px;
    opacity:.88;
    transform:none;
  }
  .settings_saves_page .settings_save_slot_title{
    min-width:0;
    flex:1 1 auto;
    display:flex;
    flex-flow:column nowrap;
    gap:6px;
    overflow:hidden;
  }
  .settings_saves_page .settings_save_slot_name_row{
    width:100%;
    min-width:0;
    height:34px;
    box-sizing:border-box;
    display:grid;
    grid-template-columns:minmax(0, 1fr) auto;
    align-items:center;
    gap:7px;
    padding:0 8px;
    border:1px solid rgba(255,255,255,.11);
    border-radius:12px;
    background:rgba(255,255,255,.055);
    transition:background .18s ease, border-color .18s ease, box-shadow .18s ease;
  }
  .settings_saves_page .settings_save_slot_name_row:focus-within{
    border-color:rgba(255,255,255,.22);
    background:rgba(35,35,46,.3);
    box-shadow:0 0 0 1px rgba(255,255,255,.03);
  }
  .settings_saves_page .settings_save_slot_name{
    width:100%;
    min-width:0;
    height:100%;
    box-sizing:border-box;
    padding:0;
    color:rgba(245,246,247,.84);
    font:750 .82rem/1.2 system-ui;
    border:none;
    outline:none;
    background:transparent;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .settings_saves_page .settings_save_slot_name:focus{
    background:transparent;
  }
  .settings_saves_page .settings_save_slot_system_name_row{
    display:flex;
    align-items:center;
    gap:6px;
    padding:0 5px;
  }
  .settings_saves_page .settings_save_slot_system_name{
    flex:1 1 auto;
    min-width:0;
    color:rgba(245,246,247,.82);
    font-size:.68rem;
    font-weight:750;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .settings_saves_page .settings_save_slot_title a{
    color:rgba(245,246,247,.84);
    font-size:.8rem;
    font-weight:750;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .settings_saves_page .settings_save_slot_title span{
    color:rgba(245,245,245,.46);
    font-size:.7rem;
    font-weight:600;
    line-height:1.22;
  }
  .settings_saves_page .settings_save_slot_name_limit{
    color:rgba(245,245,245,.38);
    font-size:.62rem;
    font-weight:700;
    white-space:nowrap;
  }
  .settings_saves_page .settings_save_slot_add.is-basic-limit .settings_save_slot_title a,
  .settings_saves_page .settings_save_slot_add.is-basic-limit .settings_save_slot_title span,
  .settings_saves_page .settings_save_slot_premium .settings_save_slot_title span{
    color:rgba(255,217,122,.96);
  }
  .settings_saves_page .settings_save_slot_name:disabled{
    opacity:.72;
  }
  .settings_saves_page .settings_save_slot_name:disabled + .settings_save_slot_name_limit{
    opacity:.72;
  }
  .settings_saves_page .settings_save_slot_actions{
    display:flex;
    gap:6px;
  }
  .settings_saves_page .settings_save_slot_actions .menu_button_text_field_button{
    flex:1 1 0;
    height:34px;
    min-width:0;
    border-radius:15px;
    padding:0 3px;
    font-size:.68rem;
  }
  .settings_saves_page .settings_save_slot_actions .menu_button_text_field_button a{
    color:rgba(245,246,247,.78);
    white-space:nowrap;
  }
  .settings_saves_page .settings_save_slot_actions .settings_save_slot_action_button{
    border-color:rgba(214,178,88,.13);
    background:rgba(255,220,140,.055) !important;
  }
  .settings_saves_page .settings_save_slot_actions .settings_save_slot_action_button a{
    color:rgba(245,246,247,.82);
  }
  .settings_saves_page .settings_save_slot_delete_button{
    border-color:rgba(255,120,120,.18);
    background:rgba(85, 24, 24, 0.24) !important;
  }
  .settings_saves_page .settings_save_slot_actions .settings_save_slot_premium_button{
    border-color:rgba(255,212,96,.24);
    background:rgba(210,157,48,.15) !important;
  }
  .settings_saves_page .settings_save_slot_actions .settings_save_slot_premium_button a{
    color:rgba(245,246,247,.78);
  }
  @media (max-width:560px){
    .settings_saves_page .settings_saves_block{
      height:50vh !important;
      min-height:300px !important;
    }
    .settings_saves_page .settings_save_slot{
      width:100%;
      flex:0 0 100%;
      min-height:168px;
    }
  }

/* views\advertising.html */
  .advertising_page .advertising_request_settings_section{
    gap:0;
  }
  .advertising_page .advertising_form{
    flex:0 0 auto;
    padding:10px;
    gap:10px;
    box-sizing:border-box;
    border-radius:0 0 var(--radius-menu_buttons) var(--radius-menu_buttons);
  }
  .advertising_page .advertising_request_settings{
    flex:0 0 auto;
    padding:10px;
    gap:10px;
    box-sizing:border-box;
  }
  .advertising_page .advertising_market_stats{
    width:100%;
    max-width:760px;
    margin:0 auto;
    display:flex;
    flex-flow:row wrap;
    justify-content:center;
    gap:14px 42px;
  }
  .advertising_page .advertising_market_stat{
    position:relative;
    min-width:0;
    box-sizing:border-box;
    display:flex;
    flex-flow:column nowrap;
    align-items:center;
    justify-content:center;
    gap:3px;
    padding:0 4px 8px 4px;
    cursor:pointer;
  }
  .advertising_page .advertising_market_stat::after{
    content:"";
    position:absolute;
    left:50%;
    bottom:0;
    width:112px;
    height:2px;
    border-radius:999px;
    background:linear-gradient(90deg, rgba(185,64,64,0), rgba(185,64,64,.72), rgba(185,64,64,0));
    opacity:.7;
    transform:translateX(-50%);
  }
  .advertising_page .advertising_market_stat a{
    display:block;
    color:rgba(245,245,245,.50);
    font-size:.72rem;
    font-weight:800;
    line-height:1.2;
    text-transform:uppercase;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .advertising_page .advertising_market_stat span{
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    justify-content:center;
    color:rgba(245,246,247,.88);
    font-size:1.72rem;
    font-weight:900;
    line-height:1.15;
    letter-spacing:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    text-shadow:0 0 18px rgba(190,65,65,.16);
  }
  .advertising_page .advertising_number_digit,
  .advertising_page .advertising_number_separator{
    display:inline-block;
    animation:advertising_digit_roll .22s cubic-bezier(.18,.78,.24,1);
  }
  .advertising_page .advertising_number_digit{
    min-width:.56em;
    text-align:center;
  }
  .advertising_page .advertising_number_digit_static{
    animation:none;
  }
  @keyframes advertising_digit_roll{
    0%{
      opacity:1;
      transform:translateY(14px) scale(.96);
      filter:blur(0);
    }
    100%{
      opacity:1;
      transform:translateY(0) scale(1);
      filter:blur(0);
    }
  }
  @keyframes advertising_element_show{
    0%{
      opacity:0;
      transform:translateY(8px);
    }
    100%{
      opacity:1;
      transform:translateY(0);
    }
  }
  @keyframes advertising_status_spin{
    100%{
      transform:rotate(360deg);
    }
  }
  .advertising_page .advertising_duration_title{
    color:rgba(245,245,245,.52);
    font-size:.72rem;
    font-weight:800;
    line-height:1.2;
    text-align:left;
    padding:2px 2px 0 2px;
  }
  .advertising_page .advertising_duration_buttons{
    width:100%;
    display:flex;
    flex-flow:row wrap;
    gap:8px;
    padding:6px;
    box-sizing:border-box;
    border-radius:16px;
    background:rgba(255,255,255,.025);
  }
  .advertising_page .advertising_duration_button{
    flex:1 1 94px;
    min-width:0;
    height:34px;
    border-radius:12px;
    font-size:.74rem;
    background:transparent;
  }
  .advertising_page .advertising_duration_button.is-selected{
    border-color:rgba(180,62,62,.30);
    background:rgba(110,34,34,.12);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.025), 0 0 16px rgba(120,30,30,.10);
  }
  .advertising_page .advertising_slots_buttons{
    width:100%;
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:8px;
  }
  .advertising_page .advertising_slots_button{
    min-width:0;
    height:auto;
    min-height:58px;
    padding:7px 4px 6px 4px;
    box-sizing:border-box;
    flex-flow:column nowrap;
    align-items:center;
    justify-content:flex-start;
    gap:2px;
    border-radius:14px;
    text-align:center;
  }
  .advertising_page .advertising_slots_button a{
    display:flex;
    width:100%;
    min-height:15px;
    align-items:center;
    justify-content:center;
    font-size:.78rem;
    font-weight:850;
    line-height:1.05;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .advertising_page .advertising_slots_button span{
    display:flex;
    width:100%;
    min-height:24px;
    align-items:flex-start;
    justify-content:center;
    color:rgba(245,245,245,.44);
    font-size:.64rem;
    font-weight:650;
    line-height:1.05;
    text-align:center;
  }
  .advertising_page .advertising_slots_button.is-selected{
    border-color:rgba(180,62,62,.30);
    background:rgba(110,34,34,.12);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.025), 0 0 16px rgba(120,30,30,.10);
  }
  .advertising_page .advertising_mode_buttons{
    position:relative;
    z-index:3;
    width:calc(100% - 64px);
    max-width:calc(100% - 64px);
    min-width:0;
    align-self:center;
    margin:0 auto -1px auto;
    padding:0;
    gap:0;
    box-sizing:border-box;
    background:transparent;
    border:0;
    border-radius:0;
    align-items:flex-end;
  }
  .advertising_page .advertising_mode_button{
    height:40px;
    padding:10px 4px;
    border-radius:14px 14px 0 0;
    background:rgba(18,18,24,.316);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
    transform:translateY(0);
    transition:background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
  }
  .advertising_page .advertising_mode_button .button_main_text_trim{
    display:flex;
    align-items:center;
    justify-content:center;
    max-width:100%;
    font-size:.95rem;
    line-height:1.25;
  }
  .advertising_page .advertising_mode_button:first-child{
    border-right-color:transparent;
  }
  .advertising_page .advertising_mode_button:last-child{
    border-left-color:transparent;
  }
  .advertising_page .advertising_mode_button.is-active{
    border-color:rgba(180,62,62,.32);
    border-bottom-color:rgba(18,18,24,.316);
    background:rgba(110,34,34,.16);
    box-shadow:inset 0 0 14px rgba(190,65,65,.16);
    transform:translateY(1px);
  }
  .advertising_page .advertising_custom_settings{
    display:flex;
    flex-flow:column nowrap;
    gap:10px;
    transition:opacity .18s ease, transform .18s ease;
  }
  .advertising_page .advertising_custom_settings[hidden]{
    display:none;
  }
  .advertising_page .advertising_custom_search_block{
    width:100%;
    box-sizing:border-box;
    display:flex;
    flex-flow:column nowrap;
    gap:8px;
    padding:8px;
    border:1px solid rgba(255,255,255,.06);
    border-radius:16px;
    background:linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.018));
  }
  .advertising_page .advertising_offers{
    width:100%;
    display:flex;
    flex-flow:row wrap;
    gap:8px;
    transition:opacity .18s ease, transform .18s ease;
  }
  .advertising_page .advertising_offers_title{
    flex:0 0 100%;
  }
  .advertising_page .advertising_offers[hidden]{
    display:none;
  }
  .advertising_page .advertising_offers.is-hidden_animation,
  .advertising_page .advertising_custom_settings.is-hidden_animation{
    opacity:0;
    transform:translateY(8px);
    pointer-events:none;
  }
  .advertising_page .advertising_offer_card{
    flex:1 1 170px;
    min-width:0;
    height:auto;
    min-height:92px;
    padding:10px;
    flex-flow:column nowrap;
    align-items:flex-start;
    justify-content:center;
    gap:5px;
    border-radius:14px;
    cursor:pointer;
    animation:advertising_element_show .20s ease both;
  }
  .advertising_page .advertising_offer_card.is-selected{
    border-color:rgba(180,62,62,.30);
    background:rgba(110,34,34,.12);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.025), inset 3px 0 0 rgba(185,64,64,.42), 0 0 18px rgba(120,30,30,.10);
  }
  .advertising_page .advertising_offer_card a{
    width:100%;
    color:rgba(245,246,247,.84);
    font-size:.78rem;
    font-weight:800;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .advertising_page .advertising_offer_card span{
    width:100%;
    color:rgba(245,245,245,.48);
    font-size:.68rem;
    font-weight:650;
    line-height:1.2;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .advertising_page .advertising_offer_card_custom input{
    width:100%;
    min-width:0;
    height:30px;
    box-sizing:border-box;
    padding:0 8px;
    color:rgba(245,246,247,.86);
    font:800 .78rem/1.2 system-ui;
    border:1px solid rgba(255,255,255,.10);
    border-radius:10px;
    outline:none;
    background:rgba(255,255,255,.045);
  }
  .advertising_page .advertising_offer_card_custom input:focus{
    border-color:rgba(255,255,255,.22);
    background:rgba(35,35,46,.3);
  }
  .advertising_page .advertising_offer_card_custom input::-webkit-outer-spin-button,
  .advertising_page .advertising_offer_card_custom input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0;
  }
  .advertising_page .advertising_offer_card_custom input[type="number"]{
    -moz-appearance:textfield;
    appearance:textfield;
  }
  .advertising_page .advertising_input_row{
    width:100%;
    min-width:0;
    height:42px;
    box-sizing:border-box;
    display:grid;
    grid-template-columns:76px minmax(0, 1fr);
    align-items:center;
    gap:8px;
    padding:0 10px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:12px;
    background:rgba(255,255,255,.045);
    transition:background .18s ease, border-color .18s ease, box-shadow .18s ease;
  }
  .advertising_page .advertising_input_row:focus-within{
    border-color:rgba(255,255,255,.22);
    background:rgba(35,35,46,.3);
    box-shadow:0 0 0 1px rgba(255,255,255,.03);
  }
  .advertising_page .advertising_input_row a{
    color:rgba(245,246,247,.62);
    font-size:.75rem;
    font-weight:750;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .advertising_page .advertising_input_row input{
    width:100%;
    min-width:0;
    height:100%;
    box-sizing:border-box;
    padding:0;
    color:rgba(245,246,247,.84);
    font:750 .82rem/1.2 system-ui;
    border:none;
    outline:none;
    background:transparent;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .advertising_page .advertising_input_row input::placeholder{
    color:rgba(245,245,245,.34);
  }
  .advertising_page .advertising_input_row input::-webkit-outer-spin-button,
  .advertising_page .advertising_input_row input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0;
  }
  .advertising_page .advertising_input_row input[type="number"]{
    -moz-appearance:textfield;
    appearance:textfield;
  }
  .advertising_page .advertising_hint{
    color:rgba(245,245,245,.44);
    font-size:.7rem;
    font-weight:650;
    line-height:1.25;
    text-align:center;
  }
  .advertising_page .advertising_custom_warning{
    width:100%;
    box-sizing:border-box;
    padding:2px 6px 0 6px;
    color:rgba(245,245,245,.44);
    font-size:.68rem;
    font-weight:650;
    line-height:1.28;
    text-align:center;
  }
  .advertising_page .advertising_info_buttons{
    gap:8px;
  }
  .advertising_page .advertising_info_button{
    min-height:38px;
    border-radius:14px;
    background:rgba(18,18,24,.316);
  }
  .advertising_page .advertising_info_button img{
    width:18px;
    height:18px;
    opacity:.78;
  }
  .advertising_reach_variants_popup .advertising_reach_variants_popup_box{
    gap:12px;
  }
  .advertising_reach_variants_buttons{
    flex-wrap:wrap;
    justify-content:center;
    gap:7px;
  }
  .advertising_reach_variants_buttons .menu_button_text_field_button{
    flex:0 0 auto;
    min-width:78px;
    height:36px;
    margin:0;
    justify-content:center;
    text-align:center;
  }
  .advertising_reach_variants_buttons .menu_button_text_field_button.attention_striped_style{
    border-color:rgba(185,64,64,.16);
    background:
      repeating-linear-gradient(135deg, rgba(185,64,64,.075) 0 1px, rgba(185,64,64,0) 1px 10px),
      linear-gradient(180deg, rgba(90,28,28,.10), rgba(18,18,24,.316));
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018), 0 0 14px rgba(120,30,30,.06);
  }
  .advertising_reach_variants_buttons .menu_button_text_field_button a{
    width:100%;
    text-align:center;
  }
  .advertising_page .advertising_buttons{
    gap:8px;
  }
  .advertising_page .advertising_buttons .menu_button{
    height:45px;
  }
  .advertising_page #ADVERTISING_SEARCH_BUTTON{
    transition:background .16s ease, border-color .16s ease, box-shadow .16s ease, transform .12s ease;
  }
  .advertising_page #ADVERTISING_SEARCH_BUTTON:active,
  .advertising_page #ADVERTISING_SEARCH_BUTTON.inactive_button{
    filter:none;
    border-color:rgba(180,62,62,.25);
    background:rgba(110,34,34,.12);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.025), 0 0 14px rgba(120,30,30,.08);
    transform:scale(.985);
  }
  .advertising_page #ADVERTISING_CREATE_BUTTON,
  .advertising_page #ADVERTISING_CUSTOM_CREATE_BUTTON{
    justify-content:center;
    text-align:center;
  }
  .advertising_page .menu_button[hidden],
  .advertising_page .container-buttons[hidden]{
    display:none !important;
  }
  .advertising_page .advertising_custom_create_buttons{
    width:100%;
    margin:0;
  }
  .advertising_page .advertising_custom_create_buttons[hidden]{
    display:none;
  }
  .advertising_page .advertising_result_section{
    width:100%;
    height:30vh;
    min-height:220px;
    max-height:360px;
    box-sizing:border-box;
    display:flex;
    flex-flow:column nowrap;
    overflow:hidden;
  }
  .advertising_page .advertising_result_section[hidden]{
    display:none;
  }
  .advertising_page .advertising_totals{
    flex:0 0 auto;
    box-sizing:border-box;
    width:100%;
    display:flex;
    flex-flow:row wrap;
    justify-content:center;
    gap:6px;
    padding:8px 10px;
    color:rgba(245,245,245,.5);
    font-size:.72rem;
    font-weight:700;
    line-height:1.25;
    text-align:center;
    border-bottom:1px solid rgba(255,255,255,.07);
    transition:opacity .16s ease;
  }
  .advertising_page .advertising_totals.is-loading{
    opacity:.62;
  }
  .advertising_page .advertising_totals span{
    min-width:0;
    box-sizing:border-box;
    padding:4px 8px;
    border-radius:10px;
    background:rgba(255,255,255,.035);
    white-space:nowrap;
  }
  .advertising_page .advertising_groups_list{
    width:100%;
    min-height:0;
    box-sizing:border-box;
    margin:0;
    display:flex;
    flex-flow:column nowrap;
    justify-content:flex-start;
    align-content:stretch;
    align-items:stretch;
    padding:12px;
    gap:10px;
  }
  .advertising_page .advertising_group_card{
    position:relative;
    width:100%;
    min-height:112px;
    height:auto;
    flex:0 0 auto;
    box-sizing:border-box;
    padding:12px;
    align-items:flex-start;
    gap:10px;
    cursor:pointer;
    border-radius:14px;
    background:rgba(18,18,24,.316);
    transition:background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
    animation:advertising_element_show .20s ease both;
  }
  .advertising_page .advertising_group_card:active{
    transform:scale(.985);
  }
  .advertising_page .advertising_group_card.is-selected{
    border-color:rgba(180,62,62,.28);
    background:rgba(110,34,34,.105);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.025), inset 3px 0 0 rgba(185,64,64,.38), 0 0 18px rgba(120,30,30,.09);
  }
  .advertising_page .advertising_group_icon_box{
    position:relative;
    width:34px;
    height:34px;
    flex:0 0 34px;
    margin:0;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .advertising_page .advertising_group_icon{
    width:28px;
    height:28px;
    object-fit:cover;
    border-radius:50%;
  }
  .advertising_page .advertising_group_size_icon{
    position:absolute;
    right:-4px;
    bottom:-4px;
    width:17px;
    height:17px;
    box-sizing:border-box;
    padding:2px;
    object-fit:contain;
    border-radius:999px;
    border:1px solid rgba(255,255,255,.10);
    background:rgba(18,18,24,.86);
  }
  .advertising_page .advertising_group_content{
    min-width:0;
    flex:1 1 auto;
    display:flex;
    flex-flow:column nowrap;
    gap:8px;
  }
  .advertising_page .advertising_group_title_row{
    min-width:0;
    display:flex;
    flex-flow:column nowrap;
    gap:3px;
  }
  .advertising_page .advertising_group_title{
    color:rgba(245,246,247,.86);
    font-size:.86rem;
    font-weight:800;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .advertising_page .advertising_group_username{
    display:inline-block;
    width:fit-content;
    max-width:100%;
    align-self:flex-start;
    color:rgba(245,245,245,.42);
    font-size:.68rem;
    font-weight:650;
    text-decoration:none;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .advertising_page .advertising_group_stats{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:5px 8px;
  }
  .advertising_page .advertising_group_stats span{
    min-width:0;
    color:rgba(245,245,245,.58);
    font-size:.7rem;
    font-weight:650;
    line-height:1.2;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .advertising_page .advertising_empty{
    width:100%;
    padding:16px 4px;
    color:rgba(245,245,245,.48);
    font-size:.78rem;
    font-weight:650;
    text-align:center;
  }
  .advertising_page .advertising_requests_block,
  .advertising_page .advertising_request_editor{
    min-height:0;
  }
  .advertising_page .advertising_requests_header{
    width:100%;
    box-sizing:border-box;
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding:10px 12px;
    color:rgba(245,246,247,.78);
    border-bottom:1px solid rgba(255,255,255,.07);
  }
  .advertising_page .advertising_requests_header a{
    font-size:.78rem;
    font-weight:800;
  }
  .advertising_page .advertising_requests_header span{
    color:rgba(245,245,245,.46);
    font-size:.72rem;
    font-weight:750;
  }
  .advertising_page .advertising_requests_cells{
    width:100%;
    min-height:220px;
    max-height:58vh;
    box-sizing:border-box;
    margin:0;
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    align-content:flex-start;
    padding:12px;
    gap:10px;
    overflow:auto;
  }
  .advertising_page .advertising_request_cell{
    width:100%;
    min-height:174px;
    height:auto;
    box-sizing:border-box;
    display:flex;
    flex-flow:column nowrap;
    justify-content:space-between;
    padding:12px;
    gap:10px;
    border-radius:14px;
    background:rgba(18,18,24,.316);
    border:1px solid rgba(255,255,255,.08);
    overflow:hidden;
    transition:background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
    animation:advertising_element_show .20s ease both;
  }
  .advertising_page .advertising_request_cell:active{
    transform:scale(.985);
  }
  .advertising_page .advertising_request_cell.is-cooldown{
    justify-content:flex-start;
    border-color:rgba(180,62,62,.14);
    background:linear-gradient(180deg, rgba(42,20,24,.23), rgba(18,18,24,.316));
  }
  .advertising_page .advertising_request_add_slot{
    width:100%;
    height:auto;
    min-height:174px;
    flex:initial;
    aspect-ratio:auto;
    justify-self:stretch;
    align-self:stretch;
    padding:12px;
    gap:8px;
    cursor:pointer;
  }
  .advertising_page .advertising_request_create_cell{
    cursor:pointer;
    border-color:rgba(180,62,62,.18);
    background:rgba(110,34,34,.07);
  }
  .advertising_page .advertising_request_cell_buttons{
    width:100%;
    min-width:0;
    box-sizing:border-box;
    display:flex;
    flex-flow:row wrap;
    gap:8px;
  }
  .advertising_page .advertising_request_cell_buttons .menu_button{
    height:38px;
    min-width:0;
    flex:1 1 116px;
    padding:8px;
  }
  .advertising_page .advertising_request_cell_buttons .advertising_request_icon_button{
    flex:0 0 38px;
    width:38px;
    padding:0;
    justify-content:center;
    gap:0;
  }
  .advertising_page .advertising_request_buttons_spacer{
    flex:1 1 auto;
    min-width:0;
    height:38px;
  }
  .advertising_page .advertising_request_cell_buttons img{
    width:18px;
    height:18px;
    flex:0 0 18px;
    object-fit:contain;
  }
  .advertising_page .advertising_request_delete_button{
    justify-content:center;
  }
  .advertising_page .advertising_request_confirm_button{
    flex:1 1 auto;
    justify-content:center;
    gap:7px;
  }
  .advertising_page .advertising_request_cell_head{
    min-width:0;
    display:flex;
    flex-flow:row nowrap;
    align-items:flex-start;
    justify-content:space-between;
    gap:6px;
  }
  .advertising_page .advertising_request_cell_head a{
    min-width:0;
    color:rgba(245,246,247,.86);
    font-size:.86rem;
    font-weight:800;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .advertising_page .advertising_request_cell_head span{
    flex:0 0 auto;
    max-width:48%;
    box-sizing:border-box;
    padding:3px 7px;
    color:rgba(245,245,245,.62);
    font-size:.62rem;
    font-weight:800;
    line-height:1.2;
    border-radius:999px;
    background:rgba(255,255,255,.055);
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .advertising_page .advertising_request_status.is-created{
    color:rgba(255,236,188,.88);
    border:1px solid rgba(210,157,48,.24);
    background:rgba(130,88,28,.30);
  }
  .advertising_page .advertising_request_status.is-paid{
    color:rgba(255,220,185,.90);
    border:1px solid rgba(226,118,40,.26);
    background:rgba(145,70,24,.34);
  }
  .advertising_page .advertising_request_status.is-moderation{
    display:inline-flex;
    align-items:center;
    gap:5px;
    color:rgba(255,236,188,.88);
    border:1px solid rgba(210,157,48,.24);
    background:rgba(130,88,28,.30);
  }
  .advertising_page .advertising_status_spinner{
    width:8px;
    height:8px;
    flex:0 0 8px;
    box-sizing:border-box;
    display:inline-block;
    border:2px solid rgba(255,236,188,.22);
    border-top-color:rgba(255,236,188,.88);
    border-radius:50%;
    animation:advertising_status_spin .75s linear infinite;
  }
  .advertising_page .advertising_request_status.is-active{
    color:rgba(255,132,132,.94);
    border:1px solid rgba(65,180,105,.22);
    background:rgba(28,105,58,.30);
  }
  .advertising_page .advertising_request_status.is-finished{
    color:rgba(245,245,245,.50);
    border:1px solid rgba(255,255,255,.07);
    background:rgba(255,255,255,.035);
  }
  .advertising_page .advertising_request_cell_stats{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:5px 8px;
  }
  .advertising_page .advertising_request_cell_stats span{
    min-width:0;
    color:rgba(245,245,245,.52);
    font-size:.7rem;
    font-weight:650;
    line-height:1.25;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .advertising_page .advertising_request_cooldown_data{
    display:flex;
    flex-flow:column nowrap;
    align-items:center;
    justify-content:center;
    min-height:86px;
    box-sizing:border-box;
    padding:8px 0 4px;
    gap:8px;
  }
  .advertising_page .advertising_request_cooldown_data span{
    max-width:100%;
    text-align:center;
  }
  .advertising_page .advertising_request_cooldown_data .advertising_request_cooldown_title{
    color:rgba(245,246,247,.76);
    font-size:.78rem;
    font-weight:850;
  }
  .advertising_page .advertising_request_cooldown_data .advertising_request_cooldown_time{
    color:rgba(245,245,245,.54);
    font-size:.72rem;
    font-weight:750;
  }
  .advertising_page .advertising_request_cell_stats .advertising_request_active_time_left{
    font-style:normal;
    transition:color .25s ease;
  }
  .advertising_page .advertising_request_cooldown_line{
    position:relative;
    width:min(160px, 70%);
    height:3px;
    margin-top:2px;
    border-radius:999px;
    background:rgba(180,62,62,.13);
    overflow:hidden;
  }
  .advertising_page .advertising_request_cooldown_line i{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    border-radius:999px;
    background:linear-gradient(90deg, rgba(148,47,47,.56), rgba(190,65,65,.72));
    transition:width .25s ease;
  }
  .advertising_page .advertising_request_edit_button{
    flex:0 0 auto;
    width:100%;
    min-height:38px;
    border-radius:var(--radius-menu_buttons);
    font-size:.78rem;
  }
  .advertising_page .advertising_request_edit_button img{
    width:20px;
    height:20px;
  }
  .advertising_page .advertising_request_editor_title{
    color:rgba(245,246,247,.82);
    font-size:.86rem;
    font-weight:800;
    text-align:center;
  }
  .advertising_page .advertising_request_text_field{
    width:100%;
    height:34vh;
    min-height:220px;
    max-height:440px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:14px;
    background:rgba(255,255,255,.045);
    transition:background .18s ease, border-color .18s ease, box-shadow .18s ease;
  }
  .advertising_page .advertising_request_text_field.is-focused{
    border-color:rgba(255,255,255,.22);
    background:rgba(35,35,46,.3);
    box-shadow:0 0 0 1px rgba(255,255,255,.03);
  }
  .advertising_page .advertising_request_text_field.is-readonly{
    background:rgba(255,255,255,.025);
  }
  .advertising_page #ADVERTISING_REQUEST_TEXT{
    color:rgba(245,246,247,.84);
    font:750 .82rem/1.35 system-ui;
  }
  .advertising_page .advertising_request_text_field.is-readonly #ADVERTISING_REQUEST_TEXT{
    color:rgba(245,246,247,.66);
  }
  .advertising_page #ADVERTISING_REQUEST_TEXT:empty::before{
    content:attr(data-placeholder);
    pointer-events:none;
    opacity:.6;
    font-style:italic;
  }
  .advertising_page .advertising_request_text_buttons .menu_button_text_field_button{
    height:45px;
    background:rgba(35,35,46,.241);
  }
  .advertising_page .menu_button_text_field_button[hidden]{
    display:none !important;
  }
  .advertising_page .advertising_request_editor textarea{
    width:100%;
    min-height:150px;
    box-sizing:border-box;
    resize:vertical;
    padding:12px;
    color:rgba(245,246,247,.84);
    font:750 .82rem/1.35 system-ui;
    border:1px solid rgba(255,255,255,.08);
    border-radius:14px;
    outline:none;
    background:rgba(255,255,255,.045);
  }
  .advertising_page .advertising_request_editor textarea[readonly]{
    color:rgba(245,246,247,.66);
    background:rgba(255,255,255,.025);
  }
  .advertising_page .advertising_request_editor textarea:focus{
    border-color:rgba(255,255,255,.22);
    background:rgba(35,35,46,.3);
    box-shadow:0 0 0 1px rgba(255,255,255,.03);
  }
  @media (max-width:560px){
    .advertising_page .advertising_form{
      padding:10px;
    }
    .advertising_page .advertising_market_stats{
      flex-flow:row nowrap;
      align-items:flex-start;
      gap:2px;
    }
    .advertising_page .advertising_market_stat{
      flex:0 1 126px;
      max-width:126px;
      padding-bottom:6px;
    }
    .advertising_page .advertising_market_stat::after{
      width:92px;
      opacity:.42;
    }
    .advertising_page .advertising_market_stat a{
      color:rgba(245,245,245,.44);
      font-size:.68rem;
      font-weight:760;
    }
    .advertising_page .advertising_market_stat span{
      color:rgba(245,246,247,.78);
      font-size:1.48rem;
      font-weight:850;
      text-shadow:0 0 10px rgba(190,65,65,.10);
    }
    .advertising_page .advertising_input_row{
      height:auto;
      min-height:48px;
      grid-template-columns:1fr;
      gap:3px;
      padding:7px 10px;
    }
    .advertising_page .advertising_input_row input{
      height:24px;
    }
    .advertising_page .advertising_custom_warning{
      padding:0 4px;
      font-size:.60rem;
      line-height:1.16;
    }
    .advertising_page .advertising_totals{
      gap:4px;
      padding:5px 4px;
      font-size:.62rem;
      line-height:1.1;
    }
    .advertising_page .advertising_totals span{
      padding:3px 7px;
      border-radius:9px;
    }
    .advertising_page .advertising_groups_list{
      padding:8px;
      gap:7px;
    }
    .advertising_page .advertising_group_card{
      min-height:78px;
      padding:8px;
      gap:7px;
      border-radius:12px;
    }
    .advertising_page .advertising_group_icon_box{
      width:28px;
      height:28px;
      flex-basis:28px;
    }
    .advertising_page .advertising_group_icon{
      width:24px;
      height:24px;
    }
    .advertising_page .advertising_group_size_icon{
      width:14px;
      height:14px;
      right:-3px;
      bottom:-3px;
    }
    .advertising_page .advertising_group_content{
      gap:5px;
    }
    .advertising_page .advertising_group_title_row{
      gap:1px;
    }
    .advertising_page .advertising_group_title{
      font-size:.78rem;
    }
    .advertising_page .advertising_group_username{
      font-size:.60rem;
    }
    .advertising_page .advertising_group_stats{
      gap:3px 6px;
    }
    .advertising_page .advertising_group_stats span{
      font-size:.60rem;
      line-height:1.08;
    }
    .advertising_page .advertising_buttons{
      flex-flow:column nowrap;
    }
    .advertising_page .advertising_mode_buttons{
      flex-flow:row nowrap;
    }
    .advertising_page .advertising_mode_button .button_main_text_trim{
      font-size:.82rem;
    }
    .advertising_page .advertising_offer_card{
      flex:1 1 calc(50% - 4px);
      min-height:74px;
      padding:8px 6px;
      align-items:center;
      justify-content:flex-start;
      gap:3px;
      text-align:center;
    }
    .advertising_page .advertising_offer_card a{
      display:flex;
      width:100%;
      min-height:16px;
      align-items:center;
      justify-content:center;
      font-size:.74rem;
      text-align:center;
    }
    .advertising_page .advertising_offer_card span{
      display:flex;
      width:100%;
      min-height:15px;
      align-items:flex-start;
      justify-content:center;
      font-size:.62rem;
      line-height:1.05;
      text-align:center;
      white-space:normal;
    }
    .advertising_page .advertising_slots_buttons{
      grid-template-columns:repeat(3, minmax(0, 1fr));
    }
    .advertising_page .advertising_buttons .menu_button{
      width:100%;
      flex:0 0 auto;
    }
    .advertising_page .advertising_result_section{
      height:42vh !important;
      min-height:290px !important;
    }
    .advertising_page .advertising_requests_cells{
      grid-template-columns:1fr;
      max-height:44vh;
    }
    .advertising_page .advertising_group_stats{
      grid-template-columns:repeat(2, minmax(0, 1fr));
    }
  }
  @media (max-width:340px){
    .advertising_page .advertising_mode_button .button_main_text_trim{
      font-size:.72rem;
    }
  }

/* views\features.html */
.features_page .features_scroll_block{
    flex:0 0 auto;
  }
  .features_page .features_scroll_list{
    padding:10px 15px;
    gap:5px;
  }
  .features_page .features_scroll_title{
    padding:0 10px 4px 10px;
    color:rgba(245,245,245,.58);
    font-size:.95rem;
    font-weight:700;
  }
  .features_page .features_scroll_title:not(:first-child){
    margin-top:12px;
  }
.features_page .features_info_wrap{
    display:block;
  }
.features_page .features_button{
    flex:0 0 auto;
    height:45px;
    min-height:45px;
    align-items:center;
  }
  .features_page .features_command_button{
    min-height:45px;
  }
  .features_page .menu_left_img{
    width:25px;
    height:25px;
    flex:0 0 25px;
    object-fit:contain;
    align-self:center;
    margin:0 14px 0 10px;
  }
  .features_page .features_text{
    display:flex;
    flex-flow:column nowrap;
    gap:4px;
    flex:1 1 auto;
    min-width:0;
  }
  .features_page .features_info_button{
    width:25px;
    height:25px;
    flex:0 0 25px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    background:rgba(255,255,255,.055);
    border:1px solid rgba(255,255,255,.06);
  }
  .features_page .features_info_button img{
    width:16px;
    height:16px;
    display:block;
    opacity:.72;
    transform:translate(.5px, .25px);
  }
  .features_page .features_info_text{
    box-sizing:border-box;
    max-height:0;
    margin:0 4px 0 42px;
    padding:0 10px;
    overflow:hidden;
    opacity:0;
    transform:translateY(-4px);
    pointer-events:none;
    transition:max-height .24s ease, margin .24s ease, padding .24s ease, opacity .18s ease, transform .18s ease;
    border-radius:14px;
    color:rgba(245,245,245,.58);
    font-size:.74rem;
    font-weight:650;
    line-height:1.32;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.055);
  }
  .features_page .features_info_text.is-visible{
    max-height:180px;
    margin:5px 4px 2px 42px;
    padding:8px 10px;
    opacity:1;
    transform:translateY(0);
    pointer-events:auto;
  }
  .features_page code{
    font-family:inherit;
    color:rgba(245,246,247,.82);
    font-weight:700;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.055);
    border-radius:5px;
    padding:1px 5px;
  }

/* views\group_settings\tools\custom_commands_settings.html */
.custom_commands_counter_row{
    min-height:22px;
    padding:0 12px;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    border-bottom:1px solid rgba(255,255,255,.045);
    background:rgba(255,255,255,.025);
    box-sizing:border-box;
  }
  .custom_commands_counter_row a{
    color:rgba(245,245,245,.50);
    font-size:.69rem;
    font-weight:760;
    line-height:1;
    white-space:nowrap;
  }
  .custom_commands_counter_row .text_color-Premium{
    color:rgba(255,255,70,.8);
  }
.custom_commands_grid{
    width:100%;
    box-sizing:border-box;
    margin:0;
    display:flex;
    flex-flow:row wrap;
    justify-content:center;
    align-content:flex-start;
    align-items:flex-start;
    padding:9px;
    gap:8px;
  }
  .custom_command_tile{
    position:relative;
    width:82px;
    height:82px;
    flex:0 0 82px;
    box-sizing:border-box;
    aspect-ratio:1 / 1;
    min-width:0;
    padding:8px 7px;
    flex-flow:column nowrap;
    align-items:center;
    justify-content:center;
    gap:5px;
    border-radius:14px;
    transition:background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
  }
  .custom_command_tile.is-selected{
    background:rgba(68, 122, 255, .18);
    border-color:rgba(255,255,255,.18);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.05), 0 0 0 1px rgba(68,122,255,.12);
  }
  .custom_command_tile.is-premium-limit{
    border-color:rgba(212,175,55,.32);
    background:
      repeating-linear-gradient(135deg, rgba(212,175,55,.075) 0 1px, rgba(212,175,55,0) 1px 10px),
      linear-gradient(180deg, rgba(120,86,22,.12), rgba(18,18,24,.316));
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018), 0 0 14px rgba(212,175,55,.07);
  }
  .custom_command_tile.is-premium-limit .custom_command_tile_names{
    color:rgba(255,217,122,.96);
  }
  .custom_command_tile.is-premium-limit .custom_command_tile_action{
    color:rgba(255,217,122,.62);
  }
  .custom_command_tile:active{
    transform:scale(.98);
  }
  .custom_command_tile_add{
    align-items:center;
    justify-content:center;
    background:rgba(255,255,255,.055);
    border-color:rgba(255,255,255,.18);
    border-style:dashed;
  }
  .custom_command_tile_add.is-basic-limit{
    border-color:rgba(212,175,55,.32);
    border-style:dashed;
    background:
      repeating-linear-gradient(135deg, rgba(212,175,55,.075) 0 1px, rgba(212,175,55,0) 1px 10px),
      linear-gradient(180deg, rgba(120,86,22,.12), rgba(18,18,24,.316));
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018), 0 0 14px rgba(212,175,55,.07);
  }
  .custom_command_tile_add.is-basic-limit .custom_command_tile_names{
    color:rgba(255,217,122,.96);
  }
  .custom_command_tile_add.is-limit{
    opacity:.58;
    filter:grayscale(.35);
    background:rgba(255,255,255,.035);
  }
  .custom_command_tile_add.is-limit .custom_command_tile_names{
    color:rgba(245,245,245,.52);
  }
  .custom_command_tile_add .custom_command_tile_icon{
    width:26px;
    height:26px;
    opacity:.9;
  }
  .custom_command_tile_add .custom_command_tile_names{
    text-align:center;
    font-size:.74rem;
    color:rgba(245,245,245,.66);
  }
  .custom_command_tile_icon{
    width:24px;
    height:24px;
    opacity:.84;
  }
  .custom_command_tile_names{
    width:100%;
    color:rgba(245,245,245,.88);
    font-size:.76rem;
    font-weight:700;
    line-height:1.15;
    text-align:center;
    overflow:hidden;
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow-wrap:normal;
  }
  .custom_command_tile_action{
    width:100%;
    color:rgba(245,245,245,.46);
    font-size:.6rem;
    font-weight:650;
    line-height:1.15;
    text-align:center;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
  }
  .custom_command_tile_premium_icon{
    right:6px;
    top:6px;
    width:16px;
    height:16px;
    opacity:.82;
    transform:none;
  }
  .custom_commands_editor{
    gap:10px;
    min-height:0;
    padding:10px;
  }
  .custom_command_settings_form{
    width:100%;
    display:flex;
    flex-flow:column nowrap;
    gap:10px;
  }
  .custom_command_empty_settings{
    min-height:150px;
    padding:14px;
    box-sizing:border-box;
    display:none;
    align-items:center;
    justify-content:center;
    color:rgba(245,245,245,.46);
    text-align:center;
    font-size:.9rem;
    font-weight:700;
    line-height:1.35;
  }
  .custom_commands_editor_row{
    display:flex;
    flex-flow:column nowrap;
    gap:8px;
  }
  .custom_commands_name_group{
    display:flex;
    flex-flow:column nowrap;
    gap:0;
  }
  .custom_commands_name_row{
    display:grid;
    grid-template-columns:auto minmax(0, 1fr);
    align-items:center;
    gap:8px;
    min-height:45px;
    padding:0 13px;
    box-sizing:border-box;
    overflow:hidden;
    color:var(--text-menu_buttons);
    border-radius:var(--radius-menu_buttons);
    border:1px solid rgba(255,255,255,.08);
    background:rgba(18, 18, 24, 0.316);
    box-shadow:0 0 0 1px rgba(255,255,255,.02);
    transition:background .18s ease, border-color .18s ease, box-shadow .18s ease;
  }
  .custom_commands_name_row:focus-within{
    border-color:rgba(255,255,255,.2);
    background:rgba(35, 35, 46, 0.26);
    box-shadow:0 0 0 1px rgba(255,255,255,.025);
  }
  .custom_commands_name_title{
    color:rgba(245,245,245,.72);
    font-size:1rem;
    font-weight:700;
    white-space:nowrap;
  }
  .custom_commands_name_input{
    min-width:0;
    display:flex;
    align-items:center;
    height:100%;
    cursor:text;
  }
  .custom_commands_name_input a{
    user-select:text;
    -webkit-user-select:text;
    display:block;
    width:100%;
    min-width:0;
    padding:0;
    box-sizing:border-box;
    overflow:auto;
    white-space:nowrap;
    color:rgba(245,245,245,.88);
    font-size:1rem;
    font-weight:700;
    line-height:1.25;
    outline:none;
    scrollbar-width:none;
    -ms-overflow-style:none;
  }
  .custom_commands_name_input a::-webkit-scrollbar{
    width:0;
    height:0;
  }
  #CUSTOM_COMMAND_NAMES:empty::before{
    content:attr(data-placeholder);
    color:rgba(245,245,245,.32);
  }
  .custom_commands_name_error{
    display:block;
    width:500px;
    max-width:calc(100% - 16px);
    max-height:0;
    margin:0 auto 0 auto;
    padding:0 10px;
    box-sizing:border-box;
    overflow:hidden;
    opacity:0;
    transform:translateY(-4px);
    color:rgba(255,132,132,.94);
    text-align:left;
    font-size:.78rem;
    font-weight:700;
    line-height:1.3;
    border-radius:12px;
    background:rgba(178, 21, 21, .11);
    border:0 solid rgba(255,95,95,.16);
    transition:max-height .24s ease, margin-top .24s ease, padding .24s ease, opacity .18s ease, transform .18s ease, border-width .24s ease, background .18s ease, border-color .18s ease, color .18s ease;
  }
  .custom_commands_name_error.is-visible{
    max-height:90px;
    margin-top:6px;
    padding:8px 10px;
    opacity:1;
    transform:translateY(0);
    border-width:1px;
  }
  .custom_commands_action_button{
    height:45px;
  }
  .custom_commands_action_group{
    gap:0;
  }
  .custom_commands_action_group > .container-buttons:first-child{
    position:relative;
    z-index:2;
  }
  .custom_commands_time_block{
    position:relative;
    z-index:1;
    width:500px;
    max-width:calc(100% - 16px);
    min-height:0;
    max-height:0;
    margin:0 auto 0 auto;
    padding:0;
    overflow:hidden;
    opacity:0;
    transform:translateY(-4px);
    pointer-events:none;
    transition:max-height .2s ease, margin .2s ease, opacity .16s ease, transform .16s ease;
  }
  .custom_commands_time_block.is-visible{
    max-height:36px;
    margin:-1px auto 0 auto;
    opacity:1;
    transform:translateY(0);
    pointer-events:auto;
  }
  .custom_commands_time_block .menu_button{
    width:100%;
    flex:0 0 auto;
    min-height:36px;
    height:36px;
    padding:7px 13px 6px 13px;
    justify-content:flex-start;
    gap:8px;
    border-radius:0 0 14px 14px;
    border-top:0;
    border-color:rgba(255,255,255,.06);
    background:rgba(35, 35, 46, 0.22);
    box-shadow:0 0 0 1px rgba(255,255,255,.012);
  }
  .custom_commands_time_block.is-before_option .menu_button{
    border-radius:0;
  }
  .custom_commands_time_block [data-role="toggle"]{
    width:20px;
    height:20px;
    flex:0 0 auto;
    opacity:.82;
  }
  .custom_commands_time_block [data-role="toggle"].is-fade{
    opacity:.09;
  }
  .custom_commands_time_block .button_main_text_trim{
    flex:1 1 auto;
    min-width:0;
    max-width:none;
    font-size:.86rem;
    font-weight:700;
    text-align:left;
  }
  .custom_commands_time_info_button{
    width:26px;
    height:26px;
    flex:0 0 26px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:11px;
    background:rgba(255,255,255,.055);
    border:1px solid rgba(255,255,255,.06);
  }
  .custom_commands_time_info_button img{
    width:16px;
    height:16px;
    opacity:.72;
  }
  .custom_commands_time_text{
    width:500px;
    max-width:calc(100% - 16px);
    box-sizing:border-box;
    max-height:0;
    margin:0 auto 0 auto;
    padding:0 11px;
    overflow:hidden;
    opacity:0;
    transform:translateY(-4px);
    pointer-events:none;
    transition:max-height .24s ease, margin .24s ease, padding .24s ease, opacity .18s ease, transform .18s ease;
    color:rgba(245,245,245,.58);
    text-align:left;
    font-size:.78rem;
    font-weight:650;
    line-height:1.35;
    border-radius:14px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.055);
  }
  .custom_commands_time_text.is-visible{
    max-height:180px;
    margin:6px auto 0 auto;
    padding:9px 11px;
    opacity:1;
    transform:translateY(0);
    pointer-events:auto;
  }
  .custom_commands_time_text a{
    display:block;
    width:100%;
    max-width:100%;
    min-width:0;
    white-space:normal;
    overflow-wrap:anywhere;
  }
  .custom_commands_action_text{
    flex:1 1 auto;
    min-width:0;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
  }
  .custom_commands_inside_buttons{
    padding:0;
  }
  .custom_commands_save_button{
    display:flex;
    margin:0 15px 0 15px;
    min-height:0;
    max-height:0;
    overflow:hidden;
    opacity:0;
    pointer-events:none;
    transform:translateY(-4px);
    transition:max-height .24s ease, margin-top .24s ease, opacity .18s ease, transform .18s ease;
  }
  .custom_commands_save_button.is-visible{
    margin-top:18px;
    min-height:45px;
    max-height:45px;
    opacity:1;
    pointer-events:auto;
    transform:translateY(0);
  }
  .custom_commands_delete_button,
  .custom_commands_reset_button{
    min-height:45px;
    background:rgba(18, 18, 24, 0.316);
  }
  .custom_commands_save_button .menu_button{
    min-height:45px;
    border-color:rgba(255,255,255,.14);
    background:rgba(35, 35, 46, 0.241);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.035), 0 0 0 1px rgba(255,255,255,.04);
  }
  .custom_commands_button_normal{
    width:100%;
    min-width:0;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
  }
  .custom_commands_button_normal .button_main_text_trim{
    max-width:none;
  }
  .custom_commands_confirm{
    align-items:center;
    justify-content:space-between;
    width:100%;
    gap:10px;
  }
  .custom_commands_confirm_buttons{
    display:flex;
    gap:8px;
    flex:0 0 auto;
  }
  .custom_commands_confirm_buttons .menu_button_text_field_button{
    padding:0 8px;
    border-radius:15px;
  }
  .custom_commands_reset_block{
    margin:18px 15px 0 15px;
  }
  .custom_commands_reset_block .container-buttons{
    width:100%;
  }
  .custom_commands_reset_button{
    width:100%;
    border-color:rgba(255,255,255,.11);
    background:rgba(18, 18, 24, 0.316);
  }
  .custom_commands_popup{
    position:fixed;
    inset:0;
    z-index:10000;
    display:none;
    align-items:center;
    justify-content:center;
    padding:16px;
    box-sizing:border-box;
  }
  .custom_commands_popup.is-visible{
    display:flex;
  }
  .custom_commands_popup_bg{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.52);
  }
  .custom_commands_popup_body{
    position:relative;
    z-index:1;
    width:100%;
    max-width:430px;
    max-height:70vh;
    overflow:hidden;
    display:flex;
    flex-flow:column nowrap;
    border-radius:22px;
    background:rgba(18, 18, 24, .98);
    border:1px solid rgba(255,255,255,.1);
    box-shadow:0 18px 55px rgba(0,0,0,.38);
  }
  .custom_commands_popup_title{
    height:46px;
    padding:0 14px;
    display:flex;
    align-items:center;
    color:rgba(245,245,245,.88);
    font-size:.95rem;
    font-weight:750;
    border-bottom:1.5px solid #cccccc13;
  }
  .custom_commands_action_list{
    overflow:auto;
    padding:8px;
    scrollbar-width:none;
    -ms-overflow-style:none;
  }
  .custom_commands_action_list::-webkit-scrollbar{
    width:0;
    height:0;
  }
  .custom_commands_action_item_wrap{
    margin-bottom:6px;
  }
  .custom_commands_action_item{
    min-height:46px;
    margin-bottom:0;
    gap:8px;
  }
  .custom_commands_action_item .button_main_text_trim{
    flex:1 1 auto;
    min-width:0;
  }
  .custom_commands_action_item.is-selected{
    background:rgba(68, 122, 255, .18);
    border-color:rgba(255,255,255,.18);
  }
  .custom_commands_action_info_button{
    width:28px;
    height:28px;
    flex:0 0 28px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    background:rgba(255,255,255,.055);
    border:1px solid rgba(255,255,255,.06);
  }
  .custom_commands_action_info_button img{
    width:17px;
    height:17px;
    opacity:.72;
  }
  .custom_commands_action_info_text{
    box-sizing:border-box;
    max-height:0;
    margin:0 4px 0 42px;
    padding:0 10px;
    overflow:hidden;
    opacity:0;
    transform:translateY(-4px);
    pointer-events:none;
    transition:max-height .24s ease, margin .24s ease, padding .24s ease, opacity .18s ease, transform .18s ease;
    border-radius:14px;
    color:rgba(245,245,245,.58);
    font-size:.74rem;
    font-weight:650;
    line-height:1.32;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.055);
  }
  .custom_commands_action_info_text.is-visible{
    max-height:220px;
    margin:5px 4px 2px 42px;
    padding:8px 10px;
    opacity:1;
    transform:translateY(0);
    pointer-events:auto;
  }
  div[data-role="ranking_system_rank_settings"] .custom_commands_popup{
    display:flex;
    opacity:0;
    pointer-events:none;
    transition:opacity .18s ease;
  }
  div[data-role="ranking_system_rank_settings"] .custom_commands_popup.is-visible{
    opacity:1;
    pointer-events:auto;
  }
  div[data-role="ranking_system_rank_settings"] .custom_commands_popup_bg{
    opacity:0;
    transition:opacity .18s ease;
  }
  div[data-role="ranking_system_rank_settings"] .custom_commands_popup.is-visible .custom_commands_popup_bg{
    opacity:1;
  }
  div[data-role="ranking_system_rank_settings"] .custom_commands_popup_body{
    opacity:0;
    transform:translateY(8px) scale(.985);
    transition:opacity .18s ease, transform .2s ease;
  }
  div[data-role="ranking_system_rank_settings"] .custom_commands_popup.is-visible .custom_commands_popup_body{
    opacity:1;
    transform:translateY(0) scale(1);
  }
  div[data-role="ranking_system_rank_settings"] #RANK_SAVE_ROW{
    margin-left:0;
    margin-right:0;
  }
  div[data-role="ranking_system_rank_settings"] #BUTTON_SAVE_RANK_SETTINGS.attention_striped_style{
    border-color:rgba(185,64,64,.16);
    background:
      repeating-linear-gradient(135deg, rgba(185,64,64,.075) 0 1px, rgba(185,64,64,0) 1px 10px),
      linear-gradient(180deg, rgba(90,28,28,.10), rgba(18,18,24,.316)) !important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018), 0 0 14px rgba(120,30,30,.06);
  }
  div[data-role="ranking_system_rank_settings"] .rank_name_input_group{
    width:100%;
    display:flex;
    flex-flow:column nowrap;
    min-width:0;
  }
  div[data-role="ranking_system_rank_settings"] .rank_name_warning_row{
    position:relative;
    height:0;
    margin:0;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    transition:height .18s ease, margin .18s ease;
  }
  div[data-role="ranking_system_rank_settings"] .rank_name_warning_row.is-visible{
    height:16px;
    margin:10px 0 0 0;
  }
  div[data-role="ranking_system_rank_settings"] .rank_name_warning_row a{
    position:absolute;
    font-size:.7rem;
    font-weight:650;
    line-height:1;
    white-space:nowrap;
    pointer-events:none;
  }
  div[data-role="ranking_system_rank_settings"] .rank_name_warning_row .is-fade{
    opacity:0;
  }
  div[data-role="ranking_system_rank_settings"] .rank_permission_limit_list{
    display:grid;
    grid-template-columns:repeat(4, minmax(0, 1fr));
    gap:8px;
    padding:10px;
  }
  div[data-role="ranking_system_rank_settings"] .rank_permission_limit_list .custom_commands_action_item_wrap{
    margin-bottom:0;
    min-width:0;
  }
  div[data-role="ranking_system_rank_settings"] .rank_permission_limit_item{
    min-height:62px;
    height:62px;
    padding:8px 6px;
    flex-flow:column nowrap;
    align-items:center;
    justify-content:center;
    gap:3px;
    border-radius:16px;
  }
  div[data-role="ranking_system_rank_settings"] .rank_permission_limit_value{
    color:rgba(245,245,245,.9);
    font-size:1.04rem;
    font-weight:800;
    line-height:1;
  }
  div[data-role="ranking_system_rank_settings"] .rank_permission_limit_text{
    max-width:100%;
    color:rgba(245,245,245,.48);
    font-size:.6rem;
    font-weight:700;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  div[data-role="ranking_system_rank_settings"] .rank_permission_limit_item.is-selected{
    border-color:rgba(255,255,255,.22);
    background:rgba(68, 122, 255, .18);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.035), 0 0 12px rgba(68,122,255,.08);
  }
  div[data-role="ranking_system_rank_settings"] .rank_permission_limit_premium_icon{
    right:6px;
    top:6px;
    width:15px;
    height:15px;
    opacity:.84;
    transform:none;
  }
  @media (max-width:480px){
    div[data-role="ranking_system_rank_settings"] .rank_permission_limit_list{
      grid-template-columns:repeat(3, minmax(0, 1fr));
      gap:7px;
    }
  }
  .custom_commands_hint{
    padding:10px;
    color:rgba(245,245,245,.52);
    font-size:.72rem;
    font-weight:650;
    line-height:1.35;
  }
  @media (max-width:480px){
    .custom_commands_grid{
      gap:8px;
      padding:9px;
    }
    .custom_command_tile{
      padding:8px 7px;
      border-radius:14px;
      gap:5px;
    }
    .custom_command_tile_icon{
      width:24px;
      height:24px;
    }
    .custom_command_tile_names{
      font-size:.76rem;
    }
    .custom_command_tile_action{
      font-size:.6rem;
    }
    .custom_commands_time_block{
      width:500px;
      max-width:calc(100% - 16px);
    }
    .custom_commands_time_block.is-visible{
      margin:-1px auto 0 auto;
    }
    .custom_commands_time_block .button_main_text_trim{
      font-size:.86rem;
    }
    .custom_commands_time_text{
      width:500px;
      max-width:calc(100% - 16px);
    }
    .custom_commands_action_info_text{
      margin-left:4px;
    }
  }
  @media (max-width:360px){
    .custom_commands_grid{
      gap:8px;
    }
    .custom_command_tile_names{
      font-size:.76rem;
    }
    .custom_command_tile_action{
      font-size:.6rem;
    }
  }

/* views\group_settings\tools\output_of_reports_settings\output_of_reports_settings.html */
.output_reports_block,
.output_reports_history_block{
    gap:10px;
    padding:10px 8px;
    box-sizing:border-box;
    border:1px solid rgba(255,255,255,.07);
    border-radius:var(--radius-menu_buttons);
    background:rgba(18,18,24,.16);
  }
  .output_reports_block_title{
    padding:0 10px;
    color:rgba(245,246,247,.64);
    font-size:.84rem;
    font-weight:750;
  }
  .output_reports_block .container-buttons{
    margin:0;
  }
  .output_reports_history_list{
    width:100%;
    max-height:420px;
    box-sizing:border-box;
    padding:8px;
    display:flex;
    flex-flow:column nowrap;
    gap:8px;
    overflow-y:auto;
    overscroll-behavior:contain;
    scrollbar-width:none;
    -ms-overflow-style:none;
    border:1px solid rgba(255,255,255,.055);
    border-radius:var(--radius-menu_buttons);
    background:rgba(8,8,12,.12);
  }
  .output_reports_history_list::-webkit-scrollbar{
    width:0;
    height:0;
  }
  .output_reports_history_empty{
    flex:0 0 auto;
    min-height:44px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:rgba(245,245,245,.45);
    font-size:.84rem;
    font-weight:650;
    border:0;
    border-radius:var(--radius-menu_buttons);
    background:transparent;
  }
  .output_reports_history_item{
    flex:0 0 auto;
    width:100%;
    min-height:62px;
    box-sizing:border-box;
    padding:10px 12px;
    display:flex;
    flex-flow:column nowrap;
    gap:5px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:var(--radius-menu_buttons);
    background:rgba(18,18,24,.30);
  }
  .output_reports_history_item.is-canceled{
    border-color:rgba(255,255,255,.06);
    opacity:.72;
  }
  .output_reports_history_top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    min-width:0;
  }
  .output_reports_history_title{
    flex:1 1 auto;
    min-width:0;
    color:rgba(245,246,247,.86);
    font-size:.86rem;
    font-weight:760;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .output_reports_history_time{
    flex:0 0 auto;
    color:rgba(245,245,245,.42);
    font-size:.72rem;
    font-weight:650;
  }
  .output_reports_history_text{
    color:rgba(245,245,245,.58);
    font-size:.78rem;
    line-height:1.3;
    white-space:pre-wrap;
    overflow-wrap:anywhere;
  }
  .output_reports_history_label{
    color:rgba(245,245,245,.62);
    font-weight:690;
  }
  .output_reports_history_bottom{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    gap:8px;
    margin-top:2px;
  }
  .output_reports_history_cancel{
    min-height:26px;
    box-sizing:border-box;
    padding:5px 11px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:rgba(255,216,216,.86);
    font-size:.72rem;
    font-weight:750;
    border:1px solid rgba(210,65,65,.22);
    border-radius:12px;
    background:rgba(178,21,21,.13);
    cursor:pointer;
    transition:opacity .18s ease, background .18s ease, border-color .18s ease, transform .18s ease;
  }
  .output_reports_history_cancel:active{
    transform:scale(.98);
  }
  .output_reports_history_cancel.is-loading{
    opacity:.55;
    pointer-events:none;
  }
  .output_reports_history_status{
    color:rgba(212,175,55,.78);
    font-size:.72rem;
    font-weight:700;
  }

/* views\group_settings\tools\auto_send_messages_settings.html */
.auto_send_messages_counter_row{
    min-height:22px;
    padding:0 12px;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    border-bottom:1px solid rgba(255,255,255,.045);
    background:rgba(255,255,255,.025);
    box-sizing:border-box;
  }
  .auto_send_messages_counter_row a{
    color:rgba(245,245,245,.50);
    font-size:.69rem;
    font-weight:760;
    line-height:1;
    white-space:nowrap;
  }
  .auto_send_messages_counter_row .text_color-Premium{
    color:rgba(255,255,70,.8);
  }
.auto_send_messages_grid{
    width:100%;
    box-sizing:border-box;
    margin:0;
    display:flex;
    flex-flow:column nowrap;
    justify-content:flex-start;
    align-content:flex-start;
    align-items:stretch;
    padding:9px;
    gap:8px;
  }
  .auto_send_message_tile{
    position:relative;
    width:100%;
    height:54px;
    flex:0 0 auto;
    box-sizing:border-box;
    aspect-ratio:auto;
    min-width:0;
    padding:7px 11px;
    flex-flow:row nowrap;
    align-items:center;
    justify-content:flex-start;
    gap:10px;
    border-radius:var(--radius-menu_buttons);
    transition:background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
  }
  .auto_send_message_tile.is-selected{
    background:rgba(68, 122, 255, .11);
    border-color:rgba(255,255,255,.13);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.035), 0 0 0 1px rgba(68,122,255,.07);
  }
  .auto_send_message_tile.is-premium-limit{
    background:rgba(210,157,48,.15);
    border-color:rgba(255,212,96,.24);
  }
  .auto_send_message_tile.is-premium-limit .auto_send_message_tile_title{
    color:rgba(255,217,122,.96);
  }
  .auto_send_message_tile.is-premium-limit .auto_send_message_tile_period{
    color:rgba(255,217,122,.62);
  }
  .auto_send_message_tile:active{
    transform:scale(.98);
  }
  .auto_send_message_tile_add{
    align-items:center;
    justify-content:flex-start;
    background:rgba(255,255,255,.055);
    border-color:rgba(255,255,255,.18);
    border-style:dashed;
  }
  .auto_send_message_tile_add.is-basic-limit{
    border-color:rgba(212,175,55,.32);
    border-style:dashed;
    background:
      repeating-linear-gradient(135deg, rgba(212,175,55,.075) 0 1px, rgba(212,175,55,0) 1px 10px),
      linear-gradient(180deg, rgba(120,86,22,.12), rgba(18,18,24,.316));
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018), 0 0 14px rgba(212,175,55,.07);
  }
  .auto_send_message_tile_add.is-basic-limit .auto_send_message_tile_title{
    color:rgba(255,217,122,.96);
  }
  .auto_send_message_tile_add .auto_send_message_tile_premium_icon{
    width:19px;
    height:19px;
    opacity:.82;
  }
  .auto_send_message_tile_add.is-limit{
    opacity:.58;
    filter:grayscale(.35);
    background:rgba(255,255,255,.035);
  }
  .auto_send_message_tile_add.is-limit .auto_send_message_tile_title{
    color:rgba(245,245,245,.52);
  }
  .auto_send_message_tile_icon{
    width:23px;
    height:23px;
    flex:0 0 23px;
    opacity:.84;
  }
  .auto_send_message_tile_add .auto_send_message_tile_icon{
    width:23px;
    height:23px;
    opacity:.9;
  }
  .auto_send_message_tile_texts{
    width:100%;
    min-width:0;
    display:flex;
    flex-flow:column nowrap;
    justify-content:center;
    gap:3px;
  }
  .auto_send_message_tile_status{
    flex:0 0 auto;
    min-width:46px;
    height:24px;
    padding:0 8px;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:center;
    color:rgba(245,245,245,.48);
    font-size:.68rem;
    font-weight:800;
    line-height:1;
    border-radius:12px;
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.055);
  }
  .auto_send_message_tile_status.is-active{
    color:rgba(154,255,178,.94);
    background:rgba(55,180,92,.13);
    border-color:rgba(103,255,147,.16);
  }
  .auto_send_message_tile_status.is-premium-limit{
    color:rgba(255,217,122,.96);
    background:rgba(210,157,48,.15);
    border-color:rgba(255,212,96,.24);
  }
  .auto_send_message_tile_title{
    width:100%;
    color:rgba(245,245,245,.88);
    font-size:.88rem;
    font-weight:700;
    line-height:1.1;
    text-align:left;
    overflow:hidden;
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow-wrap:normal;
  }
  .auto_send_message_tile_period{
    width:100%;
    color:rgba(245,245,245,.46);
    font-size:.68rem;
    font-weight:650;
    line-height:1.15;
    text-align:left;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
  }
  .auto_send_messages_editor{
    gap:10px;
    min-height:0;
    padding:10px;
  }
  .auto_send_message_settings_form{
    width:100%;
    display:flex;
    flex-flow:column nowrap;
    gap:10px;
  }
  .auto_send_message_empty_settings{
    min-height:150px;
    padding:14px;
    box-sizing:border-box;
    display:none;
    align-items:center;
    justify-content:center;
    color:rgba(245,245,245,.46);
    text-align:center;
    font-size:.9rem;
    font-weight:700;
    line-height:1.35;
  }
  #AUTO_SEND_MESSAGE_TOGGLE_BUTTON.is-limit{
    opacity:.58;
    filter:grayscale(.35);
    background:rgba(255,255,255,.035);
  }
  #AUTO_SEND_MESSAGE_TOGGLE_BUTTON.is-limit [data-role="toggle"]{
    opacity:.55;
  }
  .auto_send_message_toggle_premium_icon{
    width:19px;
    height:19px;
    opacity:.82;
  }
  .auto_send_messages_editor_row{
    display:flex;
    flex-flow:column nowrap;
    gap:8px;
  }
  .auto_send_message_period_group{
    gap:0;
  }
  .auto_send_message_period_row{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:auto minmax(0, 1fr);
    align-items:center;
    gap:8px;
    min-height:45px;
    padding:0 13px;
    box-sizing:border-box;
    overflow:hidden;
    color:var(--text-menu_buttons);
    border-radius:var(--radius-menu_buttons);
    border:1px solid rgba(255,255,255,.08);
    background:rgba(18, 18, 24, 0.316);
    box-shadow:0 0 0 1px rgba(255,255,255,.02);
    transition:border-color .18s ease, background .18s ease, box-shadow .18s ease;
  }
  .auto_send_message_period_row:focus-within{
    border-color:rgba(255,255,255,.2);
    background:rgba(35, 35, 46, 0.26);
    box-shadow:0 0 0 1px rgba(255,255,255,.025);
  }
  .auto_send_message_period_title{
    color:rgba(245,245,245,.72);
    font-size:1rem;
    font-weight:700;
    white-space:nowrap;
  }
  .auto_send_message_period_input{
    min-width:0;
    display:flex;
    align-items:center;
    height:100%;
    cursor:text;
  }
  .auto_send_message_period_input input{
    display:block;
    width:100%;
    min-width:0;
    padding:0;
    border:0;
    box-sizing:border-box;
    overflow:auto;
    white-space:nowrap;
    appearance:none;
    -webkit-appearance:none;
    background:transparent;
    color:rgba(245,245,245,.88);
    font-size:1rem;
    font-weight:700;
    line-height:1.25;
    outline:none;
    scrollbar-width:none;
    -ms-overflow-style:none;
  }
  .auto_send_message_period_units{
    position:relative;
    z-index:1;
    width:500px;
    max-width:calc(100% - 16px);
    margin:-1px auto 0 auto;
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    gap:0;
  }
  .auto_send_message_period_units .menu_button{
    min-height:36px;
    height:36px;
    padding:7px 8px 6px 8px;
    justify-content:center;
    border-top:0;
    border-radius:0;
    border-color:rgba(255,255,255,.06);
    background:rgba(35, 35, 46, 0.22);
    box-shadow:0 0 0 1px rgba(255,255,255,.012);
  }
  .auto_send_message_period_units .menu_button:first-child{
    border-radius:0 0 0 14px;
  }
  .auto_send_message_period_units .menu_button:last-child{
    border-radius:0 0 14px 0;
  }
  .auto_send_message_period_units .button_main_text_trim{
    font-size:.84rem;
    font-weight:700;
  }
  .auto_send_message_period_units .is-selected{
    background:rgba(68, 122, 255, .11);
    border-color:rgba(255,255,255,.13);
  }
  .auto_send_message_period_error{
    display:block;
    width:500px;
    max-width:calc(100% - 16px);
    max-height:0;
    margin:0 auto 0 auto;
    padding:0 10px;
    box-sizing:border-box;
    overflow:hidden;
    opacity:0;
    transform:translateY(-4px);
    color:rgba(255,132,132,.94);
    text-align:left;
    font-size:.78rem;
    font-weight:700;
    line-height:1.3;
    border-radius:12px;
    background:rgba(178, 21, 21, .11);
    border:0 solid rgba(255,95,95,.16);
    transition:max-height .24s ease, margin-top .24s ease, padding .24s ease, opacity .18s ease, transform .18s ease, border-width .24s ease, background .18s ease, border-color .18s ease, color .18s ease;
  }
  .auto_send_message_period_error.is-visible{
    max-height:90px;
    margin-top:6px;
    padding:8px 10px;
    opacity:1;
    transform:translateY(0);
    border-width:1px;
  }
  .auto_send_message_period_error.is-visible.is-warning{
    color:rgba(255,132,132,.94);
    background:rgba(178, 21, 21, .11);
    border-color:rgba(255,95,95,.16);
  }
  .auto_send_message_action_button{
    height:45px;
  }
  .auto_send_messages_inside_buttons{
    padding:0;
  }
  .auto_send_messages_save_button{
    display:flex;
    margin:0 15px 0 15px;
    min-height:0;
    max-height:0;
    overflow:hidden;
    opacity:0;
    pointer-events:none;
    transform:translateY(-4px);
    transition:max-height .24s ease, margin-top .24s ease, opacity .18s ease, transform .18s ease;
  }
  .auto_send_messages_save_button.is-visible{
    margin-top:18px;
    min-height:45px;
    max-height:45px;
    opacity:1;
    pointer-events:auto;
    transform:translateY(0);
  }
  .auto_send_messages_save_button .menu_button{
    min-height:45px;
    border-color:rgba(255,255,255,.14);
    background:rgba(35, 35, 46, 0.241);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.035), 0 0 0 1px rgba(255,255,255,.04);
  }
  .inline_action_confirm_normal,
  .auto_send_messages_button_normal{
    width:100%;
    min-width:0;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
  }
  .inline_action_confirm,
  .auto_send_messages_confirm{
    align-items:center;
    justify-content:space-between;
    width:100%;
    gap:10px;
  }
  .inline_action_confirm_buttons,
  .auto_send_messages_confirm_buttons{
    display:flex;
    gap:8px;
    flex:0 0 auto;
  }
  .inline_action_confirm_buttons .menu_button_text_field_button,
  .auto_send_messages_confirm_buttons .menu_button_text_field_button{
    padding:0 8px;
    border-radius:15px;
  }
  .auto_send_messages_reset_block{
    margin:18px 15px 0 15px;
  }
  .auto_send_messages_reset_block .container-buttons{
    width:100%;
  }
  .auto_send_messages_delete_button,
  .auto_send_messages_reset_button{
    width:100%;
    min-height:45px;
    border-color:rgba(255,255,255,.11);
    background:rgba(18, 18, 24, 0.316);
  }
  @media (max-width:480px){
    .auto_send_messages_grid{
      gap:8px;
      padding:9px;
    }
    .auto_send_message_period_units{
      grid-template-columns:1fr 1fr 1fr;
    }
  }

/* views\group_settings\tools\message_control\spam_protection.html */
.spam_protection_statistics{
    box-sizing:border-box;
    margin:0 15px 14px 15px;
    padding:12px;
    border-radius:18px;
    background:rgba(18,18,24,.316);
    border:1px solid rgba(255,255,255,.08);
    color:rgba(245,245,245,.78);
  }
  .spam_protection_statistics_title{
    margin-bottom:10px;
    font-size:.9rem;
    font-weight:700;
    text-align:center;
  }
  .spam_protection_statistics_grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:8px;
  }
  .spam_protection_statistics_item{
    min-width:0;
    padding:8px 5px;
    border-radius:12px;
    background:rgba(255,255,255,.045);
    text-align:center;
  }
  .spam_protection_statistics_value{
    display:block;
    color:rgba(255,255,255,.88);
    font-size:1rem;
    font-weight:760;
    line-height:1.15;
  }
  .spam_protection_statistics_name{
    display:block;
    margin-top:3px;
    color:rgba(255,255,255,.46);
    font-size:.68rem;
    font-weight:620;
  }
  .spam_protection_last_block{
    margin-top:10px;
    color:rgba(255,255,255,.54);
    font-size:.78rem;
    font-weight:620;
    text-align:center;
  }
  .spam_protection_block{
    box-sizing:border-box;
    margin:0 15px 14px 15px !important;
    padding:12px;
    border-radius:18px;
    background:rgba(18,18,24,.316);
    border:1px solid rgba(255,255,255,.08);
    gap:10px;
  }
  .spam_ai_check_button .button_main_text_trim{
    flex:1 1 auto;
    min-width:0;
  }
  .spam_ai_check_info_button{
    width:28px;
    height:28px;
    flex:0 0 28px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    background:rgba(255,255,255,.055);
    border:1px solid rgba(255,255,255,.06);
  }
  .spam_ai_check_info_button img{
    display:block;
    width:17px;
    height:17px;
    opacity:.72;
    transform:translate(.5px, .25px);
  }
  .spam_ai_check_info_text{
    box-sizing:border-box;
    max-height:0;
    margin:0 4px 0 42px;
    padding:0 10px;
    overflow:hidden;
    opacity:0;
    transform:translateY(-4px);
    pointer-events:none;
    transition:max-height .24s ease, margin .24s ease, padding .24s ease, opacity .18s ease, transform .18s ease;
    border-radius:14px;
    color:rgba(245,245,245,.58);
    font-size:.74rem;
    font-weight:650;
    line-height:1.32;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.055);
  }
  .spam_ai_check_info_text.is-visible{
    max-height:180px;
    margin:5px 4px 2px 42px;
    padding:8px 10px;
    opacity:1;
    transform:translateY(0);
    pointer-events:auto;
  }
  .captcha_answers_editor{
    gap:0;
    min-height:0;
    padding:12px 12px 9px 12px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.08);
    border-radius:var(--radius-menu_buttons);
    background:rgba(18,18,24,.316);
    box-shadow:0 0 0 1px rgba(255,255,255,.02);
  }
  .captcha_answers_title{
    color:rgba(245,245,245,.62);
    font-size:.82rem;
    font-weight:750;
    text-align:left;
    padding:0 3px;
    margin-bottom:9px;
  }
  .captcha_answers_editor > .container-buttons:first-child{
    margin-bottom:10px;
  }
  .captcha_answers_cells{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px;
  }
  .captcha_answer_menu_button{
    position:relative;
    display:flex;
    flex-flow:column nowrap;
    align-items:stretch;
    justify-content:space-between;
    gap:11px;
    min-width:0;
    min-height:118px;
    padding:12px;
    border-radius:14px;
    background:rgba(255,255,255,.045);
    cursor:pointer;
    transition:background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
  }
  .captcha_answer_menu_button.is-selected{
    border-color:rgba(255,255,255,.2);
    background:rgba(35, 35, 46, 0.25) !important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.035), 0 0 0 1px rgba(255,255,255,.04);
  }
  .captcha_answer_menu_button:active{
    transform:scale(.985);
  }
  .captcha_answer_slot_head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    min-width:0;
  }
  .captcha_answer_slot_title{
    min-width:0;
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:rgba(245,246,247,.84);
    font-size:.8rem;
    font-weight:760;
    line-height:1.18;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
  }
  .captcha_answer_slot_number{
    height:22px;
    padding:0 8px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    color:rgba(245,246,247,.72);
    font-size:.66rem;
    font-weight:800;
    border:1px solid rgba(255,255,255,.12);
    border-radius:999px;
    background:rgba(255,255,255,.06);
  }
  .captcha_answer_slot_status{
    flex:0 0 auto;
    height:22px;
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:0 7px;
    box-sizing:border-box;
    color:rgba(190,224,205,.80);
    font-size:.64rem;
    font-weight:760;
    line-height:1.18;
    border:1px solid rgba(65,180,105,.22);
    border-radius:999px;
    background:rgba(28,105,58,.30);
    opacity:1;
    transition:opacity .18s ease, transform .18s ease;
  }
  .captcha_answer_slot_status_icon{
    width:11px;
    height:11px;
    flex:0 0 11px;
    background:rgba(170,208,188,.76);
    -webkit-mask:url("../$images/tick.svg") center / contain no-repeat;
    mask:url("../$images/tick.svg") center / contain no-repeat;
  }
  .captcha_answer_menu_button:not(.is-selected) .captcha_answer_slot_status{
    opacity:0;
    transform:translateY(-2px);
  }
  .captcha_answer_name_row{
    width:100%;
    min-width:0;
    height:38px;
    box-sizing:border-box;
    display:grid;
    grid-template-columns:auto minmax(0, 1fr) auto;
    align-items:center;
    gap:8px;
    padding:0 9px;
    border:1px solid rgba(255,255,255,.11);
    border-radius:12px;
    background:rgba(255,255,255,.055);
    transition:background .18s ease, border-color .18s ease, box-shadow .18s ease;
  }
  .captcha_answer_name_row:focus-within{
    border-color:rgba(255,255,255,.22);
    background:rgba(35,35,46,.3);
    box-shadow:0 0 0 1px rgba(255,255,255,.03);
  }
  .captcha_answer_input_label{
    color:rgba(245,245,245,.42);
    font-size:.64rem;
    font-weight:750;
    white-space:nowrap;
  }
  .captcha_answer_name_row .captcha_answer_text{
    display:block;
    width:100%;
    min-width:0;
    color:rgba(245,246,247,.86);
    font-size:.84rem;
    font-weight:750;
    line-height:1.2;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    cursor:text;
    outline:none;
    text-align:left;
    user-select:text;
    -webkit-user-select:text;
  }
  .captcha_answer_name_row .captcha_answer_text:empty::before{
    content:attr(data-placeholder);
    color:rgba(245,245,245,.35);
  }
  .captcha_answer_len_counter{
    color:rgba(245,245,245,.36);
    font-size:.62rem;
    font-weight:750;
    line-height:1;
    white-space:nowrap;
    transition:color .18s ease;
  }
  .captcha_answer_len_counter.is-full{
    color:rgba(245,245,245,.50);
  }
  .captcha_save_row{
    display:flex;
    min-height:0;
    max-height:0;
    overflow:hidden;
    opacity:0;
    pointer-events:none;
    transform:translateY(-4px);
    transition:max-height .24s ease, margin-top .24s ease, opacity .18s ease, transform .18s ease;
  }
  .captcha_save_row.is-visible{
    margin-top:9px;
    min-height:45px;
    max-height:45px;
    opacity:1;
    pointer-events:auto;
    transform:translateY(0);
  }
  #BUTTON_CAPTCHA_SAVE.captcha_save_button{
    border-color:rgba(185,64,64,.16);
    background:
      repeating-linear-gradient(135deg, rgba(185,64,64,.075) 0 1px, rgba(185,64,64,0) 1px 10px),
      linear-gradient(180deg, rgba(90,28,28,.10), rgba(18,18,24,.316)) !important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018), 0 0 14px rgba(120,30,30,.06);
  }
  .captcha_time_button .button_main_text_trim,
  .warning_time_button .button_main_text_trim,
  .rank_auto_info_menu_button .button_main_text_trim{
    flex:1 1 auto;
    min-width:0;
  }
  .rank_auto_toggle_info_menu_button{
    position:relative;
    padding-left:48px;
    padding-right:48px;
  }
  .rank_auto_toggle_info_menu_button .button_main_text_trim{
    flex:0 1 auto;
  }
  .rank_auto_toggle_info_menu_button .rank_auto_info_button{
    position:absolute;
    right:12px;
    top:50%;
    transform:translateY(-50%);
  }
  .captcha_time_info_button,
  .warning_time_info_button,
  .rank_auto_info_button{
    width:28px;
    height:28px;
    flex:0 0 28px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    background:rgba(255,255,255,.055);
    border:1px solid rgba(255,255,255,.06);
  }
  .captcha_time_info_button img,
  .warning_time_info_button img,
  .rank_auto_info_button img{
    width:17px;
    height:17px;
    display:block;
    opacity:.72;
    transform:translate(.5px, .25px);
  }
  .captcha_time_info_text,
  .warning_time_info_text,
  .rank_auto_info_text{
    box-sizing:border-box;
    max-height:0;
    margin:0 4px 0 42px;
    padding:0 10px;
    overflow:hidden;
    opacity:0;
    transform:translateY(-4px);
    pointer-events:none;
    transition:max-height .24s ease, margin .24s ease, padding .24s ease, opacity .18s ease, transform .18s ease;
    border-radius:14px;
    color:rgba(245,245,245,.58);
    font-size:.74rem;
    font-weight:650;
    line-height:1.32;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.055);
  }
  .captcha_time_info_text.is-visible,
  .warning_time_info_text.is-visible,
  .rank_auto_info_text.is-visible{
    max-height:180px;
    margin:5px 4px 2px 42px;
    padding:8px 10px;
    opacity:1;
    transform:translateY(0);
    pointer-events:auto;
  }
  .rank_auto_ranks_list,
  .ranking_system_ranks_list,
  .ranking_system_rank_permissions_list,
  .access_to_group_settings_list,
  .advertising_groups_list,
  .advertising_requests_cells,
  .settings_saves_grid,
  .auto_send_messages_grid,
  .custom_commands_grid,
  .custom_commands_action_list,
  .feedback_page .feedback_list,
  .output_reports_history_list,
  #IMPORT_SETTINGS_FROM_GROUP_LIST,
  #FORBIDDEN_WORDS_LIST,
  #NECESSARILY_WITH_WORDS_LIST,
  #RANK_AUTO_PROMOTION_CONDITIONS_BLOCK,
  #RANK_AUTO_DEMOTION_CONDITIONS_BLOCK{
    padding-top:12px;
    padding-bottom:12px;
    -webkit-mask-image:linear-gradient(to bottom, rgba(0,0,0,.62) 0, #000 12px, #000 calc(100% - 12px), rgba(0,0,0,.62) 100%);
    mask-image:linear-gradient(to bottom, rgba(0,0,0,.62) 0, #000 12px, #000 calc(100% - 12px), rgba(0,0,0,.62) 100%);
  }
    @media (max-width:520px){
      .spam_protection_statistics_grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
      }
      .captcha_answers_cells{
        grid-template-columns:minmax(0,1fr);
      }
    }

/* views\group_settings\tools\message_control\message_limit.html */
/* views\group_settings\tools\message_control\links_removing.html */
  .message_limit_block,
  .links_removing_block{
    box-sizing:border-box;
    margin:0 15px 14px 15px !important;
    padding:12px;
    border-radius:18px;
    background:rgba(18,18,24,.316);
    border:1px solid rgba(255,255,255,.08);
    gap:10px;
  }

  #BUTTON_SAVE,
  #BUTTON_CAPTCHA_SAVE,
  #BUTTON_CUSTOM_COMMAND_SAVE,
  #BUTTON_AUTO_SEND_MESSAGE_SAVE,
  #BUTTON_SAVE_RANK_AUTO_PROMOTION,
  #BUTTON_SAVE_RANK_AUTO_DEMOTION,
  .settings_saves_page .settings_save_slot_actions .menu_button_text_field_button{
    border-color:rgba(255,255,255,.14);
    background:rgba(35, 35, 46, 0.241) !important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.035), 0 0 0 1px rgba(255,255,255,.04);
  }
  .settings_saves_page .settings_save_slot_actions .settings_save_slot_delete_button{
    border-color:rgba(255,120,120,.18);
    background:rgba(85, 24, 24, 0.24) !important;
  }
  div[data-role="displayed_message"] .displayed_message_input_group{
    width:100%;
    display:flex;
    flex-flow:column nowrap;
    min-width:0;
  }
  div[data-role="displayed_message"] #DISPLAY_MESSAGE_FIELD_TOGGLE{
    height:40px;
    padding:0 10px;
    border-radius:var(--radius-menu_buttons) var(--radius-menu_buttons) 0 0;
  }
  div[data-role="displayed_message"] .displayed_message_toggle_inner{
    width:100%;
    display:grid;
    grid-template-columns:30px minmax(0, 1fr) 30px;
    align-items:center;
    gap:8px;
  }
  div[data-role="displayed_message"] .displayed_message_toggle_text{
    min-width:0;
    justify-self:center;
    text-align:center;
    color:#bfc7d5d6;
  }
  div[data-role="displayed_message"] #DISPLAY_MESSAGE_FIELD_TOGGLE .menu_left_img,
  div[data-role="displayed_message"] #DISPLAY_MESSAGE_FIELD_TOGGLE .menu_right_img{
    margin:0;
    justify-self:center;
    flex:none;
  }
  div[data-role="displayed_message"] #DISPLAY_MESSAGE_FIELD_TOGGLE [data-role="toggle_logo"]{
    width:22px;
    height:22px;
  }
  div[data-role="displayed_message"] #DISPLAY_MESSAGE_FIELD_TOGGLE .menu_right_img{
    width:18px;
    height:18px;
    opacity:.82;
  }
  div[data-role="displayed_message"] #BUTTON_SAVE{
    border-radius:0 0 var(--radius-menu_buttons) var(--radius-menu_buttons);
  }
  div[data-role="displayed_message"] .displayed_message_counter_row{
    height:22px;
    min-height:22px;
    padding:0 12px;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    border-top:1px solid rgba(255,255,255,.045);
    border-bottom:1px solid rgba(255,255,255,.045);
    background:rgba(255,255,255,.025);
    box-sizing:border-box;
    overflow:hidden;
    opacity:1;
    transition:height .18s ease, min-height .18s ease, border-width .18s ease, opacity .18s ease;
  }
  div[data-role="displayed_message"] .displayed_message_counter_row.is-hidden{
    height:0;
    min-height:0;
    border-top-width:0;
    border-bottom-width:0;
    opacity:0;
  }
  div[data-role="displayed_message"] .displayed_message_counter_row a{
    color:rgba(245,245,245,.50);
    font-size:.69rem;
    font-weight:760;
    line-height:1;
    white-space:nowrap;
  }
  div[data-role="displayed_message"] .displayed_message_counter_row .text_color-Premium{
    color:rgba(255,255,70,.8);
  }
  div[data-role="displayed_message"] .displayed_message_warning_row{
    position:relative;
    height:0;
    margin:0;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    transition:height .18s ease, margin .18s ease;
  }
  div[data-role="displayed_message"] .displayed_message_warning_row.is-visible{
    height:16px;
    margin:10px 0 0 0;
  }
  div[data-role="displayed_message"] .displayed_message_warning_row a{
    position:absolute;
    font-size:.7rem;
    font-weight:650;
    line-height:1;
    white-space:nowrap;
    pointer-events:none;
  }
  div[data-role="displayed_message"] .displayed_message_warning_row .is-fade{
    opacity:0;
  }
  div[data-role="displayed_message"] #BUTTON_SAVE.attention_striped_style,
  div[data-role="message_list_of_forbidden_words"] #BUTTON_SAVE.attention_striped_style,
  div[data-role="auto_send_messages_settings"] #BUTTON_AUTO_SEND_MESSAGE_SAVE.attention_striped_style,
  div[data-role="custom_commands_settings"] #BUTTON_CUSTOM_COMMAND_SAVE.attention_striped_style,
  div[data-role="photo_necessarily_with_words"] #BUTTON_SAVE.attention_striped_style{
    border-color:rgba(185,64,64,.16);
    background:
      repeating-linear-gradient(135deg, rgba(185,64,64,.075) 0 1px, rgba(185,64,64,0) 1px 10px),
      linear-gradient(180deg, rgba(90,28,28,.10), rgba(18,18,24,.316)) !important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018), 0 0 14px rgba(120,30,30,.06);
  }
  div[data-role="access_to_group_settings"] .access_to_group_settings_input_group{
    width:100%;
    display:flex;
    flex-flow:column nowrap;
    min-width:0;
  }
  div[data-role="access_to_group_settings"] .access_to_group_settings_counter_row{
    min-height:22px;
    padding:0 12px;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    border-bottom:1px solid rgba(255,255,255,.045);
    background:rgba(255,255,255,.025);
    box-sizing:border-box;
  }
  div[data-role="access_to_group_settings"] .access_to_group_settings_counter_row a{
    color:rgba(245,245,245,.50);
    font-size:.69rem;
    font-weight:760;
    line-height:1;
    white-space:nowrap;
  }
  div[data-role="access_to_group_settings"] .access_to_group_settings_counter_row .text_color-Premium{
    color:rgba(255,255,70,.8);
  }
  div[data-role="access_to_group_settings"] .access_to_group_settings_warning_row{
    position:relative;
    height:0;
    margin:0;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    transition:height .18s ease, margin .18s ease;
  }
  div[data-role="access_to_group_settings"] .access_to_group_settings_warning_row.is-visible{
    height:16px;
    margin:10px 0 0 0;
  }
  div[data-role="access_to_group_settings"] .access_to_group_settings_warning_row a{
    position:absolute;
    font-size:.7rem;
    font-weight:650;
    line-height:1;
    white-space:nowrap;
    pointer-events:none;
  }
  div[data-role="access_to_group_settings"] .access_to_group_settings_warning_row .is-fade{
    opacity:0;
  }
  div[data-role="ranking_system_settings"] .ranking_system_ranks_group{
    width:100%;
    display:flex;
    flex-flow:column nowrap;
    min-width:0;
  }
  div[data-role="ranking_system_settings"] .ranking_system_ranks_counter_row{
    min-height:22px;
    padding:0 12px;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    border-bottom:1px solid rgba(255,255,255,.045);
    background:rgba(255,255,255,.025);
    box-sizing:border-box;
  }
  div[data-role="ranking_system_settings"] .ranking_system_ranks_counter_row a{
    color:rgba(245,245,245,.50);
    font-size:.69rem;
    font-weight:760;
    line-height:1;
    white-space:nowrap;
  }
  div[data-role="ranking_system_settings"] .ranking_system_ranks_counter_row .text_color-Premium{
    color:rgba(255,255,70,.8);
  }
  div[data-role="ranking_system_settings"] .ranking_system_ranks_warning_row{
    position:relative;
    height:0;
    margin:0;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    transition:height .18s ease, margin .18s ease;
  }
  div[data-role="ranking_system_settings"] .ranking_system_ranks_warning_row.is-visible{
    height:16px;
    margin:10px 0 0 0;
  }
  div[data-role="ranking_system_settings"] .ranking_system_ranks_warning_row a{
    position:absolute;
    font-size:.7rem;
    font-weight:650;
    line-height:1;
    white-space:nowrap;
    pointer-events:none;
  }
  div[data-role="ranking_system_settings"] .ranking_system_ranks_warning_row .is-fade{
    opacity:0;
  }
  div[data-role="message_list_of_forbidden_words"] .forbidden_words_input_group{
    width:100%;
    display:flex;
    flex-flow:column nowrap;
    min-width:0;
  }
  div[data-role="message_list_of_forbidden_words"] .forbidden_words_counter_row{
    min-height:22px;
    padding:0 12px;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    border-bottom:1px solid rgba(255,255,255,.045);
    background:rgba(255,255,255,.025);
    box-sizing:border-box;
  }
  div[data-role="message_list_of_forbidden_words"] .forbidden_words_counter_row a{
    color:rgba(245,245,245,.50);
    font-size:.69rem;
    font-weight:760;
    line-height:1;
    white-space:nowrap;
  }
  div[data-role="message_list_of_forbidden_words"] .forbidden_words_counter_row .text_color-Premium{
    color:rgba(255,255,70,.8);
  }
  div[data-role="message_list_of_forbidden_words"] .forbidden_words_warning_row{
    position:relative;
    height:0;
    margin:0;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    transition:height .18s ease, margin .18s ease;
  }
  div[data-role="message_list_of_forbidden_words"] .forbidden_words_warning_row.is-visible{
    height:16px;
    margin:10px 0 0 0;
  }
  div[data-role="message_list_of_forbidden_words"] .forbidden_words_warning_row a{
    position:absolute;
    font-size:.7rem;
    font-weight:650;
    line-height:1;
    white-space:nowrap;
    pointer-events:none;
  }
  div[data-role="message_list_of_forbidden_words"] .forbidden_words_warning_row .is-fade{
    opacity:0;
  }
  div[data-role="photo_necessarily_with_words"] .necessarily_words_input_group{
    width:100%;
    display:flex;
    flex-flow:column nowrap;
    min-width:0;
  }
  div[data-role="photo_necessarily_with_words"] .necessarily_words_counter_row{
    min-height:22px;
    padding:0 12px;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    border-bottom:1px solid rgba(255,255,255,.045);
    background:rgba(255,255,255,.025);
    box-sizing:border-box;
  }
  div[data-role="photo_necessarily_with_words"] .necessarily_words_counter_row a{
    color:rgba(245,245,245,.50);
    font-size:.69rem;
    font-weight:760;
    line-height:1;
    white-space:nowrap;
  }
  div[data-role="photo_necessarily_with_words"] .necessarily_words_counter_row .text_color-Premium{
    color:rgba(255,255,70,.8);
  }
  div[data-role="photo_necessarily_with_words"] .necessarily_words_warning_row{
    position:relative;
    height:0;
    margin:0;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    transition:height .18s ease, margin .18s ease;
  }
  div[data-role="photo_necessarily_with_words"] .necessarily_words_warning_row.is-visible{
    height:16px;
    margin:10px 0 0 0;
  }
  div[data-role="photo_necessarily_with_words"] .necessarily_words_warning_row a{
    position:absolute;
    font-size:.7rem;
    font-weight:650;
    line-height:1;
    white-space:nowrap;
    pointer-events:none;
  }
  div[data-role="photo_necessarily_with_words"] .necessarily_words_warning_row .is-fade{
    opacity:0;
  }
