/* ArezzoMT2 v170 - combined CSS generated for faster loading. */

/* ==== bootstrap.min.css ==== */
/*!
 * Bootstrap v4.0.0-alpha.3 (http://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block
}
audio,
canvas,
progress,
video {
    display: inline-block
}
audio:not([controls]) {
    display: none;
    height: 0
}
progress {
    vertical-align: baseline
}
[hidden],
template {
    display: none
}
a {
    background-color: transparent
}
a:active,
a:hover {
    outline-width: 0
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}
b,
strong {
    font-weight: inherit
}
b,
strong {
    font-weight: bolder
}
dfn {
    font-style: italic
}
h1 {
    font-size: 2em;
    margin: .67em 0
}
mark {
    background-color: #ff0;
    color: #000
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sub {
    bottom: -.25em
}
sup {
    top: -.5em
}
img {
    border-style: none
}
svg:not(:root) {
    overflow: hidden
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}
figure {
    margin: 1em 40px
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}
button,
input,
select,
textarea {
    font: inherit
}
optgroup {
    font-weight: 700
}
button,
input,
select {
    overflow: visible
}
button,
input,
select,
textarea {
    margin: 0
}
button,
select {
    text-transform: none
}
[type=button],
[type=reset],
[type=submit],
button {
    cursor: pointer
}
[disabled] {
    cursor: default
}
[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
button:-moz-focusring,
input:-moz-focusring {
    outline: 1px dotted ButtonText
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}
textarea {
    overflow: auto
}
[type=checkbox],
[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}
[type=search] {
    -webkit-appearance: textfield
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
@media print {
    *,
    ::after,
    ::before,
    ::first-letter,
    ::first-line {
        text-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    abbr[title]::after {
        content: " (" attr(title) ")"
    }
    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    img,
    tr {
        page-break-inside: avoid
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .navbar {
        display: none
    }
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000!important
    }
    .tag {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd!important
    }
}
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
*,
::after,
::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}
@-ms-viewport {
    width: device-width
}
html {
    font-size: 16px;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent
}
body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    color: #373a3c;
    background-color: #fff
}
[tabindex="-1"]:focus {
    outline: 0!important
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #818a91
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}
dt {
    font-weight: 700
}
dd {
    margin-bottom: .5rem;
    margin-left: 0
}
blockquote {
    margin: 0 0 1rem
}
a {
    color: #0275d8;
    text-decoration: none
}
a:focus,
a:hover {
    color: #014c8c;
    text-decoration: underline
}
a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}
a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}
a:not([href]):not([tabindex]):focus {
    outline: 0
}
pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}
figure {
    margin: 0 0 1rem
}
img {
    vertical-align: middle
}
[role=button] {
    cursor: pointer
}
[role=button],
a,
area,
button,
input,
label,
select,
summary,
textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}
table {
    border-collapse: collapse;
    background-color: transparent;
border: 1px solid rgb(255 255 255 / 13%);
}
caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #818a91;
    text-align: left;
    caption-side: bottom
}
th {
    text-align: left
}
label {
    display: inline-block;
    margin-bottom: .5rem
}
button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}
button,
input,
select,
textarea {
    margin: 0;
    line-height: inherit;
    border-radius: 0
}
input[type=checkbox]:disabled,
input[type=radio]:disabled {
    cursor: not-allowed
}
input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
    -webkit-appearance: listbox
}
textarea {
    resize: vertical
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit
}
input[type=search] {
    -webkit-appearance: none
}
output {
    display: inline-block
}
[hidden] {
    display: none!important
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}
.h1,
h1 {
    font-size: 2.5rem
}
.h2,
h2 {
    font-size: 2rem
}
.h3,
h3 {
    font-size: 1.75rem
}
.h4,
h4 {
    font-size: 1.5rem
}
.h5,
h5 {
    font-size: 1.25rem
}
.h6,
h6 {
    font-size: 1rem
}
.lead {
    font-size: 1.25rem;
    font-weight: 300
}
.display-1 {
    font-size: 6rem;
    font-weight: 300
}
.display-2 {
    font-size: 5.5rem;
    font-weight: 300
}
.display-3 {
    font-size: 4.5rem;
    font-weight: 300
}
.display-4 {
    font-size: 3.5rem;
    font-weight: 300
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}
.small,
small {
    font-size: 80%;
    font-weight: 400
}
.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}
.list-unstyled {
    padding-left: 0;
    list-style: none
}
.list-inline {
    padding-left: 0;
    list-style: none
}
.list-inline-item {
    display: inline-block
}
.list-inline-item:not(:last-child) {
    margin-right: 5px
}
.initialism {
    font-size: 90%;
    text-transform: uppercase
}
.blockquote {
    padding: .5rem 1rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    border-left: .25rem solid #eceeef
}
.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #818a91
}
.blockquote-footer::before {
    content: "\2014 \00A0"
}
.blockquote-reverse {
    padding-right: 1rem;
    padding-left: 0;
    text-align: right;
    border-right: .25rem solid #eceeef;
    border-left: 0
}
.blockquote-reverse .blockquote-footer::before {
    content: ""
}
.blockquote-reverse .blockquote-footer::after {
    content: "\00A0 \2014"
}
dl.row>dd+dt {
    clear: left
}
.carousel-inner>.carousel-item>a>img,
.carousel-inner>.carousel-item>img,
.img-fluid {
    display: block;
    max-width: 100%;
    height: auto
}
.img-rounded {
    border-radius: .3rem
}
.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: .25rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}
.img-circle {
    border-radius: 50%
}
.figure {
    display: inline-block
}
.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}
.figure-caption {
    font-size: 90%;
    color: #818a91
}
code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}
code {
    padding: .2rem .4rem;
    font-size: 90%;
    color: #bd4147;
    background-color: #f7f7f9;
    border-radius: .25rem
}
kbd {
    padding: .2rem .4rem;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: .2rem
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}
pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 90%;
    color: #373a3c
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}
.container::after {
    content: "";
    display: table;
    clear: both
}
@media (min-width: 544px) {
    .container {
        max-width: 576px
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 720px
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 940px
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
		padding-top: 30px;
    }
}
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}
.container-fluid::after {
    content: "";
    display: table;
    clear: both
}
.row {
    margin-left: -15px;
    margin-right: -15px
}
.row::after {
    content: "";
    display: table;
    clear: both
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}
.col-xs-1 {
    float: left;
    width: 8.333333%
}
.col-xs-2 {
    float: left;
    width: 16.666667%
}
.col-xs-3 {
    float: left;
    width: 25%
}
.col-xs-4 {
    float: left;
    width: 33.333333%
}
.col-xs-5 {
    float: left;
    width: 41.666667%
}
.col-xs-6 {
    float: left;
    width: 50%
}
.col-xs-7 {
    float: left;
    width: 58.333333%
}
.col-xs-8 {
    float: left;
    width: 66.666667%
}
.col-xs-9 {
    float: left;
    width: 75%
}
.col-xs-10 {
    float: left;
    width: 83.333333%
}
.col-xs-11 {
    float: left;
    width: 91.666667%
}
.col-xs-12 {
    float: left;
    width: 100%
}
.pull-xs-0 {
    right: auto
}
.pull-xs-1 {
    right: 8.333333%
}
.pull-xs-2 {
    right: 16.666667%
}
.pull-xs-3 {
    right: 25%
}
.pull-xs-4 {
    right: 33.333333%
}
.pull-xs-5 {
    right: 41.666667%
}
.pull-xs-6 {
    right: 50%
}
.pull-xs-7 {
    right: 58.333333%
}
.pull-xs-8 {
    right: 66.666667%
}
.pull-xs-9 {
    right: 75%
}
.pull-xs-10 {
    right: 83.333333%
}
.pull-xs-11 {
    right: 91.666667%
}
.pull-xs-12 {
    right: 100%
}
.push-xs-0 {
    left: auto
}
.push-xs-1 {
    left: 8.333333%
}
.push-xs-2 {
    left: 16.666667%
}
.push-xs-3 {
    left: 25%
}
.push-xs-4 {
    left: 33.333333%
}
.push-xs-5 {
    left: 41.666667%
}
.push-xs-6 {
    left: 50%
}
.push-xs-7 {
    left: 58.333333%
}
.push-xs-8 {
    left: 66.666667%
}
.push-xs-9 {
    left: 75%
}
.push-xs-10 {
    left: 83.333333%
}
.push-xs-11 {
    left: 91.666667%
}
.push-xs-12 {
    left: 100%
}
.offset-xs-1 {
    margin-left: 8.333333%
}
.offset-xs-2 {
    margin-left: 16.666667%
}
.offset-xs-3 {
    margin-left: 25%
}
.offset-xs-4 {
    margin-left: 33.333333%
}
.offset-xs-5 {
    margin-left: 41.666667%
}
.offset-xs-6 {
    margin-left: 50%
}
.offset-xs-7 {
    margin-left: 58.333333%
}
.offset-xs-8 {
    margin-left: 66.666667%
}
.offset-xs-9 {
    margin-left: 75%
}
.offset-xs-10 {
    margin-left: 83.333333%
}
.offset-xs-11 {
    margin-left: 91.666667%
}
@media (min-width: 544px) {
    .col-sm-1 {
        float: left;
        width: 8.333333%
    }
    .col-sm-2 {
        float: left;
        width: 16.666667%
    }
    .col-sm-3 {
        float: left;
        width: 25%
    }
    .col-sm-4 {
        float: left;
        width: 33.333333%
    }
    .col-sm-5 {
        float: left;
        width: 41.666667%
    }
    .col-sm-6 {
        float: left;
        width: 50%
    }
    .col-sm-7 {
        float: left;
        width: 58.333333%
    }
    .col-sm-8 {
        float: left;
        width: 66.666667%
    }
    .col-sm-9 {
        float: left;
        width: 75%
    }
    .col-sm-10 {
        float: left;
        width: 83.333333%
    }
    .col-sm-11 {
        float: left;
        width: 91.666667%
    }
    .col-sm-12 {
        float: left;
        width: 100%
    }
    .pull-sm-0 {
        right: auto
    }
    .pull-sm-1 {
        right: 8.333333%
    }
    .pull-sm-2 {
        right: 16.666667%
    }
    .pull-sm-3 {
        right: 25%
    }
    .pull-sm-4 {
        right: 33.333333%
    }
    .pull-sm-5 {
        right: 41.666667%
    }
    .pull-sm-6 {
        right: 50%
    }
    .pull-sm-7 {
        right: 58.333333%
    }
    .pull-sm-8 {
        right: 66.666667%
    }
    .pull-sm-9 {
        right: 75%
    }
    .pull-sm-10 {
        right: 83.333333%
    }
    .pull-sm-11 {
        right: 91.666667%
    }
    .pull-sm-12 {
        right: 100%
    }
    .push-sm-0 {
        left: auto
    }
    .push-sm-1 {
        left: 8.333333%
    }
    .push-sm-2 {
        left: 16.666667%
    }
    .push-sm-3 {
        left: 25%
    }
    .push-sm-4 {
        left: 33.333333%
    }
    .push-sm-5 {
        left: 41.666667%
    }
    .push-sm-6 {
        left: 50%
    }
    .push-sm-7 {
        left: 58.333333%
    }
    .push-sm-8 {
        left: 66.666667%
    }
    .push-sm-9 {
        left: 75%
    }
    .push-sm-10 {
        left: 83.333333%
    }
    .push-sm-11 {
        left: 91.666667%
    }
    .push-sm-12 {
        left: 100%
    }
    .offset-sm-0 {
        margin-left: 0
    }
    .offset-sm-1 {
        margin-left: 8.333333%
    }
    .offset-sm-2 {
        margin-left: 16.666667%
    }
    .offset-sm-3 {
        margin-left: 25%
    }
    .offset-sm-4 {
        margin-left: 33.333333%
    }
    .offset-sm-5 {
        margin-left: 41.666667%
    }
    .offset-sm-6 {
        margin-left: 50%
    }
    .offset-sm-7 {
        margin-left: 58.333333%
    }
    .offset-sm-8 {
        margin-left: 66.666667%
    }
    .offset-sm-9 {
        margin-left: 75%
    }
    .offset-sm-10 {
        margin-left: 83.333333%
    }
    .offset-sm-11 {
        margin-left: 91.666667%
    }
}
@media (min-width: 768px) {
    .col-md-1 {
        float: left;
        width: 8.333333%
    }
    .col-md-2 {
        float: left;
        width: 16.666667%
    }
    .col-md-3 {
        float: left;
        width: 25%
    }
    .col-md-4 {
        float: left;
        width: 33.333333%;
		padding-top: 40px;
    }
    .col-md-5 {
        float: left;
        width: 41.666667%
    }
    .col-md-6 {
        float: left;
        width: 50%
    }
    .col-md-7 {
        float: left;
        width: 58.333333%
    }
    .col-md-8 {
        float: left;
        width: 66.666667%
    }
    .col-md-9 {
        float: left;
        width: 75%
    }
    .col-md-10 {
        float: left;
        width: 83.333333%
    }
    .col-md-11 {
        float: left;
        width: 91.666667%
    }
    .col-md-12 {
        float: left;
        width: 100%
    }
    .pull-md-0 {
        right: auto
    }
    .pull-md-1 {
        right: 8.333333%
    }
    .pull-md-2 {
        right: 16.666667%
    }
    .pull-md-3 {
        right: 25%
    }
    .pull-md-4 {
        right: 33.333333%
    }
    .pull-md-5 {
        right: 41.666667%
    }
    .pull-md-6 {
        right: 50%
    }
    .pull-md-7 {
        right: 58.333333%
    }
    .pull-md-8 {
        right: 66.666667%
    }
    .pull-md-9 {
        right: 75%
    }
    .pull-md-10 {
        right: 83.333333%
    }
    .pull-md-11 {
        right: 91.666667%
    }
    .pull-md-12 {
        right: 100%
    }
    .push-md-0 {
        left: auto
    }
    .push-md-1 {
        left: 8.333333%
    }
    .push-md-2 {
        left: 16.666667%
    }
    .push-md-3 {
        left: 25%
    }
    .push-md-4 {
        left: 33.333333%
    }
    .push-md-5 {
        left: 41.666667%
    }
    .push-md-6 {
        left: 50%
    }
    .push-md-7 {
        left: 58.333333%
    }
    .push-md-8 {
        left: 66.666667%
    }
    .push-md-9 {
        left: 75%
    }
    .push-md-10 {
        left: 83.333333%
    }
    .push-md-11 {
        left: 91.666667%
    }
    .push-md-12 {
        left: 100%
    }
    .offset-md-0 {
        margin-left: 0
    }
    .offset-md-1 {
        margin-left: 8.333333%
    }
    .offset-md-2 {
        margin-left: 16.666667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.333333%
    }
    .offset-md-5 {
        margin-left: 41.666667%
    }
    .offset-md-6 {
        margin-left: 50%
    }
    .offset-md-7 {
        margin-left: 58.333333%
    }
    .offset-md-8 {
        margin-left: 66.666667%
    }
    .offset-md-9 {
        margin-left: 75%
    }
    .offset-md-10 {
        margin-left: 83.333333%
    }
    .offset-md-11 {
        margin-left: 91.666667%
    }
}
@media (min-width: 992px) {
    .col-lg-1 {
        float: left;
        width: 8.333333%
    }
    .col-lg-2 {
        float: left;
        width: 16.666667%
    }
    .col-lg-3 {
        float: left;
        width: 25%
    }
    .col-lg-4 {
        float: left;
        width: 33.333333%
    }
    .col-lg-5 {
        float: left;
        width: 41.666667%
    }
    .col-lg-6 {
        float: left;
        width: 50%
    }
    .col-lg-7 {
        float: left;
        width: 58.333333%
    }
    .col-lg-8 {
        float: left;
        width: 66.666667%
    }
    .col-lg-9 {
        float: left;
        width: 75%
    }
    .col-lg-10 {
        float: left;
        width: 83.333333%
    }
    .col-lg-11 {
        float: left;
        width: 91.666667%
    }
    .col-lg-12 {
        float: left;
        width: 100%
    }
    .pull-lg-0 {
        right: auto
    }
    .pull-lg-1 {
        right: 8.333333%
    }
    .pull-lg-2 {
        right: 16.666667%
    }
    .pull-lg-3 {
        right: 25%
    }
    .pull-lg-4 {
        right: 33.333333%
    }
    .pull-lg-5 {
        right: 41.666667%
    }
    .pull-lg-6 {
        right: 50%
    }
    .pull-lg-7 {
        right: 58.333333%
    }
    .pull-lg-8 {
        right: 66.666667%
    }
    .pull-lg-9 {
        right: 75%
    }
    .pull-lg-10 {
        right: 83.333333%
    }
    .pull-lg-11 {
        right: 91.666667%
    }
    .pull-lg-12 {
        right: 100%
    }
    .push-lg-0 {
        left: auto
    }
    .push-lg-1 {
        left: 8.333333%
    }
    .push-lg-2 {
        left: 16.666667%
    }
    .push-lg-3 {
        left: 25%
    }
    .push-lg-4 {
        left: 33.333333%
    }
    .push-lg-5 {
        left: 41.666667%
    }
    .push-lg-6 {
        left: 50%
    }
    .push-lg-7 {
        left: 58.333333%
    }
    .push-lg-8 {
        left: 66.666667%
    }
    .push-lg-9 {
        left: 75%
    }
    .push-lg-10 {
        left: 83.333333%
    }
    .push-lg-11 {
        left: 91.666667%
    }
    .push-lg-12 {
        left: 100%
    }
    .offset-lg-0 {
        margin-left: 0
    }
    .offset-lg-1 {
        margin-left: 8.333333%
    }
    .offset-lg-2 {
        margin-left: 16.666667%
    }
    .offset-lg-3 {
        margin-left: 25%
    }
    .offset-lg-4 {
        margin-left: 33.333333%
    }
    .offset-lg-5 {
        margin-left: 41.666667%
    }
    .offset-lg-6 {
        margin-left: 50%
    }
    .offset-lg-7 {
        margin-left: 58.333333%
    }
    .offset-lg-8 {
        margin-left: 66.666667%
    }
    .offset-lg-9 {
        margin-left: 75%
    }
    .offset-lg-10 {
        margin-left: 83.333333%
    }
    .offset-lg-11 {
        margin-left: 91.666667%
    }
}
@media (min-width: 1200px) {
    .col-xl-1 {
        float: left;
        width: 8.333333%
    }
    .col-xl-2 {
        float: left;
        width: 16.666667%
    }
    .col-xl-3 {
        float: left;
        width: 25%
    }
    .col-xl-4 {
        float: left;
        width: 33.333333%
    }
    .col-xl-5 {
        float: left;
        width: 41.666667%
    }
    .col-xl-6 {
        float: left;
        width: 50%
    }
    .col-xl-7 {
        float: left;
        width: 58.333333%
    }
    .col-xl-8 {
        float: left;
        width: 66.666667%
    }
    .col-xl-9 {
        float: left;
        width: 75%
    }
    .col-xl-10 {
        float: left;
        width: 83.333333%
    }
    .col-xl-11 {
        float: left;
        width: 91.666667%
    }
    .col-xl-12 {
        float: left;
        width: 100%
    }
    .pull-xl-0 {
        right: auto
    }
    .pull-xl-1 {
        right: 8.333333%
    }
    .pull-xl-2 {
        right: 16.666667%
    }
    .pull-xl-3 {
        right: 25%
    }
    .pull-xl-4 {
        right: 33.333333%
    }
    .pull-xl-5 {
        right: 41.666667%
    }
    .pull-xl-6 {
        right: 50%
    }
    .pull-xl-7 {
        right: 58.333333%
    }
    .pull-xl-8 {
        right: 66.666667%
    }
    .pull-xl-9 {
        right: 75%
    }
    .pull-xl-10 {
        right: 83.333333%
    }
    .pull-xl-11 {
        right: 91.666667%
    }
    .pull-xl-12 {
        right: 100%
    }
    .push-xl-0 {
        left: auto
    }
    .push-xl-1 {
        left: 8.333333%
    }
    .push-xl-2 {
        left: 16.666667%
    }
    .push-xl-3 {
        left: 25%
    }
    .push-xl-4 {
        left: 33.333333%
    }
    .push-xl-5 {
        left: 41.666667%
    }
    .push-xl-6 {
        left: 50%
    }
    .push-xl-7 {
        left: 58.333333%
    }
    .push-xl-8 {
        left: 66.666667%
    }
    .push-xl-9 {
        left: 75%
    }
    .push-xl-10 {
        left: 83.333333%
    }
    .push-xl-11 {
        left: 91.666667%
    }
    .push-xl-12 {
        left: 100%
    }
    .offset-xl-0 {
        margin-left: 0
    }
    .offset-xl-1 {
        margin-left: 8.333333%
    }
    .offset-xl-2 {
        margin-left: 16.666667%
    }
    .offset-xl-3 {
        margin-left: 25%
    }
    .offset-xl-4 {
        margin-left: 33.333333%
    }
    .offset-xl-5 {
        margin-left: 41.666667%
    }
    .offset-xl-6 {
        margin-left: 50%
    }
    .offset-xl-7 {
        margin-left: 58.333333%
    }
    .offset-xl-8 {
        margin-left: 66.666667%
    }
    .offset-xl-9 {
        margin-left: 75%
    }
    .offset-xl-10 {
        margin-left: 83.333333%
    }
    .offset-xl-11 {
        margin-left: 91.666667%
    }
}

.form-control {
    display: block;
    width: 100%;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #55595c;
    background-color: #fff;
    background-image: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem
}
.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}
.form-control:focus {
    color: #55595c;
    background-color: #fff;
    border-color: #66afe9;
    outline: 0
}
.form-control::-webkit-input-placeholder {
    color: #999;
    opacity: 1
}
.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}
.form-control:-ms-input-placeholder {
    color: #999;
    opacity: 1
}
.form-control::placeholder {
    color: #999;
    opacity: 1
}
.form-control:disabled,
.form-control[readonly] {
    background-color: #eceeef;
    opacity: 1
}
.form-control:disabled {
    cursor: not-allowed
}
select.form-control:not([size]):not([multiple]) {
    height: 2.5rem
}
select.form-control:focus::-ms-value {
    color: #55595c;
    background-color: #fff
}
.form-control-file,
.form-control-range {
    display: block
}
.col-form-label {
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-bottom: 0
}
.col-form-label-lg {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 1.25rem
}
.col-form-label-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: .875rem
}
.col-form-legend {
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-bottom: 0;
    font-size: 1rem
}
.form-control-static {
    min-height: 2.5rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-bottom: 0
}
.form-control-static.form-control-lg,
.form-control-static.form-control-sm,
.input-group-lg>.form-control-static.form-control,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn,
.input-group-sm>.form-control-static.form-control,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn {
    padding-right: 0;
    padding-left: 0
}
.form-control-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}
.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),
.input-group-sm>select.form-control:not([size]):not([multiple]),
.input-group-sm>select.input-group-addon:not([size]):not([multiple]),
select.form-control-sm:not([size]):not([multiple]) {
    height: 1.8125rem
}
.form-control-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    border-radius: .3rem
}
.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),
.input-group-lg>select.form-control:not([size]):not([multiple]),
.input-group-lg>select.input-group-addon:not([size]):not([multiple]),
select.form-control-lg:not([size]):not([multiple]) {
    height: 3.166667rem
}
.form-group {
    margin-bottom: 1rem
}
.form-text {
    display: block;
    margin-top: .25rem
}
.form-check {
    position: relative;
    display: block;
    margin-bottom: .75rem
}
.form-check+.form-check {
    margin-top: -.25rem
}
.form-check.disabled .form-check-label {
    color: #818a91;
    cursor: not-allowed
}
.form-check-label {
    padding-left: 1.25rem;
    margin-bottom: 0;
    cursor: pointer
}
.form-check-input {
    position: absolute;
    margin-top: .25rem;
    margin-left: -1.25rem
}
.form-check-input:only-child {
    position: static
}
.form-check-inline {
    position: relative;
    display: inline-block;
    padding-left: 1.25rem;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: pointer
}
.form-check-inline+.form-check-inline {
    margin-left: .75rem
}
.form-check-inline.disabled {
    cursor: not-allowed
}
.form-control-feedback {
    margin-top: .25rem
}
.form-control-danger,
.form-control-success,
.form-control-warning {
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right .625rem;
    -webkit-background-size: 1.25rem 1.25rem;
    background-size: 1.25rem 1.25rem
}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .custom-control,
.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
    color: #5cb85c
}
.has-success .form-control {
    border-color: #5cb85c
}
.has-success .input-group-addon {
    color: #5cb85c;
    border-color: #5cb85c;
    background-color: #eaf6ea
}
.has-success .form-control-feedback {
    color: #5cb85c
}
.has-success .form-control-success {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
}
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .custom-control,
.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
    color: #f0ad4e
}
.has-warning .form-control {
    border-color: #f0ad4e
}
.has-warning .input-group-addon {
    color: #f0ad4e;
    border-color: #f0ad4e;
    background-color: #fff
}
.has-warning .form-control-feedback {
    color: #f0ad4e
}
.has-warning .form-control-warning {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")
}
.has-danger .checkbox,
.has-danger .checkbox-inline,
.has-danger .custom-control,
.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .radio,
.has-danger .radio-inline,
.has-danger.checkbox label,
.has-danger.checkbox-inline label,
.has-danger.radio label,
.has-danger.radio-inline label {
    color: #d9534f
}
.has-danger .form-control {
    border-color: #d9534f
}
.has-danger .input-group-addon {
    color: #d9534f;
    border-color: #d9534f;
    background-color: #fdf7f7
}
.has-danger .form-control-feedback {
    color: #d9534f
}
.has-danger .form-control-danger {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
}
@media (min-width: 544px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .form-inline .form-control-static {
        display: inline-block
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
        width: auto
    }
    .form-inline .input-group>.form-control {
        width: 100%
    }
    .form-inline .form-control-label {
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .form-check {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .form-check-label {
        padding-left: 0
    }
    .form-inline .form-check-input {
        position: relative;
        margin-left: 0
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.btn-secondary {
    color: #373a3c;
    background-color: #fff;
    border-color: #ccc
}
.btn-secondary:hover {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad
}
.btn-secondary.focus,
.btn-secondary:focus {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad
}
.btn-secondary.active,
.btn-secondary:active,
.open>.btn-secondary.dropdown-toggle {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad;
    background-image: none
}
.btn-secondary.active.focus,
.btn-secondary.active:focus,
.btn-secondary.active:hover,
.btn-secondary:active.focus,
.btn-secondary:active:focus,
.btn-secondary:active:hover,
.open>.btn-secondary.dropdown-toggle.focus,
.open>.btn-secondary.dropdown-toggle:focus,
.open>.btn-secondary.dropdown-toggle:hover {
    color: #373a3c;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}
.btn-secondary.disabled.focus,
.btn-secondary.disabled:focus,
.btn-secondary:disabled.focus,
.btn-secondary:disabled:focus {
    background-color: #fff;
    border-color: #ccc
}
.btn-secondary.disabled:hover,
.btn-secondary:disabled:hover {
    background-color: #fff;
    border-color: #ccc
}
.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}
.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aabd2
}
.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aabd2
}
.btn-info.active,
.btn-info:active,
.open>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aabd2;
    background-image: none
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.btn-info.dropdown-toggle.focus,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1f7e9a
}
.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info:disabled.focus,
.btn-info:disabled:focus {
    background-color: #5bc0de;
    border-color: #5bc0de
}
.btn-info.disabled:hover,
.btn-info:disabled:hover {
    background-color: #5bc0de;
    border-color: #5bc0de
}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}
.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #419641
}
.btn-success.focus,
.btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #419641
}
.btn-success.active,
.btn-success:active,
.open>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #419641;
    background-image: none
}
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.btn-success.dropdown-toggle.focus,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle:hover {
    color: #fff;
    background-color: #398439;
    border-color: #2d672d
}
.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success:disabled.focus,
.btn-success:disabled:focus {
    background-color: #5cb85c;
    border-color: #5cb85c
}
.btn-success.disabled:hover,
.btn-success:disabled:hover {
    background-color: #5cb85c;
    border-color: #5cb85c
}
.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e
}
.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316
}
.btn-warning.focus,
.btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316
}
.btn-warning.active,
.btn-warning:active,
.open>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316;
    background-image: none
}
.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.btn-warning.dropdown-toggle.focus,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #b06d0f
}
.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning:disabled.focus,
.btn-warning:disabled:focus {
    background-color: #f0ad4e;
    border-color: #f0ad4e
}
.btn-warning.disabled:hover,
.btn-warning:disabled:hover {
    background-color: #f0ad4e;
    border-color: #f0ad4e
}
.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f
}
.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a
}
.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a
}
.btn-danger.active,
.btn-danger:active,
.open>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a;
    background-image: none
}
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.btn-danger.dropdown-toggle.focus,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #8b211e
}
.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger:disabled.focus,
.btn-danger:disabled:focus {
    background-color: #d9534f;
    border-color: #d9534f
}
.btn-danger.disabled:hover,
.btn-danger:disabled:hover {
    background-color: #d9534f;
    border-color: #d9534f
}
.btn-outline-primary {
    color: #0275d8;
    background-image: none;
    background-color: transparent;
    border-color: #0275d8
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8
}
.btn-outline-primary.active,
.btn-outline-primary:active,
.open>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8
}
.btn-outline-primary.active.focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.active:hover,
.btn-outline-primary:active.focus,
.btn-outline-primary:active:focus,
.btn-outline-primary:active:hover,
.open>.btn-outline-primary.dropdown-toggle.focus,
.open>.btn-outline-primary.dropdown-toggle:focus,
.open>.btn-outline-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #014682;
    border-color: #01315a
}
.btn-outline-primary.disabled.focus,
.btn-outline-primary.disabled:focus,
.btn-outline-primary:disabled.focus,
.btn-outline-primary:disabled:focus {
    border-color: #43a7fd
}
.btn-outline-primary.disabled:hover,
.btn-outline-primary:disabled:hover {
    border-color: #43a7fd
}
.btn-outline-secondary {
    color: #ccc;
    background-image: none;
    background-color: transparent;
    border-color: #ccc
}
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc
}
.btn-outline-secondary.active,
.btn-outline-secondary:active,
.open>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc
}
.btn-outline-secondary.active.focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.active:hover,
.btn-outline-secondary:active.focus,
.btn-outline-secondary:active:focus,
.btn-outline-secondary:active:hover,
.open>.btn-outline-secondary.dropdown-toggle.focus,
.open>.btn-outline-secondary.dropdown-toggle:focus,
.open>.btn-outline-secondary.dropdown-toggle:hover {
    color: #fff;
    background-color: #a1a1a1;
    border-color: #8c8c8c
}
.btn-outline-secondary.disabled.focus,
.btn-outline-secondary.disabled:focus,
.btn-outline-secondary:disabled.focus,
.btn-outline-secondary:disabled:focus {
    border-color: #fff
}
.btn-outline-secondary.disabled:hover,
.btn-outline-secondary:disabled:hover {
    border-color: #fff
}
.btn-outline-info {
    color: #5bc0de;
    background-image: none;
    background-color: transparent;
    border-color: #5bc0de
}
.btn-outline-info:hover {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}
.btn-outline-info.focus,
.btn-outline-info:focus {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}
.btn-outline-info.active,
.btn-outline-info:active,
.open>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}
.btn-outline-info.active.focus,
.btn-outline-info.active:focus,
.btn-outline-info.active:hover,
.btn-outline-info:active.focus,
.btn-outline-info:active:focus,
.btn-outline-info:active:hover,
.open>.btn-outline-info.dropdown-toggle.focus,
.open>.btn-outline-info.dropdown-toggle:focus,
.open>.btn-outline-info.dropdown-toggle:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1f7e9a
}
.btn-outline-info.disabled.focus,
.btn-outline-info.disabled:focus,
.btn-outline-info:disabled.focus,
.btn-outline-info:disabled:focus {
    border-color: #b0e1ef
}
.btn-outline-info.disabled:hover,
.btn-outline-info:disabled:hover {
    border-color: #b0e1ef
}
.btn-outline-success {
    color: #5cb85c;
    background-image: none;
    background-color: transparent;
    border-color: #5cb85c
}
.btn-outline-success:hover {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}
.btn-outline-success.focus,
.btn-outline-success:focus {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}
.btn-outline-success.active,
.btn-outline-success:active,
.open>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}
.btn-outline-success.active.focus,
.btn-outline-success.active:focus,
.btn-outline-success.active:hover,
.btn-outline-success:active.focus,
.btn-outline-success:active:focus,
.btn-outline-success:active:hover,
.open>.btn-outline-success.dropdown-toggle.focus,
.open>.btn-outline-success.dropdown-toggle:focus,
.open>.btn-outline-success.dropdown-toggle:hover {
    color: #fff;
    background-color: #398439;
    border-color: #2d672d
}
.btn-outline-success.disabled.focus,
.btn-outline-success.disabled:focus,
.btn-outline-success:disabled.focus,
.btn-outline-success:disabled:focus {
    border-color: #a3d7a3
}
.btn-outline-success.disabled:hover,
.btn-outline-success:disabled:hover {
    border-color: #a3d7a3
}
.btn-outline-warning {
    color: #f0ad4e;
    background-image: none;
    background-color: transparent;
    border-color: #f0ad4e
}
.btn-outline-warning:hover {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e
}
.btn-outline-warning.active,
.btn-outline-warning:active,
.open>.btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e
}
.btn-outline-warning.active.focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.active:hover,
.btn-outline-warning:active.focus,
.btn-outline-warning:active:focus,
.btn-outline-warning:active:hover,
.open>.btn-outline-warning.dropdown-toggle.focus,
.open>.btn-outline-warning.dropdown-toggle:focus,
.open>.btn-outline-warning.dropdown-toggle:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #b06d0f
}
.btn-outline-warning.disabled.focus,
.btn-outline-warning.disabled:focus,
.btn-outline-warning:disabled.focus,
.btn-outline-warning:disabled:focus {
    border-color: #f8d9ac
}
.btn-outline-warning.disabled:hover,
.btn-outline-warning:disabled:hover {
    border-color: #f8d9ac
}
.btn-outline-danger {
    color: #d9534f;
    background-image: none;
    background-color: transparent;
    border-color: #d9534f
}
.btn-outline-danger:hover {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f
}
.btn-outline-danger.active,
.btn-outline-danger:active,
.open>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f
}
.btn-outline-danger.active.focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.active:hover,
.btn-outline-danger:active.focus,
.btn-outline-danger:active:focus,
.btn-outline-danger:active:hover,
.open>.btn-outline-danger.dropdown-toggle.focus,
.open>.btn-outline-danger.dropdown-toggle:focus,
.open>.btn-outline-danger.dropdown-toggle:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #8b211e
}
.btn-outline-danger.disabled.focus,
.btn-outline-danger.disabled:focus,
.btn-outline-danger:disabled.focus,
.btn-outline-danger:disabled:focus {
    border-color: #eba5a3
}
.btn-outline-danger.disabled:hover,
.btn-outline-danger:disabled:hover {
    border-color: #eba5a3
}
.btn-link {
    font-weight: 400;
    color: #0275d8;
    border-radius: 0
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link:disabled {
    background-color: transparent
}
.btn-link,
.btn-link:active,
.btn-link:focus {
    border-color: transparent
}
.btn-link:hover {
    border-color: transparent
}
.btn-link:focus,
.btn-link:hover {
    color: #014c8c;
    text-decoration: underline;
    background-color: transparent
}
.btn-link:disabled:focus,
.btn-link:disabled:hover {
    color: #818a91;
    text-decoration: none
}
.btn-group-lg>.btn,
.btn-lg {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    border-radius: .3rem
}
.btn-group-sm>.btn,
.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}
.btn-block {
    display: block;
    width: 100%
}
.btn-block+.btn-block {
    margin-top: .5rem
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}
.fade.in {
    opacity: 1
}
.collapse {
    display: none
}
.collapse.in {
    display: block
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height
}
.dropdown,
.dropup {
    position: relative
}
.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent
}
.dropdown-toggle:focus {
    outline: 0
}
.dropup .dropdown-toggle::after {
    border-top: 0;
    border-bottom: .3em solid
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 1rem;
    color: #373a3c;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem
}
.dropdown-divider {
    height: 1px;
    margin: .5rem 0;
    overflow: hidden;
    background-color: #e5e5e5
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    color: #373a3c;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0
}
.dropdown-item:focus,
.dropdown-item:hover {
    color: #2b2d2f;
    text-decoration: none;
    background-color: #f5f5f5
}
.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0275d8;
    outline: 0
}
.dropdown-item.disabled,
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
    color: #818a91
}
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"
}
.open>.dropdown-menu {
    display: block
}
.open>a {
    outline: 0
}
.dropdown-menu-right {
    right: 0;
    left: auto
}
.dropdown-menu-left {
    right: auto;
    left: 0
}
.dropdown-header {
    display: block;
    padding: 5px 20px;
    font-size: .875rem;
    color: #818a91;
    white-space: nowrap
}
.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: .3em solid
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}
.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}
.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    float: left
}
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus {
    z-index: 2
}
.btn-group-vertical>.btn:hover,
.btn-group>.btn:hover {
    z-index: 2
}
.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}
.btn-toolbar {
    margin-left: -.5rem
}
.btn-toolbar::after {
    content: "";
    display: table;
    clear: both
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left
}
.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: .5rem
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}
.btn-group>.btn:first-child {
    margin-left: 0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}
.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}
.btn-group>.btn-group {
    float: left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}
.btn+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}
.btn+.dropdown-toggle-split::after {
    margin-left: 0
}
.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
    padding-right: 1.125rem;
    padding-left: 1.125rem
}
.btn .caret {
    margin-left: 0
}
.btn-group-lg>.btn .caret,
.btn-lg .caret {
    border-width: .3em .3em 0;
    border-bottom-width: 0
}
.dropup .btn-group-lg>.btn .caret,
.dropup .btn-lg .caret {
    border-width: 0 .3em .3em
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}
.btn-group-vertical>.btn-group::after {
    content: "";
    display: table;
    clear: both
}
.btn-group-vertical>.btn-group>.btn {
    float: none
}
.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}
[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}
.input-group {
    position: relative;
    width: 100%;
    display: table;
    border-collapse: separate
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}
.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
    z-index: 3
}
.input-group .form-control,
.input-group-addon,
.input-group-btn {
    display: table-cell
}
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}
.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}
.input-group-addon {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    color: #55595c;
    text-align: center;
    background-color: #eceeef;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem
}
.input-group-addon.form-control-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}
.input-group-addon.form-control-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    border-radius: .3rem
}
.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
    margin-top: 0
}
.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,
.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group>.btn,
.input-group-btn:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}
.input-group-addon:not(:last-child) {
    border-right: 0
}
.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group>.btn,
.input-group-btn:not(:first-child)>.dropdown-toggle,
.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,
.input-group-btn:not(:last-child)>.btn:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}
.form-control+.input-group-addon:not(:first-child) {
    border-left: 0
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}
.input-group-btn>.btn {
    position: relative
}
.input-group-btn>.btn+.btn {
    margin-left: -1px
}
.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
    z-index: 3
}
.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group {
    margin-right: -1px
}
.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group {
    z-index: 2;
    margin-left: -1px
}
.input-group-btn:not(:first-child)>.btn-group:active,
.input-group-btn:not(:first-child)>.btn-group:focus,
.input-group-btn:not(:first-child)>.btn-group:hover,
.input-group-btn:not(:first-child)>.btn:active,
.input-group-btn:not(:first-child)>.btn:focus,
.input-group-btn:not(:first-child)>.btn:hover {
    z-index: 3
}
.custom-control {
    position: relative;
    display: inline;
    padding-left: 1.5rem;
    cursor: pointer
}
.custom-control+.custom-control {
    margin-left: 1rem
}
.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0
}
.custom-control-input:checked~.custom-control-indicator {
    color: #fff;
    background-color: #0074d9
}
.custom-control-input:focus~.custom-control-indicator {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9
}
.custom-control-input:active~.custom-control-indicator {
    color: #fff;
    background-color: #84c6ff
}
.custom-control-input:disabled~.custom-control-indicator {
    cursor: not-allowed;
    background-color: #eee
}
.custom-control-input:disabled~.custom-control-description {
    color: #767676;
    cursor: not-allowed
}
.custom-control-indicator {
    position: absolute;
    top: .0625rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #ddd;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 50% 50%;
    background-size: 50% 50%
}
.custom-checkbox .custom-control-indicator {
    border-radius: .25rem
}
.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
    background-color: #0074d9;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}
.custom-radio .custom-control-indicator {
    border-radius: 50%
}
.custom-radio .custom-control-input:checked~.custom-control-indicator {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}
.custom-controls-stacked .custom-control {
    display: inline
}
.custom-controls-stacked .custom-control::after {
    display: block;
    margin-bottom: .25rem;
    content: ""
}
.custom-controls-stacked .custom-control+.custom-control {
    margin-left: 0
}
.custom-select {
    display: inline-block;
    max-width: 100%;
    padding: .375rem 1.75rem .375rem .75rem;
    padding-right: .75rem\9;
    color: #55595c;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
    background-image: none\9;
    -webkit-background-size: 8px 10px;
    background-size: 8px 10px;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
    -moz-appearance: none;
    -webkit-appearance: none
}
.custom-select:focus {
    border-color: #51a7e8;
    outline: 0
}
.custom-select:focus::-ms-value {
    color: #55595c;
    background-color: #fff
}
.custom-select:disabled {
    color: #818a91;
    cursor: not-allowed;
    background-color: #eceeef
}
.custom-select::-ms-expand {
    opacity: 0
}
.custom-select-sm {
    padding-top: .375rem;
    padding-bottom: .375rem;
    font-size: 75%
}
.custom-file {
    position: relative;
    display: inline-block;
    max-width: 100%;
    height: 2.5rem;
    cursor: pointer
}
.custom-file-input {
    min-width: 14rem;
    max-width: 100%;
    margin: 0;
    filter: alpha(opacity=0);
    opacity: 0
}
.custom-file-control {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 5;
    height: 2.5rem;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #555;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: .25rem
}
.custom-file-control:lang(en)::after {
    content: "Choose file..."
}
.custom-file-control::before {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    z-index: 6;
    display: block;
    height: 2.5rem;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #555;
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 0 .25rem .25rem 0
}
.custom-file-control:lang(en)::before {
    content: "Browse"
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}
.nav-link {
    display: inline-block
}
.nav-link:focus,
.nav-link:hover {
    text-decoration: none
}
.nav-link.disabled {
    color: #818a91
}
.nav-link.disabled,
.nav-link.disabled:focus,
.nav-link.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: transparent
}
.nav-inline .nav-item {
    display: inline-block
}
.nav-inline .nav-item+.nav-item,
.nav-inline .nav-link+.nav-link {
    margin-left: 1rem
}
.nav-tabs {
    border-bottom: 1px solid #ddd
}
.nav-tabs::after {
    content: "";
    display: table;
    clear: both
}
.nav-tabs .nav-item {
    float: left;
    margin-bottom: -2px
}
.nav-tabs .nav-item+.nav-item {
    margin-left: .2rem
}
.nav-tabs .nav-link {
    display: block;
    padding: .5em 1em;
    border: 1px solid transparent;
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #eceeef #eceeef #ddd
}
.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link.disabled:focus,
.nav-tabs .nav-link.disabled:hover {
    color: #818a91;
    background-color: transparent;
    border-color: transparent
}
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover {
    color: #55595c;
    background-color: #fff;
    border-color: #ddd #ddd transparent
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}
.nav-pills::after {
    content: "";
    display: table;
    clear: both
}
.nav-pills .nav-item {
    float: left
}
.nav-pills .nav-item+.nav-item {
    margin-left: .2rem
}
.nav-pills .nav-link {
    display: block;
    padding: .5em 1em;
    border-radius: .25rem
}
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
    color: #fff;
    cursor: default;
    background-color: #0275d8
}
.nav-stacked .nav-item {
    display: block;
    float: none
}
.nav-stacked .nav-item+.nav-item {
    margin-top: .2rem;
    margin-left: 0
}
.tab-content>.tab-pane {
    display: none
}
.tab-content>.active {
    display: block
}
.navbar {
    position: relative;
    padding: .5rem 1rem
}
.navbar::after {
    content: "";
    display: table;
    clear: both
}
@media (min-width: 544px) {
    .navbar {
        border-radius: .25rem
    }
}
.navbar-full {
    z-index: 1000
}
@media (min-width: 544px) {
    .navbar-full {
        border-radius: 0
    }
}
.navbar-fixed-bottom,
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}
@media (min-width: 544px) {
    .navbar-fixed-bottom,
    .navbar-fixed-top {
        border-radius: 0
    }
}
.navbar-fixed-top {
    top: 0
}
.navbar-fixed-bottom {
    bottom: 0
}
.navbar-sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1030;
    width: 100%
}
@media (min-width: 544px) {
    .navbar-sticky-top {
        border-radius: 0
    }
}
.navbar-brand {
    float: left;
    padding-top: .25rem;
    padding-bottom: .25rem;
    margin-right: 1rem;
    font-size: 1.25rem
}
.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}
.navbar-brand>img {
    display: block
}
.navbar-divider {
    float: left;
    width: 1px;
    padding-top: .425rem;
    padding-bottom: .425rem;
    margin-right: 1rem;
    margin-left: 1rem;
    overflow: hidden
}
.navbar-divider::before {
    content: "\00a0"
}
.navbar-toggler {
    padding: .5rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background: 0 0;
    border: 1px solid transparent;
    border-radius: .25rem
}
.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none
}
.navbar-nav .nav-item {
    float: left
}
.navbar-nav .nav-link {
    display: block;
    padding-top: .425rem;
    padding-bottom: .425rem
}
.navbar-nav .nav-link+.nav-link {
    margin-left: 1rem
}
.navbar-nav .nav-item+.nav-item {
    margin-left: 1rem
}
.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, .8)
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .8)
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .3)
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .6)
}
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .active>.nav-link:focus,
.navbar-light .navbar-nav .active>.nav-link:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .open>.nav-link,
.navbar-light .navbar-nav .open>.nav-link:focus,
.navbar-light .navbar-nav .open>.nav-link:hover {
    color: rgba(0, 0, 0, .8)
}
.navbar-light .navbar-divider {
    background-color: rgba(0, 0, 0, .075)
}
.navbar-dark .navbar-brand {
    color: #fff
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .5)
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, .75)
}
.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .active>.nav-link:focus,
.navbar-dark .navbar-nav .active>.nav-link:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .open>.nav-link,
.navbar-dark .navbar-nav .open>.nav-link:focus,
.navbar-dark .navbar-nav .open>.nav-link:hover {
    color: #fff
}
.navbar-dark .navbar-divider {
    background-color: rgba(255, 255, 255, .075)
}
.navbar-toggleable-xs::after {
    content: "";
    display: table;
    clear: both
}
@media (max-width: 543px) {
    .navbar-toggleable-xs .navbar-nav .nav-item {
        float: none;
        margin-left: 0
    }
}
@media (min-width: 544px) {
    .navbar-toggleable-xs {
        display: block!important
    }
}
.navbar-toggleable-sm::after {
    content: "";
    display: table;
    clear: both
}
@media (max-width: 767px) {
    .navbar-toggleable-sm .navbar-nav .nav-item {
        float: none;
        margin-left: 0
    }
}
@media (min-width: 768px) {
    .navbar-toggleable-sm {
        display: block!important
    }
}
.navbar-toggleable-md::after {
    content: "";
    display: table;
    clear: both
}
@media (max-width: 991px) {
    .navbar-toggleable-md .navbar-nav .nav-item {
        float: none;
        margin-left: 0
    }
}
@media (min-width: 992px) {
    .navbar-toggleable-md {
        display: block!important
    }
}

.card-block {
    padding: 1.25rem
}
.card-block::after {
    content: "";
    display: table;
    clear: both
}
.card-title {
    margin-bottom: .75rem
}
.card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0
}
.card-text:last-child {
    margin-bottom: 0
}
.card-link:hover {
    text-decoration: none
}
.card-link+.card-link {
    margin-left: 1.25rem
}
.card>.list-group:first-child .list-group-item:first-child {
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem
}
.card>.list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}
.card-header {
    padding: .75rem 1.25rem;
    background-color: #f5f5f5;
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}
.card-header::after {
    content: "";
    display: table;
    clear: both
}
.card-header:first-child {
    border-radius: .25rem .25rem 0 0
}
.card-footer {
    padding: .75rem 1.25rem;
    background-color: #f5f5f5;
    border-top: 1px solid rgba(0, 0, 0, .125)
}
.card-footer::after {
    content: "";
    display: table;
    clear: both
}
.card-footer:last-child {
    border-radius: 0 0 .25rem .25rem
}
.card-header-tabs {
    margin-right: -.625rem;
    margin-bottom: -.75rem;
    margin-left: -.625rem;
    border-bottom: 0
}
.card-header-pills {
    margin-right: -.625rem;
    margin-left: -.625rem
}
.card-primary {
    background-color: #0275d8;
    border-color: #0275d8
}
.card-primary .card-footer,
.card-primary .card-header {
    background-color: transparent
}
.card-success {
    background-color: #5cb85c;
    border-color: #5cb85c
}
.card-success .card-footer,
.card-success .card-header {
    background-color: transparent
}
.card-info {
    background-color: #5bc0de;
    border-color: #5bc0de
}
.card-info .card-footer,
.card-info .card-header {
    background-color: transparent
}
.card-warning {
    background-color: #f0ad4e;
    border-color: #f0ad4e
}
.card-warning .card-footer,
.card-warning .card-header {
    background-color: transparent
}
.card-danger {
    background-color: #d9534f;
    border-color: #d9534f
}
.card-danger .card-footer,
.card-danger .card-header {
    background-color: transparent
}
.card-outline-primary {
    background-color: transparent;
    border-color: #0275d8
}
.card-outline-secondary {
    background-color: transparent;
    border-color: #ccc
}
.card-outline-info {
    background-color: transparent;
    border-color: #5bc0de
}
.card-outline-success {
    background-color: transparent;
    border-color: #5cb85c
}
.card-outline-warning {
    background-color: transparent;
    border-color: #f0ad4e
}
.card-outline-danger {
    background-color: transparent;
    border-color: #d9534f
}
.card-inverse .card-footer,
.card-inverse .card-header {
    border-color: rgba(255, 255, 255, .2)
}
.card-inverse .card-blockquote,
.card-inverse .card-footer,
.card-inverse .card-header,
.card-inverse .card-title {
    color: #fff
}
.card-inverse .card-blockquote .blockquote-footer,
.card-inverse .card-link,
.card-inverse .card-subtitle,
.card-inverse .card-text {
    color: rgba(255, 255, 255, .65)
}
.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
    color: #fff
}
.card-blockquote {
    padding: 0;
    margin-bottom: 0;
    border-left: 0
}
.card-img {
    border-radius: .25rem
}
.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}
.card-img-top {
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem
}
.card-img-bottom {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}
@media (min-width: 544px) {
    .card-deck {
        display: table;
        width: 100%;
        margin-bottom: .75rem;
        table-layout: fixed;
        border-spacing: 1.25rem 0
    }
    .card-deck .card {
        display: table-cell;
        margin-bottom: 0;
        vertical-align: top
    }
    .card-deck-wrapper {
        margin-right: -1.25rem;
        margin-left: -1.25rem
    }
}
@media (min-width: 544px) {
    .card-group {
        display: table;
        width: 100%;
        table-layout: fixed
    }
    .card-group .card {
        display: table-cell;
        vertical-align: top
    }
    .card-group .card+.card {
        margin-left: 0;
        border-left: 0
    }
    .card-group .card:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }
    .card-group .card:first-child .card-img-top {
        border-top-right-radius: 0
    }
    .card-group .card:first-child .card-img-bottom {
        border-bottom-right-radius: 0
    }
    .card-group .card:last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }
    .card-group .card:last-child .card-img-top {
        border-top-left-radius: 0
    }
    .card-group .card:last-child .card-img-bottom {
        border-bottom-left-radius: 0
    }
    .card-group .card:not(:first-child):not(:last-child) {
        border-radius: 0
    }
    .card-group .card:not(:first-child):not(:last-child) .card-img-bottom,
    .card-group .card:not(:first-child):not(:last-child) .card-img-top {
        border-radius: 0
    }
}
@media (min-width: 544px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }
    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}
.breadcrumb {
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #eceeef;
    border-radius: .25rem
}
.breadcrumb::after {
    content: "";
    display: table;
    clear: both
}
.breadcrumb-item {
    float: left
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    color: #818a91;
    content: "/"
}
.breadcrumb-item+.breadcrumb-item:hover::before {
    text-decoration: underline
}
.breadcrumb-item+.breadcrumb-item:hover::before {
    text-decoration: none
}
.breadcrumb-item.active {
    color: #818a91
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-radius: .25rem
}
.page-item {
    display: inline
}
.page-item:first-child .page-link {
    margin-left: 0;
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}
.page-item:last-child .page-link {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #0275d8;
    border-color: #0275d8
}
.page-item.disabled .page-link,
.page-item.disabled .page-link:focus,
.page-item.disabled .page-link:hover {
    color: #818a91;
    pointer-events: none;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}
.page-link {
    position: relative;
    float: left;
    padding: .5rem .75rem;
    margin-left: -1px;
    color: #0275d8;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}
.page-link:focus,
.page-link:hover {
    color: #014c8c;
    background-color: #eceeef;
    border-color: #ddd
}
.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem
}
.pagination-lg .page-item:first-child .page-link {
    border-bottom-left-radius: .3rem;
    border-top-left-radius: .3rem
}
.pagination-lg .page-item:last-child .page-link {
    border-bottom-right-radius: .3rem;
    border-top-right-radius: .3rem
}
.pagination-sm .page-link {
    padding: .275rem .75rem;
    font-size: .875rem
}
.pagination-sm .page-item:first-child .page-link {
    border-bottom-left-radius: .2rem;
    border-top-left-radius: .2rem
}
.pagination-sm .page-item:last-child .page-link {
    border-bottom-right-radius: .2rem;
    border-top-right-radius: .2rem
}
.tag {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem
}
.tag:empty {
    display: none
}
.btn .tag {
    position: relative;
    top: -1px
}
a.tag:focus,
a.tag:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}
.tag-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}
.tag-default {
    background-color: #818a91
}
.tag-default[href]:focus,
.tag-default[href]:hover {
    background-color: #687077
}
.tag-primary {
    background-color: #0275d8
}
.tag-primary[href]:focus,
.tag-primary[href]:hover {
    background-color: #025aa5
}
.tag-success {
    background-color: #5cb85c
}
.tag-success[href]:focus,
.tag-success[href]:hover {
    background-color: #449d44
}
.tag-info {
    background-color: #5bc0de
}
.tag-info[href]:focus,
.tag-info[href]:hover {
    background-color: #31b0d5
}
.tag-warning {
    background-color: #f0ad4e
}
.tag-warning[href]:focus,
.tag-warning[href]:hover {
    background-color: #ec971f
}
.tag-danger {
    background-color: #d9534f
}
.tag-danger[href]:focus,
.tag-danger[href]:hover {
    background-color: #c9302c
}

@media (min-width: 544px) {
    .jumbotron {
        /* padding: 4rem 2rem */
    }
}
.jumbotron-hr {
    border-top-color: #d0d5d8
}
.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}
.alert {
    padding: 15px;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}
.alert-heading {
    color: inherit
}
.alert-link {
    font-weight: 700
}
.alert-dismissible {
    padding-right: 35px
}
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d
}
.alert-success hr {
    border-top-color: #c1e2b3
}
.alert-success .alert-link {
    color: #2b542c
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bcdff1;
    color: #31708f
}
.alert-info hr {
    border-top-color: #a6d5ec
}
.alert-info .alert-link {
    color: #245269
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b
}
.alert-warning hr {
    border-top-color: #f7ecb5
}
.alert-warning .alert-link {
    color: #66512c
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442
}
.alert-danger hr {
    border-top-color: #e4b9b9
}
.alert-danger .alert-link {
    color: #843534
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }
    to {
        background-position: 0 0
    }
}
@-o-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }
    to {
        background-position: 0 0
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }
    to {
        background-position: 0 0
    }
}
.progress {
    display: block;
    width: 100%;
    height: 1rem;
    margin-bottom: 1rem
}
.progress[value] {
    background-color: #eee;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem
}
.progress[value]::-ms-fill {
    background-color: #0074d9;
    border: 0
}
.progress[value]::-moz-progress-bar {
    background-color: #0074d9;
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}
.progress[value]::-webkit-progress-value {
    background-color: #0074d9;
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}
.progress[value="100"]::-moz-progress-bar {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}
.progress[value="100"]::-webkit-progress-value {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}
.progress[value]::-webkit-progress-bar {
    background-color: #eee;
    border-radius: .25rem
}
.progress[value],
base::-moz-progress-bar {
    background-color: #eee;
    border-radius: .25rem
}
@media screen and (min-width: 0\0) {
    .progress {
        background-color: #eee;
        border-radius: .25rem
    }
    .progress-bar {
        display: inline-block;
        height: 1rem;
        text-indent: -999rem;
        background-color: #0074d9;
        border-bottom-left-radius: .25rem;
        border-top-left-radius: .25rem
    }
    .progress[width="100%"] {
        border-bottom-right-radius: .25rem;
        border-top-right-radius: .25rem
    }
}
.progress-striped[value]::-webkit-progress-value {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 1rem 1rem;
    background-size: 1rem 1rem
}
.progress-striped[value]::-moz-progress-bar {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem
}
.progress-striped[value]::-ms-fill {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem
}
@media screen and (min-width: 0\0) {
    .progress-bar-striped {
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        -webkit-background-size: 1rem 1rem;
        background-size: 1rem 1rem
    }
}
.progress-animated[value]::-webkit-progress-value {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}
.progress-animated[value]::-moz-progress-bar {
    animation: progress-bar-stripes 2s linear infinite
}
@media screen and (min-width: 0\0) {
    .progress-animated .progress-bar-striped {
        -webkit-animation: progress-bar-stripes 2s linear infinite;
        -o-animation: progress-bar-stripes 2s linear infinite;
        animation: progress-bar-stripes 2s linear infinite
    }
}
.progress-success[value]::-webkit-progress-value {
    background-color: #5cb85c
}
.progress-success[value]::-moz-progress-bar {
    background-color: #5cb85c
}
.progress-success[value]::-ms-fill {
    background-color: #5cb85c
}
@media screen and (min-width: 0\0) {
    .progress-success .progress-bar {
        background-color: #5cb85c
    }
}
.progress-info[value]::-webkit-progress-value {
    background-color: #5bc0de
}
.progress-info[value]::-moz-progress-bar {
    background-color: #5bc0de
}
.progress-info[value]::-ms-fill {
    background-color: #5bc0de
}
@media screen and (min-width: 0\0) {
    .progress-info .progress-bar {
        background-color: #5bc0de
    }
}
.progress-warning[value]::-webkit-progress-value {
    background-color: #f0ad4e
}
.progress-warning[value]::-moz-progress-bar {
    background-color: #f0ad4e
}
.progress-warning[value]::-ms-fill {
    background-color: #f0ad4e
}
@media screen and (min-width: 0\0) {
    .progress-warning .progress-bar {
        background-color: #f0ad4e
    }
}
.progress-danger[value]::-webkit-progress-value {
    background-color: #d9534f
}
.progress-danger[value]::-moz-progress-bar {
    background-color: #d9534f
}
.progress-danger[value]::-ms-fill {
    background-color: #d9534f
}
@media screen and (min-width: 0\0) {
    .progress-danger .progress-bar {
        background-color: #d9534f
    }
}
.media {
    margin-top: 15px
}
.media:first-child {
    margin-top: 0
}
.media,
.media-body {
    overflow: hidden
}
.media-body {
    width: 10000px
}
.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top
}
.media-middle {
    vertical-align: middle
}
.media-bottom {
    vertical-align: bottom
}
.media-object {
    display: block
}
.media-object.img-thumbnail {
    max-width: none
}
.media-right {
    padding-left: 10px
}
.media-left {
    padding-right: 10px
}
.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}
.media-list {
    padding-left: 0;
    list-style: none
}
.list-group {
    padding-left: 0;
    margin-bottom: 0
}
.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
    color: #a8d6fe
}
.list-group-flush .list-group-item {
    border-radius: 0
}
.list-group-item-action {
    width: 100%;
    color: #555;
    text-align: inherit
}
.list-group-item-action .list-group-item-heading {
    color: #333
}
.list-group-item-action:focus,
.list-group-item-action:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}
.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}
a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}
.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}
a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}
.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}
a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}
.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}
a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}
.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}
.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}
.embed-responsive-21by9 {
    padding-bottom: 42.857143%
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%
}
.embed-responsive-4by3 {
    padding-bottom: 75%
}
.embed-responsive-1by1 {
    padding-bottom: 100%
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
}
.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5
}
button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}
.modal-open {
    overflow: hidden
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
    -webkit-overflow-scrolling: touch
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out, -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}
.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}
.modal-backdrop.fade {
    opacity: 0
}
.modal-backdrop.in {
    opacity: .5
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}
.modal-header::after {
    content: "";
    display: table;
    clear: both
}
.modal-header .close {
    margin-top: -2px
}
.modal-title {
    margin: 0;
    line-height: 1.5
}
.modal-body {
    position: relative;
    padding: 15px
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}
.modal-footer::after {
    content: "";
    display: table;
    clear: both
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}
@media (min-width: 544px) {
    .modal-dialog {
        max-width: 600px;
        margin: 30px auto
    }
    .modal-sm {
        max-width: 300px
    }
}
@media (min-width: 992px) {
    .modal-lg {
        max-width: 900px
    }
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}
.tooltip.in {
    opacity: .9
}
.tooltip.bs-tether-element-attached-bottom,
.tooltip.tooltip-top {
    padding: 5px 0;
    margin-top: -3px
}
.tooltip.bs-tether-element-attached-bottom .tooltip-arrow,
.tooltip.tooltip-top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}
.tooltip.bs-tether-element-attached-left,
.tooltip.tooltip-right {
    padding: 0 5px;
    margin-left: 3px
}
.tooltip.bs-tether-element-attached-left .tooltip-arrow,
.tooltip.tooltip-right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}
.tooltip.bs-tether-element-attached-top,
.tooltip.tooltip-bottom {
    padding: 5px 0;
    margin-top: 3px
}
.tooltip.bs-tether-element-attached-top .tooltip-arrow,
.tooltip.tooltip-bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}
.tooltip.bs-tether-element-attached-right,
.tooltip.tooltip-left {
    padding: 0 5px;
    margin-left: -3px
}
.tooltip.bs-tether-element-attached-right .tooltip-arrow,
.tooltip.tooltip-left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    padding: 1px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem
}
.popover.bs-tether-element-attached-bottom,
.popover.popover-top {
    margin-top: -10px
}
.popover.bs-tether-element-attached-bottom .popover-arrow,
.popover.popover-top .popover-arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0
}
.popover.bs-tether-element-attached-bottom .popover-arrow::after,
.popover.popover-top .popover-arrow::after {
    bottom: 1px;
    margin-left: -10px;
    content: "";
    border-top-color: #fff;
    border-bottom-width: 0
}
.popover.bs-tether-element-attached-left,
.popover.popover-right {
    margin-left: 10px
}
.popover.bs-tether-element-attached-left .popover-arrow,
.popover.popover-right .popover-arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0
}
.popover.bs-tether-element-attached-left .popover-arrow::after,
.popover.popover-right .popover-arrow::after {
    bottom: -10px;
    left: 1px;
    content: "";
    border-right-color: #fff;
    border-left-width: 0
}
.popover.bs-tether-element-attached-top,
.popover.popover-bottom {
    margin-top: 10px
}
.popover.bs-tether-element-attached-top .popover-arrow,
.popover.popover-bottom .popover-arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: rgba(0, 0, 0, .25)
}
.popover.bs-tether-element-attached-top .popover-arrow::after,
.popover.popover-bottom .popover-arrow::after {
    top: 1px;
    margin-left: -10px;
    content: "";
    border-top-width: 0;
    border-bottom-color: #fff
}
.popover.bs-tether-element-attached-right,
.popover.popover-left {
    margin-left: -10px
}
.popover.bs-tether-element-attached-right .popover-arrow,
.popover.popover-left .popover-arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: rgba(0, 0, 0, .25)
}
.popover.bs-tether-element-attached-right .popover-arrow::after,
.popover.popover-left .popover-arrow::after {
    right: 1px;
    bottom: -10px;
    content: "";
    border-right-width: 0;
    border-left-color: #fff
}
.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: .2375rem .2375rem 0 0
}
.popover-title:empty {
    display: none
}
.popover-content {
    padding: 9px 14px
}
.popover-arrow,
.popover-arrow::after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}
.popover-arrow {
    border-width: 11px
}
.popover-arrow::after {
    content: "";
    border-width: 10px
}
.carousel {
    position: relative
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}
.carousel-inner>.carousel-item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}
.carousel-inner>.carousel-item>a>img,
.carousel-inner>.carousel-item>img {
    line-height: 1
}
@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.carousel-item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        -o-transition: transform .6s ease-in-out, -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }
    .carousel-inner>.carousel-item.active.right,
    .carousel-inner>.carousel-item.next {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    .carousel-inner>.carousel-item.active.left,
    .carousel-inner>.carousel-item.prev {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    .carousel-inner>.carousel-item.active,
    .carousel-inner>.carousel-item.next.left,
    .carousel-inner>.carousel-item.prev.right {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}
.carousel-inner>.active {
    left: 0
}
.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}
.carousel-inner>.next {
    left: 100%
}
.carousel-inner>.prev {
    left: -100%
}
.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}
.carousel-inner>.active.left {
    left: -100%
}
.carousel-inner>.active.right {
    left: 100%
}
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    opacity: .5
}
.carousel-control.left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:focus,
.carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}
.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
    line-height: 1
}
.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}
.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}
.carousel-control .icon-prev::before {
    content: "\2039"
}
.carousel-control .icon-next::before {
    content: "\203a"
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}
.carousel-caption .btn {
    text-shadow: none
}
@media (min-width: 544px) {
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }
    .carousel-control .icon-prev {
        margin-left: -15px
    }
    .carousel-control .icon-next {
        margin-right: -15px
    }
    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }
    .carousel-indicators {
        bottom: 20px
    }
}
.bg-inverse {
    background-color: #373a3c
}
.bg-faded {
    background-color: #f7f7f9
}
.bg-primary {
    color: #fff!important;
    background-color: #0275d8!important
}
a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #025aa5!important
}
.bg-success {
    color: #fff!important;
    background-color: #5cb85c!important
}
a.bg-success:focus,
a.bg-success:hover {
    background-color: #449d44!important
}
.bg-info {
    color: #fff!important;
    background-color: #5bc0de!important
}
a.bg-info:focus,
a.bg-info:hover {
    background-color: #31b0d5!important
}
.bg-warning {
    color: #fff!important;
    background-color: #f0ad4e!important
}
a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #ec971f!important
}
.bg-danger {
    color: #fff!important;
    background-color: #d9534f!important
}
a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #c9302c!important
}
.clearfix::after {
    content: "";
    display: table;
    clear: both
}
.d-block {
    display: block!important
}
.d-inline-block {
    display: inline-block!important
}
.d-inline {
    display: inline!important
}
.pull-xs-left {
    float: left!important
}
.pull-xs-right {
    float: right!important
}
.pull-xs-none {
    float: none!important
}
@media (min-width: 544px) {
    .pull-sm-left {
        float: left!important
    }
    .pull-sm-right {
        float: right!important
    }
    .pull-sm-none {
        float: none!important
    }
}
@media (min-width: 768px) {
    .pull-md-left {
        float: left!important
    }
    .pull-md-right {
        float: right!important
    }
    .pull-md-none {
        float: none!important
    }
}
@media (min-width: 992px) {
    .pull-lg-left {
        float: left!important
    }
    .pull-lg-right {
        float: right!important
    }
    .pull-lg-none {
        float: none!important
    }
}
@media (min-width: 1200px) {
    .pull-xl-left {
        float: left!important
    }
    .pull-xl-right {
        float: right!important
    }
    .pull-xl-none {
        float: none!important
    }
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}
.w-100 {
    width: 100%!important
}
.m-x-auto {
    margin-right: auto!important;
    margin-left: auto!important
}
.m-a-0 {
    margin: 0 0!important
}
.m-t-0 {
    margin-top: 0!important
}
.m-r-0 {
    margin-right: 0!important
}
.m-b-0 {
    margin-bottom: 0!important
}
.m-l-0 {
    margin-left: 0!important
}
.m-x-0 {
    margin-right: 0!important;
    margin-left: 0!important
}
.m-y-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
}
.m-a-1 {
    margin: 1rem 1rem!important
}
.m-t-1 {
    margin-top: 1rem!important
}
.m-r-1 {
    margin-right: 1rem!important
}
.m-b-1 {
    margin-bottom: 1rem!important
}
.m-l-1 {
    margin-left: 1rem!important
}
.m-x-1 {
    margin-right: 1rem!important;
    margin-left: 1rem!important
}
.m-y-1 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
}
.m-a-2 {
    margin: 1.5rem 1.5rem!important
}
.m-t-2 {
    margin-top: 1.5rem!important
}
.m-r-2 {
    margin-right: 1.5rem!important
}
.m-b-2 {
    margin-bottom: 1.5rem!important
}
.m-l-2 {
    margin-left: 1.5rem!important
}
.m-x-2 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important
}
.m-y-2 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important
}
.m-a-3 {
    margin: 3rem 3rem!important
}
.m-t-3 {
    margin-top: 3rem!important
}
.m-r-3 {
    margin-right: 3rem!important
}
.m-b-3 {
    margin-bottom: 3rem!important
}
.m-l-3 {
    margin-left: 3rem!important
}
.m-x-3 {
    margin-right: 3rem!important;
    margin-left: 3rem!important
}
.m-y-3 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important
}
.p-a-0 {
    padding: 0 0!important
}
.p-t-0 {
    padding-top: 0!important
}
.p-r-0 {
    padding-right: 0!important
}
.p-b-0 {
    padding-bottom: 0!important
}
.p-l-0 {
    padding-left: 0!important
}
.p-x-0 {
    padding-right: 0!important;
    padding-left: 0!important
}
.p-y-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
}
.p-a-1 {
    padding: 1rem 1rem!important
}
.p-t-1 {
    padding-top: 1rem!important
}
.p-r-1 {
    padding-right: 1rem!important
}
.p-b-1 {
    padding-bottom: 1rem!important
}
.p-l-1 {
    padding-left: 1rem!important
}
.p-x-1 {
    padding-right: 1rem!important;
    padding-left: 1rem!important
}
.p-y-1 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
}
.p-a-2 {
    padding: 1.5rem 1.5rem!important
}
.p-t-2 {
    padding-top: 1.5rem!important
}
.p-r-2 {
    padding-right: 1.5rem!important
}
.p-b-2 {
    padding-bottom: 1.5rem!important
}
.p-l-2 {
    padding-left: 1.5rem!important
}
.p-x-2 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important
}
.p-y-2 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important
}
.p-a-3 {
    padding: 3rem 3rem!important
}
.p-t-3 {
    padding-top: 3rem!important
}
.p-r-3 {
    padding-right: 3rem!important
}
.p-b-3 {
    padding-bottom: 3rem!important
}
.p-l-3 {
    padding-left: 3rem!important
}
.p-x-3 {
    padding-right: 3rem!important;
    padding-left: 3rem!important
}
.p-y-3 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important
}
.pos-f-t {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}
.text-justify {
    text-align: justify!important
}
.text-nowrap {
    white-space: nowrap!important
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.text-xs-left {
    text-align: left!important
}
.text-xs-right {
    text-align: right!important
}
.text-xs-center {
    text-align: center!important
}
@media (min-width: 544px) {
    .text-sm-left {
        text-align: left!important
    }
    .text-sm-right {
        text-align: right!important
    }
    .text-sm-center {
        text-align: center!important
    }
}
@media (min-width: 768px) {
    .text-md-left {
        text-align: left!important
    }
    .text-md-right {
        text-align: right!important
    }
    .text-md-center {
        text-align: center!important
    }
}
@media (min-width: 992px) {
    .text-lg-left {
        text-align: left!important
    }
    .text-lg-right {
        text-align: right!important
    }
    .text-lg-center {
        text-align: center!important
    }
}
@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left!important
    }
    .text-xl-right {
        text-align: right!important
    }
    .text-xl-center {
        text-align: center!important
    }
}
.text-lowercase {
    text-transform: lowercase!important
}
.text-uppercase {
    text-transform: uppercase!important
}
.text-capitalize {
    text-transform: capitalize!important
}
.font-weight-normal {
    font-weight: 400
}
.font-weight-bold {
    font-weight: 700
}
.font-italic {
    font-style: italic
}
.text-muted {
    color: #818a91!important
}
a.text-muted:focus,
a.text-muted:hover {
    color: #687077
}
.text-primary {
    color: #0275d8!important
}
a.text-primary:focus,
a.text-primary:hover {
    color: #025aa5
}
.text-success {
    color: #5cb85c!important
}
a.text-success:focus,
a.text-success:hover {
    color: #449d44
}
.text-info {
    color: #5bc0de!important
}
a.text-info:focus,
a.text-info:hover {
    color: #31b0d5
}
.text-warning {
    color: #f0ad4e!important
}
a.text-warning:focus,
a.text-warning:hover {
    color: #ec971f
}
.text-danger {
    color: #d9534f!important
}
a.text-danger:focus,
a.text-danger:hover {
    color: #c9302c
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}
.invisible {
    visibility: hidden!important
}
.hidden-xs-up {
    display: none!important
}
@media (max-width: 543px) {
    .hidden-xs-down {
        display: none!important
    }
}
@media (min-width: 544px) {
    .hidden-sm-up {
        display: none!important
    }
}
@media (max-width: 767px) {
    .hidden-sm-down {
        display: none!important
    }
}
@media (min-width: 768px) {
    .hidden-md-up {
        display: none!important
    }
}
@media (max-width: 991px) {
    .hidden-md-down {
        display: none!important
    }
}
@media (min-width: 992px) {
    .hidden-lg-up {
        display: none!important
    }
}
@media (max-width: 1199px) {
    .hidden-lg-down {
        display: none!important
    }
}
@media (min-width: 1200px) {
    .hidden-xl-up {
        display: none!important
    }
}
.hidden-xl-down {
    display: none!important
}
.visible-print-block {
    display: none!important
}
@media print {
    .visible-print-block {
        display: block!important
    }
}
.visible-print-inline {
    display: none!important
}
@media print {
    .visible-print-inline {
        display: inline!important
    }
}
.visible-print-inline-block {
    display: none!important
}
@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
}
@media print {
    .hidden-print {
        display: none!important
    }
}
/*# sourceMappingURL=bootstrap.min.css.map */


/* ==== costume.css ==== */
:root {
	/* Theme 1 */
    --main-color: #ff0000;

	/* Text Color */
	--text-main-color: #fff;
	--text-main-color-hover: #cc0303;

	/* Buttons */
	--btn-text-main-color:#fff;
	--btn-primary: #ff0000;
	--btn-primary-hover:#cc0303;
}

body {
  /* background: url(../background/background.gif); */
  background-color: black;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  height: 100vh;
}

body {
	color: white;
    height: 100%;
    font-size: 16px;
    /* background: url(../images/site/header.jpg) no-repeat 50% 0; */
    /* position: relative; */
}

#VideoBackground {
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
}

.mod-main {
    background: linear-gradient(var(--main-color) 0%, var(--main-color) 100%);
	background-size: 299px 48px;
	background-repeat: no-repeat;
}
.top-sidebar {
    padding-top: 8px;
	color: white;
	text-align: center;
}
.page-width {
    width: 980px;
    margin: 0 auto
}
.page-padding {
    margin: 0 20px
}

a:focus, a:hover {
    color: var(--text-main-color-hover);
    text-decoration: underline;
}

/* #content { */
    /* position: relative */
/* } */
/* #content:after { */
    /* content: ""; */
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    /* right: 0; */
    /* height: 33px; */
    /* z-index: 1; */
    /* background: url(../images/site/content-bg.png) no-repeat 50% 0 */
/* } */


.footer-nav {
    /* position: relative; */
    margin-top: 74px;
    /* background: url(../images/site/footer-bottom.jpg) no-repeat 50% 0 */
}
.footer-nav:before {
    content: "";
    position: absolute;
    top: -74px;
    width: 100%;
    height: 74px;
    /* background: transparent url(../images/site/footer-eu-top.png) no-repeat 50% 0 */
}
.footer-nav .page-padding {
    min-height: 200px;
    padding-top: 109px;
    padding-bottom: 10px;
    /* position: relative */
}
.footer-nav .social {
    position: absolute;
    display: block;
    right: 0;
    top: 46px;
    height: 30px;
    padding-top: 4px;
    text-align: right
}
.footer-nav .social p {
    font-size: 16px;
    line-height: 36px;
    margin-right: 18px
}
.footer-nav .social ul {
    width: 331px;
    font-family: sans-serif
}
.footer-nav .social li {
    margin-left: 5px
}
.footer-nav .social li:first-child {
    margin-left: 0
}
.footer-nav .social a {
    display: block;
    height: 36px;
    width: 36px;
    margin: 0 auto;
    text-align: left;
    background: url(../images/site/social-icons.png) no-repeat 0 0
}
.footer-nav .social a.youtube {
    background-position: 0 0
}
.footer-nav .social a.facebook {
    background-position: -36px 0
}
.footer-nav .social a.twitter {
    background-position: -72px 0
}
.footer-nav .social a.tumblr {
    background-position: -108px 0
}
.footer-nav .social a.flickr {
    background-position: -180px 0
}
.footer-nav .social a.googleplus {
    background-position: -144px 0
}
.footer-nav .social a.rss {
    background-position: -216px 0
}
.footer-nav .social a.twitchtv {
    background-position: -360px 0
}

.main-hd .page-width {
    position: relative;
    min-height: 300px
}
.main-hd h1 {
    position: absolute;
    left: 20px;
    top: 70px;
    width: 312px;
    height: 207px;
    background: url(../images/logo.png) no-repeat scroll 50% 0 transparent
}
.main-hd h1 a {
    display: block;
    width: 100%;
    height: 100%
}
.main-hd .main {
    position: absolute;
    right: 22px;
    top: 48px;
    width: 610px;
    font-size: 20px
}

.article .mt2cms2-c {
    position: relative;
    min-height: 550px;
    /* overflow: hidden; */
    padding-top: 1px;
    /* background: url(../images/site/sidebar-bg.jpg) no-repeat 100% 0 */
}
.article .mt2cms2-c-l {
 float: left;
 width: 641px;
 padding-top: 30px;
}

.article .mt2cms2-c-s {
    float: left;
    width: 299px;
    margin-top: 20px
}
.article .mt2cms2-c-l .bd-c {
    /* margin-right: 51px; */
	border: 1px solid rgb(255 255 255 / 13%);
}
.article .mt2cms2-c-s .bd-c {
    margin-left: 21px;
    position: relative;
    z-index: 2
}
.article .mt2cms2-c-l h3 {
    margin: 35px 0 20px
}
.article p,
.article dl {
    margin-top: 1px;
    line-height: 1.8
}
.article h3+p {
    margin-top: -10px
}
.article h4+p {
    margin-top: 10px
}
.article h3+h4 {
    margin-top: -10px
}
.article .mt2cms2-c-s h4 {
    font-size: 22px;
    margin: 35px 0 30px;
    white-space: nowrap
}
.article .child-pages .page:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    /* background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPgAAAABCAQAAABZRatRAAAAdElEQVR4Ad3KhQ0EMQwAwX1mZmZm7r+zW6WGE70mtmOAI/vgrgtzmiw5akONMj0nd/9l5xN/c2rWpfduvHoZc/OdHx8u/pxpyca7vXlonRtHt2Lj72640VwTaurQU0c954aaVnvVaMorcyEo22VVMOKS+n8RMuwN0s35HEkAAAAASUVORK5CYII=) no-repeat 0 0 */
}
.blog-post {
    padding-bottom: 30px;
    margin-bottom: 20px;
	padding: 25px;
    background: transparent url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAABAk0DAREAAhEBAxEB/8QAGwAAAgMBAQEAAAAAAAAAAAAABAUCAwYBAAf/xAAxEAAABAIIBQMDBQAAAAAAAAAAAQIDBHIFMzQ1cXOxsjJCgsHCMbPwBkODNkFEdIH/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A+8xt5O5/mYAZu3olV5AIxXE1nI3kAterYifsAXxPJK32ASpG2pl8DASfuqkshnekBmaWrWenQAXSdVEyH3AJKFvCJyPAwDODsjM6doCFL2hMqPbUAeRnE385VALKHsCcpOigEEWcpHNCAXR93lMjcQB1R9bDZnYgHz9i9H889QBdOXW1mHtMAhpL0YkXuMAZRl6rkV7SgB0Z/HwSAeN2ej/y7kgASr3uvcQCERaD+cqQHHuNeYjQgEyqnpS1MBVHWtEzewgAcNVPZavcAaKjrHSE7O9QC9HoWW5okAxaqILFfYAhV97PPUgFx+rP+gL37QxirQwGbKsXg5vMAaxxPYH7gD0B+n3p29qgGZo68nM1egA+nLOxIWoCTVUjMMAPRd6OYKAaRuwReX4AF0bd7XTvAFUfY28ewAmPtEP8/cAM/YvznoYARd3xMz+wwHKQu1GB6gAWObNbAKKTv+MmTtUALh7R0noAJOoVM1qQBu96vTI0AFlbU5XmAIha0pz1IB5zgRie4APD8SsowE4qzJnXqYC6DtTvzlSAEpqzREqNyQCxioV0dwHU2VHXsIAGiwP5Sd4A0uNOBbAFEVwLlPUwC2B428V7QFsbeUN/XPUwCKjrXEYn2ADv1CuvQgHYHgRKAOg7QrHwAOfpu+0YK9pIDRffKc9gD//Z) no-repeat 50% 100%
}
.article .mt2cms2-c-l .blog-title {
    margin-top: 28px;
    margin-bottom: 10px;
    line-height: 1.2
}
p.blog-attribution {
    color: white;
    margin-top: 0
}
.blog-post .text ul,
.blog-post .text ol {
    margin-top: 20px;
    margin-bottom: 20px;
    list-style: disc
}
.blog-post .text ol {
    list-style: decimal
}
.blog-post .text ul.follow,
.blog-post .text ol.follow {
    margin-top: 0
}

html,
button,
input,
select,
textarea,
.cms2-g [class*="cms2-u"] {
    font-family: CronosPro, Arial, Helvetica, sans-serif
}
h2,
h3,
h4,
h5,
.eason {
    font-family: EasonPro, "Times New Roman", serif
}
a {
    text-decoration: none;
    color: white;
    cursor: pointer
}
a:hover, a:visited, a:link, a:active
{
    text-decoration: none;
}
h2 {
    font-size: 46px
}
h3 {
    font-size: 32px
}
h3 a {
    color: white
}
h4 {
    font-size: 20px
}
h5 {
    font-size: 17px
}
strong,
em.strong,
strong em {
    font-weight: bold
}
em,
strong.em {
    font-style: italic
}
p.small,
.small-type {
    font-size: .8em
}
.hide-txt {
    text-indent: -1000em;
    overflow: hidden;
    display: inline-block
}


.logo {
	margin: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
	position:sticky;
	display: flex;
	justify-content: center;
	padding: 35px;
}

.pulse:hover {
    
   	animation: pulse 1s linear infinite;
}

@-webkit-keyframes "pulse" {
0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
50% {
   -webkit-transform: scale(0.8);
   transform: scale(0.8);
}
100% {
    -webkit-transform: scale(1);
   transform: scale(1);
}
}
@media (min-width: 768px) {
.navbar
    {
        position: absolute;
        width: auto;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
    }
}


.navbar {
  /* overflow: hidden; */
  background-color: var(--main-color);
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
  z-index: 100;

  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar a {
  float: left;
  font-size: 16px;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.dropdown1 {
  float: left;
  overflow: hidden;
}

.dropdown1 .dropbtn1 {
  font-size: 16px;  
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.navbar a:hover, .dropdown1:hover .dropbtn1 {
  background-color: var(--text-main-color-hover);
}

.dropdown-content1 {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content1 a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content1 a:hover {
  background-color: #ddd;
}

.dropdown1:hover .dropdown-content1 {
  display: block;
}

.card {
    position: relative;
    display: block;
    margin-bottom: 0.75rem;
    /* background-color: #fff; */
    border-radius: 0.25rem;
    border: 1px solid rgb(255 255 255 / 13%);
}

p {
    margin-top: 0;
    margin-bottom: 1px;
}

.jumbotron {
    /* padding: 2rem 1rem; */
    padding: 1px 1px;
    margin-bottom: 2rem;
    /* background-color: #eceeef; */
	    border: 1px solid rgb(255 255 255 / 13%);
    border-radius: .3rem
}


.page-template-template-community-php .page-hd h2,
.page-template-template-blog-php .page-hd h2 {
    width: 380px;
    line-height: .9;
    margin: 7px 0 14px;
	padding: 10px;
}

.page-template-template-community-php .page-hd,
.page-template-template-blog-php .page-hd {
    position: relative;
    background: no-repeat 100% 100%;
    /* height: 149px; */
    margin-bottom: 20px;
}

.cms2-u-1-4,
.cms2-u-6-24 {
    width: 25%;
    *width: 24.9690%
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem

}

/* Buttons */

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: .25rem
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}
.btn:focus,
.btn:hover {
    text-decoration: none
}
.btn.focus {
    text-decoration: none
}
.btn.active,
.btn:active {
    background-image: none;
    outline: 0
}
.btn.disabled,
.btn:disabled {
    cursor: not-allowed;
    opacity: .65
}
a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none
}
.btn-primary {
    color: var(--btn-text-main-color);
    background-color: var(--btn-primary);
    border-color: var(--btn-primary);
}
.btn-primary:hover {
    color: var(--btn-text-main-color);
    background-color: var(--btn-primary-hover);
    border-color: var(--btn-primary-hover);
}
.btn-primary.focus,
.btn-primary:focus {
    color: var(--btn-text-main-color);
    background-color: var(--btn-primary-hover);
    border-color: var(--btn-primary-hover);
}
.btn-primary.active,
.btn-primary:active,
.open>.btn-primary.dropdown-toggle {
    color: var(--btn-text-main-color);
    background-color: var(--btn-primary-hover);
    border-color: var(--btn-primary-hover);
    background-image: none
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover {
    color: var(--btn-text-main-color);
    background-color: var(--btn-primary-hover);
    border-color: var(--btn-primary-hover);
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary:disabled.focus,
.btn-primary:disabled:focus {
    background-color: var(--btn-primary-hover);
    border-color: var(--btn-primary-hover);
}
.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
    background-color: var(--btn-primary-hover);
    border-color: var(--btn-primary-hover);
}

/* Others */

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: #eceeef
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
    color: #818a91
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    text-decoration: none;
    background-color: var(--main-color);
    border-color: var(--main-color);
}

/* Tables */

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem
}
.table td,
.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #eceeef
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eceeef
}
.table tbody+tbody {
    border-top: 2px solid #eceeef
}
.table .table {
    background-color: #fff
}
.table-sm td,
.table-sm th {
    padding: .3rem
}
.table-bordered {
    border: 1px solid #eceeef
}
.table-bordered td,
.table-bordered th {
    border: 1px solid #eceeef
}
.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}
.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, .075)
}
.table-active,
.table-active>td,
.table-active>th {
    background-color: rgba(0, 0, 0, .075)
}
.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, .075)
}
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
    background-color: rgba(0, 0, 0, .075)
}
.table-success,
.table-success>td,
.table-success>th {
    background-color: #dff0d8
}
.table-hover .table-success:hover {
    background-color: #d0e9c6
}
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
    background-color: #d0e9c6
}
.table-info,
.table-info>td,
.table-info>th {
    background-color: #d9edf7
}
.table-hover .table-info:hover {
    background-color: #c4e3f3
}
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
    background-color: #c4e3f3
}
.table-warning,
.table-warning>td,
.table-warning>th {
    background-color: #fcf8e3
}
.table-hover .table-warning:hover {
    background-color: #faf2cc
}
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
    background-color: #faf2cc
}
.table-danger,
.table-danger>td,
.table-danger>th {
    background-color: #f2dede
}
.table-hover .table-danger:hover {
    background-color: #ebcccc
}
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
    background-color: #ebcccc
}
.thead-inverse th {
    color: #fff;
    background-color: var(--main-color);
}
.thead-default th {
    color: #55595c;
    background-color: #eceeef
}
.table-inverse {
    color: #eceeef;
    background-color: var(--main-color);
}
.table-inverse td,
.table-inverse th,
.table-inverse thead th {
    border-color: #55595c
}
.table-inverse.table-bordered {
    border: 0
}
.table-responsive {
    display: block;
    width: 100%;
    min-height: .01%;
    overflow-x: auto
}
.table-reflow thead {
    float: left
}
.table-reflow tbody {
    display: block;
    white-space: nowrap
}
.table-reflow td,
.table-reflow th {
    border-top: 1px solid #eceeef;
    border-left: 1px solid #eceeef
}
.table-reflow td:last-child,
.table-reflow th:last-child {
    border-right: 1px solid #eceeef
}
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow thead:last-child tr:last-child th {
    border-bottom: 1px solid #eceeef
}
.table-reflow tr {
    float: left
}
.table-reflow tr td,
.table-reflow tr th {
    display: block!important;
    border: 1px solid #eceeef
}

/* SCROLL BAR */
/* width */
::-webkit-scrollbar {
  width: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, rgba(228,182,93,.78), rgba(19,180,129,.62)); 
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, rgba(255,226,151,.88), rgba(37,239,195,.72)); 
}


/* AREZZO_HIDE_CKEDITOR_NOTICE */
.cke_notifications_area,
.cke_notification,
.cke_notification_warning,
.cke_notification_message {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}


/* ==== style.css ==== */
.legal ol,
.legal ul,
.decimal,
.disc {
    margin: 20px 0;
    line-height: 1.6
}
.legal li,
.decimal li,
.disc li {
    margin-top: 10px;
    margin-left: 2em
}
ul.disc>li {
    list-style: disc
}
ol.decimal>li {
    list-style: decimal
}
ol.alpha>li {
    list-style: lower-alpha
}
ol.roman>li {
    list-style: lower-roman
}
ol.roman.roman-upper>li {
    list-style: upper-roman
}
ol.alpha.bracketedli,
ol.roman.bracketedli {
    counter-reset: bracketedli
}
ol.alpha.bracketedli>li:before {
    content: "(" counter(bracketedli, lower-alpha) ") "
}
ol.roman.bracketedli>li:before {
    content: "(" counter(bracketedli, lower-roman) ") "
}
.bracketedli>li:before {
    display: inline-block;
    width: 27px;
    margin-left: -32px;
    padding-right: 5px
}
ol.alpha.bracketedli>li,
ol.roman.bracketedli>li {
    list-style-type: none;
    counter-increment: bracketedli
}
.circle-bullets li ul,
.circle-bullets li ol {
    padding-left: 20px;
    margin: 20px 0 0 20px
}
.arrow-bullets>li {
    display: block;
    margin: 5px 0 0 5px;
    padding: 0 0 0 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAABV0lEQVR4AWWQA2yeYRSF39kMZ1u/ZgWz7YVTPNvtaje2UbdBbdu2bX966qkXweU5R6AyHWVwdldZuU5TEf+nkDR1douv59dGa9tQlK5FqPLMfwa6g0MephqNZB4zUWT3rVUtydb9M1D49gPJu9aTrVtDjmEP2WbvGWhtXM0gc9CYLpTKvN3NrtZBOSePE7drE6WHD9Li4uxOb9ciDXmWGJlCVafnOznkFRw9SNbu9SQbdlH+6lV/Z0r0DYHE7H6VufS3Li0+uI+UPWvJ27OFdJ2JVj+PrwJVmt0Fi4anb2bsXE+hbttwcyd5F84hDdavFijMag8Ie5ag30yObjOZO3ZQdOM6cmP9ygGYK3piQ+/n7ltHhmEzacNZcuUq/Q2163/TLHvzgoSdOpL1m8i+eIGB9rq1MDD3j5LlOcbKXxZZxbcfQ2Pt8klSazANpNlUVq6WYdb/A0OJyhp339eDMAAAAABJRU5ErkJggg==) no-repeat 0 3px
}
dt,
dt em {
    font-weight: bold;
    margin-top: 30px
}
dl.faq dt:before,
dl.faq dd:before {
    display: inline-block;
    width: 1.2em
}
dl.faq dt:before {
    content: "Q: "
}
dl.faq dd:before {
    content: "A: "
}
:lang(de) dl.faq dt:before {
    content: "F: "
}
:lang(de) dl.faq dd:before {
    content: "A: "
}
:lang(fr) dl.faq dt:before {
    content: "Q: "
}
:lang(fr) dl.faq dd:before {
    content: "R: "
}
:lang(es) dl.faq dt:before {
    content: "P: "
}
:lang(es) dl.faq dd:before {
    content: "R: "
}
.standard-table.col-1-center tr>*:nth-child(1n),
.standard-table.col-2-center tr>*:nth-child(2n),
.standard-table.col-3-center tr>*:nth-child(3n),
.standard-table.col-4-center tr>*:nth-child(4n) {
    text-align: center
}
.standard-table tbody th,
.standard-table thead td {
    background-color: #f0f0f0;
    font-weight: bold
}
.standard-table td,
.standard-table th {
    border: solid 1px #83878d;
    padding: 6px
}
.standard-table td {
    vertical-align: top
}
.standard-table tbody tr:nth-child(2n) td {
    background-color: #f0f0f0
}
.standard-table.no-stripes tbody tr:nth-child(2n) td {
    background-color: transparent
}
.standard-table.no-borders,
.standard-table.no-borders td,
.standard-table.no-borders th {
    border: 0
}
.standard-table tr:nth-child(2n) .highlight-cell {
    background-color: #dcc
}
+.standard-table {
    margin-top: 36px
}
.standard-table+p.table-disclaimer {
    font-size: .8em;
    margin-top: 10px
}
.levels-list li:before {
    content: "";
    position: absolute;
    width: 6px;
    top: 4px;
    bottom: 0;
    left: -15px;
    background: #f7b84e url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAABkCAQAAAAP+YmSAAACTUlEQVR4AVXSh270thJA4Y/DkVZyw++WHrTU+/4vFNT0aq9trVZiQCDlBoXtcA4wpbRbo2Jz1NKIV0VzkahCc+uQrqwStPRsN3lyFul3geLKRZiweWeW6dpJWFV7SpwMNr+marKYHYxhNCmaQYaT1WKwm8LZq7RoIl1YjIo3Ldy4cFDNXT24dFK7NTGqUtjC5MZodSBc2e1YCYsXbwZFpAc/2bzYCNz72K1qS79YPFhM5nDvf55NGNJ7PnXyg5MIT753J106p/SN3eroOT352ezN5C4c3dpdyE5uPff8pRK4MSk2b6l68YeTc7/84tmrWVrDH/aett4fs8VqtRtDlYoro3M6elU1B1uqRmHRnEJ4NHvpkWmyee0+NZ1wcGvxFD0PkyuvpM42Z80emumvUrX02D2KqqTdbPRkl4nJi1GR3RZGu2YNTbErfuuX6sJBceEyZfdIxZT2vhlEv4w2B6uTlxA9LVcejali1fyuhSuzwa5pqR82YexktKt6CkPoCUwuTa7TbHbU9wid3Vr8YU4/uhE+d3YOi++8dU0nd14UN1KEX9wK4WDs27NrkwNd2aRJdkH/3zMdRJqMTt4shA/d2YTNENLBvaGnkoqjYhUuQrXpcaundCtdGb1ZU0i/69m+pWevGpp3iRD0qLQbNdWshiupuFEM/VClDTUNUjV58xYGVbMopkDYraqaqsFkE13NriIIFDt4TaH9RQ5hs2m6ZE+p2RVNpioUNCX8Ncwo+dehU6kCaH990BR/XSgQ4C8WQD8SAPz3UkIB4E+RMNtKWxl5lwAAAABJRU5ErkJggg==) no-repeat 50% 100%
}
.levels-list li.lowlevel:before {
    background-color: #fff4dd
}
.levels-list li.highlevel:before {
    background-color: #dc2627
}
.mod {
    overflow: hidden
}

body:before,
html.ie8:before {
    display: none;
    content: "";
    position: absolute;
    left: 0;
    width: 50%;
    height: 248px;
    background-color: #aa0404;
    z-index: -1
}
html.fill body:before,
html.fill.ie8:before {
    display: block
}
html.ie8 body:before {
    display: none
}

:lang(de) .main-hd .main {
    width: 720px
}
:lang(fr) .main-hd .main {
    width: 680px
}
:lang(es) .main-hd .main {
    width: 720px
}
.main-hd .main .menu-item {
    position: relative
}
.main-hd .main .menu-item:hover>.sub-menu {
    display: block
}
.main-hd .main>.menu-item {
    margin-left: 24px
}
.main-hd .main>.menu-item:first-child {
    margin-left: 0
}
.main-hd .main a {
    position: relative;
    z-index: 10;
    color: #fff;
    font-family: EasonPro, "Times New Roman", serif
}
.main-hd .main a:hover {
    color: #fdd787
}
.main-hd .sub-menu {
    display: none;
    position: absolute;
    top: -42px;
    left: -36px;
    padding: 95px 40px 20px;
    width: 186px;
    z-index: 9;
    background: url(../images/site/nav-subNav.png) 0 0
}
.main-hd .sub-menu:after {
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    height: 20px;
    width: 100%;
    content: url(../images/site/nav-subNav-bottom.png) no-repeat scroll 50% 100%
}
.main-hd .sub-menu li {
    position: relative;
    margin: 0;
    border: solid 1px rgba(155, 155, 155, 0.3);
    border-width: 1px 0 0 0
}
.main-hd .sub-menu li:first-child {
    border: 0
}
.main-hd .sub-menu li.parent>a {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAQAAAAEnG+bAAAAbUlEQVQIHQXBMW4BAABA0b+YHKAxOEIXsRhcADH1Hj2AE0kaqxOIkHSwOIDJ2ESI7fW9ZGEqSZm7uxhLygmcjaTM3MDRSMnEDRx8JPl0Bb9JBvbgnQz9gD+rDG3Bw1rZgaellA1e1pKSb1+S9A9B1Hig85XwPQAAAABJRU5ErkJggg==) no-repeat 93% 50%
}
.main-hd .sub-menu li:hover .sub-menu {
    display: block
}
.main-hd .sub-menu a {
    display: block;
    margin: 0 -20px;
    padding: 5px 20px;
    color: #555;
    font-size: 17px
}
.main-hd .sub-menu a:hover {
    color: #000;
    background-color: rgba(163, 153, 133, 0.1)
}
.main-hd .sub-menu .sub-menu:after {
    content: ""
}
.main-hd .external {
    position: absolute;
    left: -98px;
    height: 30px;
    width: 800px
}
.main-hd .external .menu-item {
    margin: 0;
    height: 30px
}
.main-hd .external li:first-child {
    padding-left: 121px;
    background: url(../images/site/nav-external.png) no-repeat 0 0
}
.main-hd .external li:first-child a {
    background-position: -130px -30px
}
.main-hd .external li:last-child {
    padding-right: 229px;
    background: url(../images/site/nav-external.png) no-repeat 100% 0
}
.main-hd .external a {
    display: inline-block;
    padding: 8px 8px 9px;
    color: #ffc8ad;
    text-transform: uppercase;
    font: normal 12px EasonProDisplayCaps, EasonPro, "Times New Roman", serif;
    background: url(../images/site/nav-external.png) no-repeat 50% -30px
}
.main-hd .external a:hover {
    background: 0;
    color: #fff
}

:lang(fr) .footer-nav .lists .u-pull-1-5,
:lang(es) .footer-nav .lists .u-pull-1-5 {
    margin-top: 66px
}
:lang(de) .widget-mt2cms2-sidebar-link-fw .widget-footer .bd a {
    padding-top: 73px
}
:lang(fr) .widget-mt2cms2-sidebar-link-fw .widget-footer .bd a {
    padding-top: 77px
}
:lang(es) .widget-mt2cms2-sidebar-link-fw .widget-footer .bd a {
    padding-top: 62px
}
.footer a,
.footer p {
    vertical-align: middle;
    color: #FFF
}
.cms2-charrousel-item .left-1-2,
.cms2-charrousel-item .center-1-2 {
    width: 50%
}
.cms2-charrousel-item .left-2-3,
.cms2-charrousel-item .center-2-3 {
    width: 66%
}
.cms2-charrousel-item .left,
.cms2-charrousel-item .center {
    width: 100%
}
.cms2-charrousel-item .left-1-2,
.cms2-charrousel-item .left-2-3,
.cms2-charrousel-item .left {
    text-align: left
}
.cms2-charrousel-item .center-1-2,
.cms2-charrousel-item .center-2-3,
.cms2-charrousel-item .center {
    text-align: center
}
.cms2-charrousel-item .carousel-cta.splat>span {
    position: relative;
    display: inline-block;
    padding-right: 10px
}
.cms2-charrousel-item .carousel-cta.splat>span:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -10px;
    height: 0;
    width: 0;
    margin-top: -7px;
    border: solid 6px transparent;
    border-left-color: #d6230c
}
.cms2-charrousel-item .carousel-cta.hot,
.cms2-charrousel-item .carousel-cta.mt2cms2 {
    padding: 10px 35px;
    color: #FFF;
    font-size: 23px;
    font-family: EasonProDisplayCaps, EasonPro, "Times New Roman", serif;
    border: solid 1px #7d7d7d
}
.cms2-charrousel-item .carousel-cta.hot>span:after,
.cms2-charrousel-item .carousel-cta.mt2cms2>span:after {
    content: none
}
.cms2-charrousel-item .carousel-cta.hot {
    background: linear-gradient(to bottom, #5e6f38, #454f44)
}
.cms2-charrousel-item .carousel-cta.mt2cms2 {
    background: linear-gradient(to bottom, #b40000, #3e1209)
}
.cms2-charrousel-item-hiding,
.cms2-charrousel-item-current {
    top: 0
}
.more {
    background: url(../images/site/btn-0.png) no-repeat 50% 50%
}
.more.learn,
.more-2.learn {
    height: 93px;
    width: 207px;
    margin-left: -23px
}
.more.learn a:after,
.more-2.learn a span:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 2px;
    margin-top: -6px;
    border: 5px solid transparent;
    border-left-color: #d6230c
}
.more-2.learn {
    width: auto
}
.more-2.learn a span:after {
    content: " ";
    position: absolute;
    top: 50%;
    right: -18px;
    display: block;
    border: 5px solid transparent;
    border-left-color: #d6230c
}
.more-2.learn a:before,
.more-2.learn a:after {
    content: ' ';
    position: absolute;
    width: 88px;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: transparent url(../images/site/btn-sd-1.png) no-repeat 0 0
}
.more-2.learn a:before {
    left: -15px
}
.more-2.learn a:after {
    right: -32px;
    background-position: 100% 100%
}
.learn-more a:before,
.learn-more a:after {
    background: transparent url(../images/site/btn-sd-5.png) no-repeat 0 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    content: ''
}
.learn-more a:before {
    right: 50%;
    left: 0
}
.learn-more a:after {
    right: 0;
    left: 50%;
    background-position: 100% 0
}
a.see-all:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAABV0lEQVR4AWWQA2yeYRSF39kMZ1u/ZgWz7YVTPNvtaje2UbdBbdu2bX966qkXweU5R6AyHWVwdldZuU5TEf+nkDR1douv59dGa9tQlK5FqPLMfwa6g0MephqNZB4zUWT3rVUtydb9M1D49gPJu9aTrVtDjmEP2WbvGWhtXM0gc9CYLpTKvN3NrtZBOSePE7drE6WHD9Li4uxOb9ciDXmWGJlCVafnOznkFRw9SNbu9SQbdlH+6lV/Z0r0DYHE7H6VufS3Li0+uI+UPWvJ27OFdJ2JVj+PrwJVmt0Fi4anb2bsXE+hbttwcyd5F84hDdavFijMag8Ie5ag30yObjOZO3ZQdOM6cmP9ygGYK3piQ+/n7ltHhmEzacNZcuUq/Q2163/TLHvzgoSdOpL1m8i+eIGB9rq1MDD3j5LlOcbKXxZZxbcfQ2Pt8klSazANpNlUVq6WYdb/A0OJyhp339eDMAAAAABJRU5ErkJggg==);
    margin-left: 5px;
    vertical-align: middle
}
.btn-arrow span:after {
    content: " ";
    position: absolute;
    top: 50%;
    right: -18px;
    display: block;
    margin-top: -6px;
    border: 5px solid transparent;
    border-left-color: #d6230c
}
.btn-arrow.red span:after {
    border-left-color: #fff
}
.popup-launcher:hover {
    border-color: #d6230c
}

.breadcrumbs a:hover {
    color: #b00
}
.breadcrumbs a,
.breadcrumbs .trail-end {
    padding-bottom: 5px
}
.social {
    height: 30px;
    padding-top: 4px
}
.nclb-dialogue-social .social-facebook>div>span,
.nclb-dialogue-social .social-facebook>div>span>iframe {
    height: 20px!important
}
.nclb-dialogue-social .social-addthis>div {
    width: 109px
}
:lang(es) .widget-narrow a {
    font-size: 11px
}
.widget .bd {
    margin-bottom: 20px;
    border: 1px solid #d5d5d5;
    /* border-top: 0; */
    position: relative;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-left-radius: 2px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
    box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px
}
.mt2cms2-c-s .widget-mt2cms2-preorder>div {
    margin-top: 20px
}
.widget-container .widget .bd h4 {
    margin: 0 10px 14px 12px;
    /* font: normal 24px/1 EasonProDisplayCaps, EasonPro, "Times New Roman", serif; */
    text-transform: uppercase;
    white-space: normal
}
.widget-container .widget .bd p {
    margin: 15px 10px 10px 12px;
    font-size: 16px;
    line-height: 1.231
}
.widget-container .bd ol,
.widget-container .bd ul {
    margin: 0 10px -1px 12px
}
.widget-container .bd .more {
    margin: 0 8px 0 10px;
    color: #b40000;
    position: absolute;
    bottom: 20px;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    overflow: visible
}
.widget-container {
    margin-top: 25px;
    overflow: hidden
}
.widget-container:first-child {
    margin-top: 0
}
.widget-mt2cms2-sidebar-video .bd img,
.widget-mt2cms2-sidebar-link-two-part .bd img,
.widget-mt2cms2-sidebar-link-three-part .bd img {
    display: block
}
.widget-mt2cms2-sidebar-video .bd,
.widget-mt2cms2-sidebar-link-two-part .bd,
.widget-mt2cms2-sidebar-link-three-part .bd {
    height: auto
}
.widget-mt2cms2-sidebar-video .bd .video:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -35px 0 0 -35px;
    z-index: 5;
    content: url(../images/site/play.png)
}
.widget-mt2cms2-sidebar-video .bd p,
.widget-mt2cms2-sidebar-link-two-part .bd p,
.widget-mt2cms2-sidebar-link-three-part .bd p {
    font-size: 19px;
    margin-bottom: 55px!important
}
.widget-mt2cms2-sidebar-video .more,
.widget-mt2cms2-sidebar-link-two-part .more,
.widget-mt2cms2-sidebar-link-three-part .more {
    background: 0;
    line-height: 1
}
.widget-mt2cms2-sidebar-video .more:after,
.widget-mt2cms2-sidebar-link-two-part .more:after,
.widget-mt2cms2-sidebar-link-three-part .more:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -16px;
    margin-top: -5px;
    border: 5px solid transparent;
    border-left-color: #d6230c
}
:lang(fr) .widget-mt2cms2-sidebar-link-three-part .bd a:first-child span {
    font-size: 20px;
    padding-top: 30px
}
:lang(es) .widget-mt2cms2-sidebar-link-three-part .bd a:first-child span {
    font-size: 29px;
    line-height: 0;
    padding-top: 36px
}
:lang(es) .widget-mt2cms2-sidebar-link-three-part .bd a:first-child strong {
    letter-spacing: -5px;
    position: relative;
    top: 16px;
    left: -8px;
    font-size: 50px
}
.article li>h4.widget-title {
    margin: 15px 0 10px;
    font-size: 22px;
    font-weight: normal
}
:lang(de) .widget .buy-now .splash {
    font-size: 24px;
    top: 79px;
    line-height: 1.1
}
:lang(fr) .widget .buy-now .splash {
    font-size: 16px;
    left: 120px;
    top: 89px
}
:lang(es) .widget .buy-now .splash {
    font-size: 17px;
    left: 125px;
    top: 89px
}
:lang(de) .widget .buy-now .splash strong {
    font-size: 32px
}
:lang(fr) .widget .buy-now .splash strong {
    font-size: 22px
}
:lang(es) .widget .buy-now .splash strong {
    font-size: 30px
}
.media-obj,
.media-obj .bd {
    overflow: hidden;
    _overflow: visible;
    zoom: 1
}
.home .posts .cms2-tab-selected a.cms2-tab-label,
.home .posts a.cms2-tab-label:hover {
    color: #B00
}
.home .posts .cms2-tab-label:focus {
    outline: 0
}
.news .bd .full,
.news .bd.expanded .excerpt {
    height: 0;
    margin: 0;
    overflow: hidden;
    visibility: hidden
}
.professions .mod .more a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -18px;
    margin-top: -5px;
    border: 5px solid transparent;
    border-left-color: #d6230c
}
.professions .mod.revenant .rev-link:after {
    content: none
}
.mt2cms2_profession .page-bd .mt2cms2-c-l ul>li {
    margin-top: 30px
}
.mt2cms2_profession .page-bd .mt2cms2-c-l ul>li:first-child {
    margin: 0
}
.mt2cms2_profession .page-bd .icons>li {
    position: relative;
    padding: 20px 0;
    min-height: 160px;
    overflow: hidden
}
.mt2cms2_profession .page-bd .icons>li:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 1px;
    z-index: 2;
    background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAABAk0DAREAAhEBAxEB/8QAGQAAAwEBAQAAAAAAAAAAAAAAAQIDBAAI/8QALRAAAQIEBAQFBQEAAAAAAAAAAAECAzEycTOBscEEQUJyNENz0fBEUVKCkbL/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/APQr6G2IqTqlAmBq4Wt3YugFvoU9TYAwKovproBEBlAlHoWwGZcMAw6ly1QCyAK3cDnzzQCnUmQD8m/OYAbNbgMs0AKTW4CRac9gFTxK9zdAKJQBjWpcwCgFGUMu0CfEYz7gJ0gdy/oASYB6ctwCkstwGT3ArEwlsgEFm2yAUhTTIC7al7l0ADJusmgHNozUCsObu3cBW1L85ABZpcBXyQBvsAOoANmoBZJ1vYBYWKl9wKxNk0AmnSBfheuygCDXDsu4DsxFsgFF8Qtl1Afy33XQIgzl2psFUWht9gCviFsv+VAhGxky0AyeYoF4XMCsTAdYBeEm/tUBY9afOYCsm3PUAcTQl9wJNk66agU/CwDNoWwC+4HMnmBug4TrbAI7Cb27gaoNC/qVCrjJnogH/9k=) no-repeat 0 0
}
.mt2cms2_profession .page-bd .icons>li:first-child:before {
    background: none!important
}
.mt2cms2_profession .page-bd .icons h4,
.mt2cms2_profession .page-bd .icons p {
    margin-bottom: 0;
    margin-left: 160px;
    position: relative;
    z-index: 2
}
.mt2cms2_profession .page-bd div.aside:after {
    content: "";
    display: table;
    clear: both;
    width: 100%;
    *zoom: 1
}
.selector li,
.selector .bar-img {
    background-repeat: no-repeat;
    background-position: 0 100%
}
.races .human .more,
.races .charr .more {
    float: right
}
.mt2cms2_race .mt2cms2-c-l>.main-text {
    background: url(../images/site/main-bar.jpg) no-repeat -10px 100%;
    margin-right: 52px
}
.media-listing .media-item:hover img {
    opacity: 1;
    filter: alpha(opacity=100)
}
.media-listing .overlay-item:hover .overlay {
    visibility: visible
}
.media-listing .wallpaper .resolutions>li {
    margin-top: 0;
    width: 49%
}
.media-listing .wallpaper .resolutions>li:hover a {
    color: #e6a13f
}
.wallpapers .resolutions>li {
    margin-top: 0
}
.wallpapers .resolutions>li:hover a {
    color: #e6a13f
}
.page-media .videos .media-listing .media-item:hover {
    background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fH//CABEIAE4BOQMBEQACEQEDEQH/xAAXAAEBAQEAAAAAAAAAAAAAAAABAAII/9oACAEBAAAAAOprMFkgAiqmVtNqVmoCDIABFVLKulVmaAgzGQIKqVldKrMoBABkIIqZZdKqzNAQBmyQRUyqqqsygEAAZiImlVVVWmgIAAAiqmVVVVpoCAAAgqpZVVVaaIAAAIipmVVVWlgIIzARRNMqsqzN/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/aAAgBAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/xAAmEAACAQEIAwEAAwAAAAAAAAAAAQJSEBESIFGRodEDEzBhIUCB/9oACAEBAAE/AL3qXvUberMT1ZfLV7jlLVjlLV7jlKp7mOVT3HOdT3ZjnU92Y51PdmPyVy3Z7PJXLdns8lct2ezyVy3Z7PJXLdns8lct2ezyVy3Z7PJXLdns8lct2e3yVy3Z7PJXLdi8nkrluz2eSqW7PZOp7sxzqe7Mc6nuxTnU9xTnU9xSlq9xSlq9xSlqxSlqzE9WXvVl71Ze9RN6l9rsYx2vI/krEKxCEIQhZF8GMY8rzrIhWKxCEIWRWPIxjGMYxj+qEIQrUIWRWOx2Ox2MYxj+qEIViyLIrH8WMY7H9VYsqFleZ2vK/wCohZXa8zyv4oWVfN2Mfxf1WVfO79Lv0uWpctS79XJctVyXKpcmFVLnowqpc9GFVLnowqpc9DjGpc9GFVrnowqtc9GGNa56MMa1z0YY1rnowRrXPRgjWuehQjWuejDGtc9GGNa56MKrXPRhjWuehRVS56MKqXPRhVS56FFVLnouVS56LlUuS5arkSWqLlqi79ElqXfpd+n+n8ao/8QAFBEBAAAAAAAAAAAAAAAAAAAAgP/aAAgBAgEBPwBIf//EABQRAQAAAAAAAAAAAAAAAAAAAID/2gAIAQMBAT8ASH//2Q==) repeat-y
}
.page-media .videos .featured>div:first-child:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 6;
    content: url(../images/site/video-mask-large.png)
}
.page-media .videos .featured>div:first-child:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -40px 0 0 -35px;
    z-index: 5;
    content: url(../images/site/play.png)
}
.page-awards .cms2-charrousel-content,
.page-awards .carousel-link-overlay a {
    height: 300px
}
:lang(de) .page-awards .award-widget .buy-now span.splash {
    left: 117px
}
:lang(fr) .page-awards .award-widget .buy-now span.splash {
    left: 114px
}
:lang(es) .page-awards .award-widget .buy-now span.splash {
    left: 115px
}
.page-awards .award-list li:nth-child(2n) {
    border-left: 1px solid #efefef
}
.page-awards .widget .video:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -35px 0 0 -35px;
    z-index: 5;
    content: url(../images/site/play.png)
}
.page-the-game .tour-link .video:before {
    content: url(../images/site/video-mask.png);
    position: absolute;
    top: -10px;
    left: 0;
    z-index: 8
}
.page-the-game .tour-link .video:after {
    content: url(../images/site/play.png);
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -40px;
    z-index: 9
}
.page-the-game .blurbs .link a:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAABV0lEQVR4AWWQA2yeYRSF39kMZ1u/ZgWz7YVTPNvtaje2UbdBbdu2bX966qkXweU5R6AyHWVwdldZuU5TEf+nkDR1douv59dGa9tQlK5FqPLMfwa6g0MephqNZB4zUWT3rVUtydb9M1D49gPJu9aTrVtDjmEP2WbvGWhtXM0gc9CYLpTKvN3NrtZBOSePE7drE6WHD9Li4uxOb9ciDXmWGJlCVafnOznkFRw9SNbu9SQbdlH+6lV/Z0r0DYHE7H6VufS3Li0+uI+UPWvJ27OFdJ2JVj+PrwJVmt0Fi4anb2bsXE+hbttwcyd5F84hDdavFijMag8Ie5ag30yObjOZO3ZQdOM6cmP9ygGYK3piQ+/n7ltHhmEzacNZcuUq/Q2163/TLHvzgoSdOpL1m8i+eIGB9rq1MDD3j5LlOcbKXxZZxbcfQ2Pt8klSazANpNlUVq6WYdb/A0OJyhp339eDMAAAAABJRU5ErkJggg==);
    margin-left: 5px
}
.article .page-hd .page-padding,
.article .page-bd .page-hd {
    position: relative;
    /* padding-top: 20px; */
}
.article .page-hd h2 {
    margin-bottom: 0
}
.page-hd h2.pre-social,
.pre-social {
    margin-bottom: 6px
}

.alignleft,
.shiftleft {
    float: left;
    margin: .4em 20px .4em 0
}
.alignright,
.shiftright {
    float: right;
    margin: .4em 0 .4em 20px
}
.shiftleft {
    margin: 0
}
.shiftright {
    margin: 0
}
.blog-post blockquote:before,
.blog-post blockquote:after {
    content: '';
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    background: transparent url(../images/site/blockquote-bg.gif) no-repeat scroll 50% -1px;
    background-size: 100% 2px
}
.blog-post blockquote:before {
    top: 0
}
.blog-post blockquote:after {
    bottom: 0;
    background-position: 83% 0
}
.blog-post h3+blockquote,
.blog-post h4+blockquote,
.blog-post h5+blockquote {
    margin-top: 10px
}
.blogroll .blog-post {
    padding-bottom: 22px;
    margin-bottom: 16px
}
.blogroll p {
    margin-top: 12px
}
.blogroll .more {
    margin-top: 12px
}
.blogroll .more {
    background: 0
}
.blogroll .more a {
    font-family: EasonProDisplayCaps, EasonPro, "Times New Roman", serif;
    text-transform: uppercase;
    position: relative;
    font-size: 12px
}
.blogroll .more a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -17px;
    margin-top: -5px;
    border: 5px solid transparent;
    border-left-color: #d6230c
}
.wp-pagenavi {
    margin: 0 -44px 40px;
    padding: 0 30px 0 45px;
    /* background: url(../images/site/bar-pagination.png) no-repeat 0 22px */
}
.wp-pagenavi a,
.wp-pagenavi .current {
    color: #b1b1b1;
    display: inline-block;
    line-height: 25px;
    border: 0;
    height: 25px;
    text-align: center;
    margin-left: 5px;
    padding: 0 10px;
    font-weight: bold;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAQAAABu4E3oAAABl0lEQVR4AZXSRboVOxDA8aqk0unj9uHu7jBiB7AKhsze+u4SmOHurue2S7pSMGMCvPQ/418cb97A/biV9s6uAYBI236Jtvm2+WAWxbPJcTUqHlSf45UeuLW40dFkQ2XkhslHO5lNPfwKwZo9AhjFRwGmWwAEhuf1F7vVpfaYr1U0vOpeUxsl+dZ5fFDgb0VbBWgKoMYA0SF7lOwR82500uxkCEoDEJv5yck5D+ERa9oqlvsQnOulR+i1igHTQS/SoVlwPxKfp119VpGW8gfjmR6Hk/Ih4YqNQHj1mmDalmTDSddS5yTBRSjwOY4Jd4DqwteoXE1+iIbDSSOG2s+0G4IrXrknVL8kNIGIM5xFhym5NdCjXYBBZtysVUZI2QM6Qcsggq6wM3JrVhj8y+xxaMjsHF9nDANSeeM/64FqnsdXIBb41/A1KE58WW7wI3p5Z1uzaH7/U6nVlDdV7FM199854U17wifA/JU/Ke/fd08Rturpmf/orGgBPXfvwIFRQ2loh0/cK5/Vr7VV2mx3b7pP/J2/xfITj1bFn9AyWm8AAAAASUVORK5CYII=) no-repeat 50% 50%;
    cursor: pointer
}
.wp-pagenavi .current {
    height: 53px;
    width: 37px;
    color: #FFF;
    line-height: 81px;
    background: url(../images/site/carousel-page-current.png) no-repeat 50% 3px
}
.wp-pagenavi a.first,
.wp-pagenavi a.last {
    background-size: 100%
}
.page-template-template-articles-php .page-hd:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 45px;
    bottom: 0;
    z-index: 1;
    background: url(../images/site/bar.png) no-repeat 43% 100%
}
.page-template-template-article-php .page-hd:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 30px;
    bottom: 0;
    z-index: 1;
    /* background: url(../images/site/bar-small.png) no-repeat 100% 100% */
}
.page-template-template-support-php .page-hd:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 30px;
    bottom: 0;
    z-index: 1;
    /* background: url(../images/site/bar-small.png) no-repeat 100% 100% */
}
.page-template-template-support-php .article .page-bd .bd-c h4+p {
    margin-top: -10px
}
.faq-glossary li,
.faq-glossary p {
    margin-top: 20px
}
.faq-glossary>li>div {
    background-color: #fff
}
hr {
    margin: 15px 0;
    width: 100%;
    height: 2px;
    border: 0;
    background: url(../images/site/line-wide.jpg) repeat-x 0 0
}

.page-template-template-community-php .page-hd:before,
.page-template-template-blog-php .page-hd:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 30px;
    bottom: 0;
    z-index: 1;
    /* background: url(../images/site/bar-small.png) no-repeat 100% 100% */
}

.page-template-template-community-php.page-heart-of-thorns .page-hd:before {
    /* background-image: url(../images/site/bar-small-hot.png) */
}
.page-retailers .where-to-buy .tabs>li {
    margin-right: 40px;
    display: inline-block;
    font-weight: bold;
    font-family: "EasonPro", "Times New Roman", "serif";
    text-transform: uppercase
}
.page-retailers .where-to-buy .tabs a.active,
.page-retailers .where-to-buy .tabs a:hover {
    color: #d6230c
}
.page-retailers .where-to-buy .arrow-bullets>li {
    color: #707070;
    margin: 2px 0;
    padding-right: 7px;
    float: left;
    width: 152px;
    height: 47px
}
.page-retailers .where-to-buy .arrow-bullets>li:first-child {
    margin: 2px 0
}
.page-retailers .where-to-buy .arrow-bullets a:hover {
    color: #d6230c
}
div[id^="wufoo"] {
    margin: 50px 0 0 -1px
}
.cms2-panel button:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAACpElEQVR4AcWWA8wdQRSFz2/bDMqg+u2gRlA3qG1Hte04tRHURmzUths3Tj03OS+52dw3dZvkK2YO3kxmdwcAIv8T5mC0I5YkK2K92NpofzELA+Z0R7YinaQGSDe1Oiv4A6xSGnMdhY7mAUo5rik1dIXMyNblVnGsKmUh2jrKHFWKMgtD05YZhao81ijm1rKU5jpHJ0cvRx/524PWdKK3TJWn61UHi7NVaRNDhkwEdqQCMwQAkyxC86IVD71NqjzbV1zoaO2oo3HYfODMeeDrWuCGE2xBGGRONKIVj3iZUcfMwnDFqZxsy60aFCoNsQx4ESWhwAXHJXJBxmROa1k+iFmSWciOWF0c60jn6SyjeNhx4KMOE+YC7wG80shYUCderroTM0vZEWuumKJujjE9gD1W+WxHBJntsErFKxnMKjNXTJL1VtO0rA64YpZ7SsUjXmborfYeLl28ynGkCnh2iME+RCNa8dD7W8XHHI/KXOg+T6nMiUa09PxW8Rqe4kcRDLa2XcZkLoLF9Kz5Y8WzPSue/aeLHccSgQe61FcuWvF4ir0vkG5gcRpwynpODxHrORePKu6mXyDB4tjAc9zLMc4FbFgCPDEPErEOnHjEKxnMKvuhNxfFY7YAt6yVSmEEKQuzcvFKhirmm8tf3M0xzDq9lcA9ANccN8g1GbNOu2Qwy18cOFwDRgDbdGk9cA7AAceRAAdkTpeLVzL04fK/q/Vnkd9il/yO795FimWCHhONaAPf5Dpmet/V2erKU8dt6tMOmCbbRoaYcJ7aPvTWMct/EdBXHxqqeIvopOEYsefpbeu/+tiXvVL1AzStOa5pbejUjdR/2Ys27tOFBrkkm+QSQ8v7tf96y3KuXJGqSPbg08baF3qbaBKriLbwae1sFv8PvgEDvZSQmQVkqgAAAABJRU5ErkJggg==)
}
.rotator-best-of-2012 .more-2.learn a,
.rotator-best-of-2012 .more-2.learn a:before,
.rotator-best-of-2012 .more-2.learn a:after {
    color: #fff;
    background-image: url(../images/site/btn-sd-3.png)
}
.rotator-best-of-2012 .more-2.learn a span:after {
    border-left-color: #fff
}
.leaderboard-table tr:nth-child(2n) {
    background-color: #f1e8da
}
.leaderboard-table th,
.leaderboard-table td {
    padding: 3px 12px 2px 12px;
    text-align: center
}
.leaderboard-table th {
    background-color: #2f2f2f;
    color: #fff;
    border-top: 1px solid #83878d;
    border-left: 1px solid #83878d
}
.leaderboard-table th:nth-child(2n) {
    background-color: #000
}
.leaderboard-table td {
    border-bottom: 1px solid #d1c6b9;
    border-left: 1px solid #d1c6b9
}
.yulb-close:hover {
    background-position: 0 -30px
}
@-webkit-keyframes lightbox-loading {
    from {
        background-position: 0 0
    }
    to {
        background-position: 0 -576px
    }
}
@-moz-keyframes lightbox-loading {
    from {
        background-position: 0 0
    }
    to {
        background-position: 0 -576px
    }
}
@-ms-keyframes lightbox-loading {
    from {
        background-position: 0 0
    }
    to {
        background-position: 0 -576px
    }
}
@keyframes lightbox-loading {
    from {
        background-position: 0 0
    }
    to {
        background-position: 0 -576px
    }
}
.cms2-lightbox-prev,
.cms2-lightbox-next {
    position: absolute;
    width: 33%;
    height: 100%;
    top: 0;
    cursor: pointer;
    opacity: .2
}
.cms2-lightbox-prev {
    left: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAtCAQAAACO2hqiAAADjUlEQVR4Aa3WA4xmVxTA8X+aV7djz6xt22ZYa23vxsl6Z23bRm3btm27W7/eOb056X343nxtc8LdmV8O31w45f+IyjAep5k4S+M0PBNpMZ4FssjTyLBYpRlPfiGPEqpSW6OEAsO6UAKSQQG1qU9LOtOV3nSmLY2FynOgBKSE2obozWAuZAgjGML5ghnKgRKQ+nQ2xBCmMLPO6vW3eguZwRihGlNVIM8yCcj5TDC/vLnata//8qe/7WV2stRQF9LVQCVk2HwSkRms5MriR181SEWs/ZArWckkBtOW2ppPIrKeG4tfffGPCkKhwyxkCL2pT4FlEpDN3F70/vN/Axob3jb4BAbbsoRJQAo/togTu59mBufTkqq2OymRuwWJiO9ONlrA+bQ1TJYy6SKf+T2uZAaDaamz+jdI+0dZzxjZnRJtsbOx2pN4pNWbXMlMhtCZ2s6k5IoLFFmfCmn6IbezWuZkGiwnqutnrlhuZzATWM2NoREr0uxb7mWrTEly0auyuZTQmN4MYSFXlrwZhzT5hSfZy0wutqeQJSUpk0VVyWUGW4sfffGPaKSxz+tcaffXQUxoSZ25mJnVrn3ll1jka+5mvVxTS/S6lbHt7c0Ib+G7P0YhP/n1fXze5VrJpSvaFQ08YepjmAU3hgiJfX/gIyV5C+2gNZdgUV0Zctn+2z+OYh70LzQM73MjCxkhl61fmnBvLmRmzvFVn38ZdUP+TD/3JA/aYbcNfEJ1UiUyqUmsz7l/nzsphYb4vM2NrGQM/WnpQro3ck1DmMnh+i+u9aMyetOf7Oe/zJW2MGdausWyOb0Zw0Ku5OW1LqEx/Tee5DAz3d3Rm7L9aSvnsJJrm354MJJ5/ZcrfuRBduo55DkXrsepEK/P87+LpBZ+m32rdEjy0e+NQhkuVPLmwZjbGvs2u3VipixhNEIZVXtzkfmlMPTJb+terLNcF9FlokvbEtPs+dfas1AmJdT07X1//BRCPvil6cZ4JrI0Xl7yRxBpdC0zuTBQVEJGV9Z/8cpf/onU1w+G8wcmIaOFHC5+1N5aBXIvO9EF5CxlEjIaw0w2Zx2//n1bzmZmMkLuyl2/hIx6M4RJzOy69fDDprEzmcEQeU+4n3SNuIxa0lVeWyMYwwghegtSQoZ7mvGQHK19+/U2oa+/8Cc9VZzmvETrm6gtRJ5mkva7uEAijywhTsP7b690JdJjlJOI/L+/ALeXXJXK3a6RAAAAAElFTkSuQmCC) no-repeat 0 50%
}
.cms2-lightbox-next {
    right: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAtCAQAAACO2hqiAAADgElEQVR4AaXWA4ykSRTA8X8mY2ttf8na6hzXu+FZa3s7TtbenfXZtm3btm1zWFf9pq7zbrqma5E3iPqXVw/VBRneyJTI2O9I+Xg2+SqybewPl0IUU0olLSUqKRUsTCkkQVTSlu42IiL535G2VIYhFFIqRB+GEWOMRIxBRJYKQyoTi1hiDFOYykzm2t/jmcJhlupOy/SQMFKTloIkiDgr+5159dOHnctKFjPVwsMCkGPyqaQ7g5hgM1jJ2b1v/aK6wdz+een1nM1K5lo8BLlc2tKHMUxlJRdGjyaQBvOj2fV9m2e5mk0sDELClNKRQUxhMadHDwvi4sbq6E1uZGcQSh4pxvGsbDyOjq31vM2tAUgxhzG135kKcfGXuay+38dBSDPrb1WAinMM7wcgdaipPar2vflNbSrzndlsOn3ohzRTKjNzLHEunvfxd96MrjRtm0LFCpJOFbuGz2Vn2b2bfvUxv5l16Y4mq+COJflcyJOn/fl+tT+jfl9qyO2amuJSNYBX8+IKXSEVew1vcyObmMsYBrmlzdSrWSkjOIaZbOLGFm8vMR96mB8tZAfyalYylRgRbV0+rkTZaq9shbiTj6ea33wZ2Tkqf5zTWcwUBlmmVDEKauzYuTxZ8fdKHyS7Vn49KzmeWGN9FJPsWOQOdiefY443T3ozuv/rUy5nKod5GNWxqZm2PryPwR7BX+wNdzKTMUTS9kzHqMtL1oJN3MqnmMj85UU+/TNzkzB2enQ2ultyYfAwP/cx/ol+p7rTrazkxNTaZKJnR47UHPJmvb3MziUuneqoOqWQwziRlVzKi32r/cjrdrdkAKcyhj5qblRVYq7Zj/b/tTmk9efcyW5Zh0HuSJlqGVxVFrKb+/t92RzS6mvu53TiHCt1adl0pyQX2agbB3+YFjk7ibSlWHJRjLsoOH3Es2mQh5NIpJAkY6dXjhQ/8saDQfQXjN2l3ht++/ugEMcUS4Ftly5+OVATP6IO1Uf6dPoZH3taHEJUpyI3v1fv/fJ/E/sud3K6H/E/BYbJNu3kxv+gd6vt2N/IzhAijPpuOIzjibONC897u8G8n1jAs+0mLwwhTe5imZ1jmUs8c9Pp9/bYzUqWMpUpQSTlLu5DTKipzGSqvLbGyO6kR1LuYv36O8y9/ezuBBBhNFRKS6Fs6JeoQoKMQO5ZK3EQ72L1yM8++Ff6Ica/WcBckWLjmRMAAAAASUVORK5CYII=) no-repeat 100% 50%
}
.cms2-lightbox-prev:hover,
.cms2-lightbox-next:hover {
    opacity: 1
}
.cms2-lightbox-close:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAACpElEQVR4AcWWA8wdQRSFz2/bDMqg+u2gRlA3qG1Hte04tRHURmzUths3Tj03OS+52dw3dZvkK2YO3kxmdwcAIv8T5mC0I5YkK2K92NpofzELA+Z0R7YinaQGSDe1Oiv4A6xSGnMdhY7mAUo5rik1dIXMyNblVnGsKmUh2jrKHFWKMgtD05YZhao81ijm1rKU5jpHJ0cvRx/524PWdKK3TJWn61UHi7NVaRNDhkwEdqQCMwQAkyxC86IVD71NqjzbV1zoaO2oo3HYfODMeeDrWuCGE2xBGGRONKIVj3iZUcfMwnDFqZxsy60aFCoNsQx4ESWhwAXHJXJBxmROa1k+iFmSWciOWF0c60jn6SyjeNhx4KMOE+YC7wG80shYUCderroTM0vZEWuumKJujjE9gD1W+WxHBJntsErFKxnMKjNXTJL1VtO0rA64YpZ7SsUjXmborfYeLl28ynGkCnh2iME+RCNa8dD7W8XHHI/KXOg+T6nMiUa09PxW8Rqe4kcRDLa2XcZkLoLF9Kz5Y8WzPSue/aeLHccSgQe61FcuWvF4ir0vkG5gcRpwynpODxHrORePKu6mXyDB4tjAc9zLMc4FbFgCPDEPErEOnHjEKxnMKvuhNxfFY7YAt6yVSmEEKQuzcvFKhirmm8tf3M0xzDq9lcA9ANccN8g1GbNOu2Qwy18cOFwDRgDbdGk9cA7AAceRAAdkTpeLVzL04fK/q/Vnkd9il/yO795FimWCHhONaAPf5Dpmet/V2erKU8dt6tMOmCbbRoaYcJ7aPvTWMct/EdBXHxqqeIvopOEYsefpbeu/+tiXvVL1AzStOa5pbejUjdR/2Ys27tOFBrkkm+QSQ8v7tf96y3KuXJGqSPbg08baF3qbaBKriLbwae1sFv8PvgEDvZSQmQVkqgAAAABJRU5ErkJggg==)
}
.toggle-list .tl-control:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAQAAADFGyU3AAAAdklEQVR4AYXOSREDMQxE0YYgCIZgCAMhEAJhIIRBbn0dKIZgKIbQUfbEa/2b60kyGJgWBQi8UJMOAfKYhyTT3iiwDFAUXsjZqUt24Qc5OxqShBpZ9bNCq5HH+Ic2oUZPtn/IVRggZ+lBsjBDxuLFGtVs47l+uwEeygkTOv6inwAAAABJRU5ErkJggg==);
    position: absolute;
    right: 20px;
    width: 13px;
    height: 9px
}
.toggle-list.tl-hidden .tl-control:after {
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform-origin: 6px 13px;
    -ms-transform-origin: 6px 13px;
    -webkit-transform-origin: 6px 13px
}

.letter:before {
    content: url(../images/site/splat-bg.png);
    position: absolute;
    top: -121px;
    left: -91px
}
.letter .close:hover {
    background-position: 50% 100%
}
.letter p,
.letter li {
    margin-bottom: 20px;
    font-size: 18px;
    color: #252525
}
.letter li {
    padding: 0 3em 0 .6em;
    margin-left: 2.4em
}
.first-cup {
    background: url(../images/site/first.jpg)
}


/* ==== bootstrap-select.css ==== */
/*!
 * Bootstrap-select v1.6.4 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */

.bootstrap-select {
  width: 220px \0;
  /* IE9 and below */
}
.bootstrap-select > .btn {
  width: 100%;
  padding-right: 25px;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select .btn:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .btn .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .btn {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  z-index: 1035;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.dropdown-header {
  cursor: default;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu li .media {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li .media-body {
  vertical-align: middle;
  white-space: normal;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
}
.bootstrap-select.btn-group.fit-width .btn .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .btn .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .btn {
  z-index: 1036;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox input.form-control {
  margin-bottom: 0;
  width: 100%;
}
.mobile-device {
  position: absolute !important;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
}


/* ==== arezzo-original-v22.css ==== */
/* ArezzoMT2 v22 — autorski projekt premium
   Cel: własny wygląd pod ArezzoMT2, bez kopiowania cudzych stron. Zachowane: PIN, ranking, status CH1-CH6, admin. */
:root{
  --az22-bg:#020504;
  --az22-ink:#f7ead1;
  --az22-muted:#cdbb92;
  --az22-dim:#8b7b5e;
  --az22-gold:#e4b65d;
  --az22-gold2:#fff0b3;
  --az22-bronze:#7b4a19;
  --az22-green:#13b481;
  --az22-green2:#07493d;
  --az22-red:#c85035;
  --az22-panel:rgba(5,18,17,.91);
  --az22-panel2:rgba(9,38,33,.88);
  --az22-border:rgba(228,182,93,.48);
  --az22-soft:rgba(19,180,129,.22);
  --az22-radius:24px;
  --az22-shadow:0 26px 85px rgba(0,0,0,.72), inset 0 0 32px rgba(19,180,129,.055);
}
*{box-sizing:border-box}
html{min-height:100%;background:#020504;scroll-behavior:smooth}
body.az-v22-body{
  margin:0!important;min-height:100%;color:var(--az22-ink)!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
  background-color:#020504!important;
  background-image:
    radial-gradient(circle at 50% -5%,rgba(255,214,114,.20),transparent 28%),
    radial-gradient(circle at 14% 34%,rgba(19,180,129,.18),transparent 24%),
    radial-gradient(circle at 90% 24%,rgba(210,78,44,.11),transparent 22%),
    linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.38) 48%,rgba(0,0,0,.92)),
    url('../images/az22-original-bg.jpg')!important;
  background-size:cover!important;background-position:center top!important;background-attachment:fixed!important;overflow-x:hidden;
}
body.az-v22-body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:
  linear-gradient(180deg,rgba(255,255,255,.035),transparent 18%,rgba(0,0,0,.26) 78%),
  repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 5px);opacity:.50;mix-blend-mode:screen}
body.az-v22-body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 32%,rgba(0,0,0,.72));}
body.az-v22-body > *{position:relative;z-index:1}
a{color:#ffe7a4;text-decoration:none!important;transition:.16s ease}a:hover{color:#fff6d4;text-decoration:none!important}.container{width:100%!important;max-width:100%!important}.row{margin-left:0!important;margin-right:0!important}.mt2cms2-c-l{width:100%!important}
::selection{background:rgba(19,180,129,.45);color:#fff}

/* Awaryjne ikonki bez lokalnych fontów */
.fa{font-style:normal!important;font-family:inherit!important}.fa:before{content:"◆";font-size:.85em;color:var(--az22-gold);margin-right:5px}.fa-user:before{content:"👤"}.fa-cogs:before,.fa-cog:before{content:"⚙️"}.fa-download:before{content:"⬇️"}.fa-magic:before{content:"✨"}.fa-users:before{content:"👥"}.fa-money:before,.fa-dollar:before{content:"💰"}.fa-credit-card:before{content:"💳"}.fa-check:before,.fa-check-square-o:before{content:"✅"}.fa-binoculars:before{content:"🔎"}.fa-fire:before{content:"🔥"}.fa-gift:before{content:"🎁"}.fa-barcode:before{content:"🎟️"}.fa-trash-o:before{content:"🗑️"}.fa-thumbs-o-up:before{content:"👍"}.fa-user-plus:before{content:"➕"}

/* Top shell */
.az22-topbar{width:min(1240px,calc(100vw - 24px));min-height:42px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#d8c18c;font-size:12px;text-transform:uppercase;letter-spacing:.9px;padding:8px 2px}.az22-topbar b{color:#9cff78;text-shadow:0 0 12px rgba(156,255,120,.25)}.az22-topbar-right{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.az22-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(228,182,93,.18);background:rgba(1,8,7,.45);border-radius:999px;padding:7px 10px;backdrop-filter:blur(8px)}
.az22-shell{width:min(1240px,calc(100vw - 24px));margin:0 auto 38px}.az22-hero{position:relative;overflow:hidden;min-height:420px;border:1px solid rgba(228,182,93,.50);border-radius:0 0 32px 32px;background:
  linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.30) 50%,rgba(0,0,0,.68)),
  linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.60)),
  url('../images/az22-hero-art.jpg') center/cover no-repeat;box-shadow:0 32px 100px rgba(0,0,0,.72)}
.az22-hero:before{content:"";position:absolute;inset:14px;border:1px solid rgba(228,182,93,.25);border-radius:0 0 24px 24px;pointer-events:none}.az22-hero:after{content:"";position:absolute;left:50%;bottom:19px;transform:translateX(-50%);width:min(720px,70%);height:58px;background:url('../images/az22-ornament.png') center/contain no-repeat;opacity:.82;pointer-events:none}
.az22-nav{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:0;min-height:66px;padding:0 22px;background:linear-gradient(180deg,rgba(12,76,65,.94),rgba(4,38,34,.98));border-bottom:1px solid rgba(255,230,145,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.45),0 12px 28px rgba(0,0,0,.38)}
.az22-nav a,.az22-nav .az22-lang a{min-height:50px;display:flex;align-items:center;padding:0 18px;color:#ffedb6!important;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.72px;text-shadow:0 2px 11px #000;border-left:1px solid rgba(228,182,93,.16);position:relative}.az22-nav a:last-child{border-right:1px solid rgba(228,182,93,.16)}.az22-nav a:before{content:"";position:absolute;left:15px;right:15px;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,var(--az22-gold2),transparent);opacity:0;transform:translateY(4px);transition:.16s}.az22-nav a:hover{background:linear-gradient(180deg,rgba(20,174,124,.55),rgba(0,0,0,.04));color:#fff7d5!important}.az22-nav a:hover:before{opacity:1;transform:translateY(0)}.az22-lang{display:flex}
.az22-hero-inner{position:relative;z-index:2;min-height:354px;display:grid;grid-template-columns:1fr minmax(420px,620px) 1fr;align-items:center;padding:38px 42px 72px;gap:20px;text-align:center}.az22-logo img{width:min(440px,88vw);max-height:160px;object-fit:contain;filter:drop-shadow(0 18px 28px #000) drop-shadow(0 0 18px rgba(255,224,126,.22))}.az22-eyebrow{margin:8px auto 10px;color:#8cffc9;text-transform:uppercase;letter-spacing:5px;font-size:11px;font-weight:900;text-shadow:0 2px 10px #000}.az22-title{margin:0 auto;color:#fff2be;text-transform:uppercase;font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4vw,58px);line-height:.97;text-shadow:0 8px 28px #000,0 0 20px rgba(255,218,106,.18)}.az22-subtitle{max-width:650px;margin:14px auto 0;color:#f5e4c1;font-size:16px;line-height:1.55;text-shadow:0 3px 14px #000}.az22-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}.az22-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;min-width:176px;padding:11px 18px;border-radius:15px;border:1px solid rgba(255,232,163,.65);font-weight:900;text-transform:uppercase;letter-spacing:.55px;font-size:12px;box-shadow:0 16px 34px rgba(0,0,0,.48),inset 0 0 14px rgba(255,255,255,.09);position:relative;overflow:hidden}.az22-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-115%);transition:.35s}.az22-btn:hover:before{transform:translateX(115%)}.az22-btn-gold{background:linear-gradient(180deg,#fff3a8,#d19535 52%,#7a4812);color:#1d1002!important}.az22-btn-green{background:linear-gradient(180deg,#22c996,#08705a 55%,#03251f);color:#fff4cc!important}.az22-btn-dark{background:linear-gradient(180deg,#20312d,#071210);color:#ffe4a1!important}.az22-hero-card{align-self:end;justify-self:center;width:min(245px,100%);padding:15px;border:1px solid rgba(228,182,93,.25);border-radius:18px;background:rgba(2,12,11,.58);backdrop-filter:blur(8px);box-shadow:0 18px 42px rgba(0,0,0,.48)}.az22-hero-card b{display:block;color:#ffe7a2;text-transform:uppercase;font-size:12px;letter-spacing:1px}.az22-hero-card span{display:block;margin-top:6px;color:#cbb98e;font-size:12px;line-height:1.4}.az22-hero-card strong{display:block;margin-top:10px;color:#9cff78;font-size:20px}.az22-hero-card.left{text-align:right}.az22-hero-card.right{text-align:left}

/* Feature stripe */
.az22-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.az22-feature{position:relative;overflow:hidden;min-height:122px;border-radius:22px;border:1px solid rgba(228,182,93,.34);background:linear-gradient(180deg,rgba(7,36,31,.90),rgba(2,12,11,.92));box-shadow:var(--az22-shadow);padding:18px}.az22-feature:after{content:"";position:absolute;right:-45px;top:-45px;width:120px;height:120px;border-radius:50%;background:rgba(19,180,129,.18)}.az22-feature small{display:block;color:#8cffc9;text-transform:uppercase;letter-spacing:1.3px;font-weight:900;font-size:11px}.az22-feature b{display:block;margin-top:6px;color:#ffe1a0;font-family:Georgia,'Times New Roman',serif;font-size:20px}.az22-feature span{display:block;margin-top:7px;color:#d6c7a2;font-size:13px;line-height:1.35}

/* Layout */
.az22-layout{display:grid;grid-template-columns:minmax(0,1fr) 342px;gap:18px;align-items:start}.az22-main,.az22-sidebar{min-width:0}.az22-panel,.az22-card,.az22-sidebox,.az22-content{position:relative;overflow:hidden;border-radius:var(--az22-radius);border:1px solid var(--az22-border);background:linear-gradient(180deg,rgba(7,30,27,.95),rgba(2,11,10,.94));box-shadow:var(--az22-shadow)}.az22-panel:before,.az22-card:before,.az22-sidebox:before,.az22-content:before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,232,160,.92),transparent)}.az22-panel:after,.az22-card:after,.az22-sidebox:after,.az22-content:after{content:"";position:absolute;inset:1px;border-radius:calc(var(--az22-radius) - 1px);pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 30%,rgba(19,180,129,.035) 75%,transparent)}
.az22-news-hero{display:grid;grid-template-columns:270px 1fr;gap:20px;align-items:center;margin-bottom:18px;padding:20px}.az22-news-image{min-height:185px;border-radius:18px;border:1px solid rgba(228,182,93,.35);background:url('../images/az22-news-card.jpg') center/cover no-repeat;box-shadow:inset 0 0 36px rgba(0,0,0,.34),0 16px 32px rgba(0,0,0,.35)}.az22-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(228,182,93,.35);background:rgba(133,63,24,.35);border-radius:999px;padding:6px 10px;color:#ffe6a4;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.8px}.az22-news-hero h2{margin:12px 0 8px;color:#ffe1a0;font-family:Georgia,'Times New Roman',serif;font-size:36px;line-height:1.05;text-shadow:0 4px 18px #000}.az22-news-hero p{margin:0 0 14px;color:#eadbb7;line-height:1.55;font-size:15px}.az22-content{padding:24px;min-height:360px}.az22-content h1,.az22-content h2,.az22-content h3,.az22-content .page-hd h2,.az22-content h2.pre-social{font-family:Georgia,'Times New Roman',serif!important;color:#ffe1a0!important;text-shadow:0 6px 20px #000;font-size:clamp(28px,3vw,40px)!important;line-height:1.06!important;margin-top:0!important}.az22-content .page-hd{background:none!important;border:0!important;padding:0!important;margin:0 0 18px!important}.az22-content .bd-c{padding:0!important}.az22-content p,.az22-content li,.az22-content td{color:#eadbb7!important}.az22-content ul.blogroll{list-style:none!important;margin:0!important;padding:0!important}.az22-content ul.blogroll>li{padding:18px!important;margin:0 0 15px!important;border-radius:18px!important;border:1px solid rgba(228,182,93,.22)!important;background:rgba(0,0,0,.22)!important;box-shadow:inset 0 0 22px rgba(19,180,129,.04)}.az22-content .blog-title,.az22-content ul.blogroll h2{font-size:25px!important}.az22-content .blog-attribution{color:#9bd8bb!important;font-size:12px;text-transform:uppercase;letter-spacing:.8px}.az22-content img{max-width:100%;height:auto;border-radius:14px}.az22-content hr{border-top:1px solid rgba(228,182,93,.20)!important}.az22-content .jumbotron,.az22-content .card,.az22-content .list-group,.az22-content form{border-radius:18px!important;background:rgba(0,0,0,.20)!important;border:1px solid rgba(228,182,93,.24)!important;color:#eadbb7!important}.az22-content .table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:rgba(0,0,0,.20)!important;border:1px solid rgba(228,182,93,.22)!important;border-radius:16px!important;overflow:hidden;color:#eadbb7!important}.az22-content .table th{background:linear-gradient(180deg,rgba(16,111,87,.92),rgba(6,56,48,.95))!important;color:#fff0b2!important;border-color:rgba(228,182,93,.16)!important}.az22-content .table td{border-color:rgba(228,182,93,.12)!important}.az22-content .table tr:hover td{background:rgba(19,180,129,.08)!important}.az22-content input.form-control,.az22-content select.form-control,.az22-content textarea.form-control,.az22-sidebox input.form-control,.az22-sidebox select.form-control,.az22-sidebox textarea.form-control{background:rgba(0,0,0,.38)!important;border:1px solid rgba(228,182,93,.34)!important;color:#fff0c9!important;border-radius:13px!important;min-height:42px}.az22-content input.form-control:focus,.az22-sidebox input.form-control:focus,.az22-content textarea.form-control:focus,.az22-content select.form-control:focus{background:rgba(0,0,0,.58)!important;border-color:#20c994!important;box-shadow:0 0 0 3px rgba(32,201,148,.16)!important}.az22-content .btn,.az22-sidebox .btn,.az22-admin-content .btn{border-radius:13px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.4px!important;border:1px solid rgba(255,232,163,.45)!important}.az22-content .btn-primary,.az22-sidebox .btn-primary,.az22-admin-content .btn-primary{background:linear-gradient(180deg,#22c996,#08705a)!important;color:#fff3cf!important}.az22-content .btn-success,.az22-admin-content .btn-success{background:linear-gradient(180deg,#45cf77,#147044)!important}.az22-content .btn-danger,.az22-admin-content .btn-danger{background:linear-gradient(180deg,#c85035,#6c2319)!important}.az22-content .alert{border-radius:16px!important}.az22-content .pagination .page-link,.az22-content .page-link{background:rgba(0,0,0,.35)!important;border-color:rgba(228,182,93,.25)!important;color:#ffe4a2!important;border-radius:10px!important;margin:0 3px}.az22-content .nav-tabs{border-bottom:1px solid rgba(228,182,93,.22)!important}.az22-content .nav-tabs .nav-link{border-radius:12px 12px 0 0!important;background:rgba(0,0,0,.24)!important;color:#ffe4a2!important;border-color:rgba(228,182,93,.24)!important}

/* Sidebar */
.az22-sidebar{display:flex;flex-direction:column;gap:14px}.az22-sidebox{padding:17px}.az22-download{display:block;min-height:100px;padding:18px 16px 18px 92px;color:#fff4cc!important;background:linear-gradient(180deg,rgba(22,161,111,.94),rgba(5,58,48,.96));border-color:rgba(134,255,185,.34)}.az22-download:after{content:"⬇";position:absolute;left:22px;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:34px;color:#caff9d;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 16px rgba(255,255,255,.06)}.az22-download b{display:block;color:#fff0ad;text-transform:uppercase;font-size:18px;letter-spacing:.5px}.az22-download small{display:block;color:#d5ffe2;margin-top:5px;line-height:1.3}.az22-side-title{margin:0 0 14px;text-align:center;color:#ffe2a0!important;font-family:Georgia,'Times New Roman',serif;font-size:20px;text-transform:uppercase;letter-spacing:.8px;text-shadow:0 4px 16px #000}.az22-sidebox .top-sidebar h4,.az22-sidebox h3{color:#ffe2a0!important;text-transform:uppercase;font-size:17px!important;text-align:center;margin:0 0 12px!important}.az22-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.az22-mini{border-radius:15px;border:1px solid rgba(228,182,93,.22);background:rgba(0,0,0,.22);padding:11px 7px;text-align:center}.az22-mini b{display:block;color:#9cff78;font-size:22px;line-height:1}.az22-mini span{display:block;margin-top:5px;color:#d0bd8f;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.az22-sidebox .list-group-item{background:rgba(0,0,0,.24)!important;border:1px solid rgba(228,182,93,.16)!important;color:#eadbb7!important;border-radius:13px!important;margin-bottom:7px}.az22-sidebox .list-group-item:hover{background:rgba(19,180,129,.22)!important}.az22-rankbox table,.az22-rankbox .table{font-size:13px;color:#eadbb7!important}.az22-rankbox th{color:#ffe8aa!important}.az22-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(228,182,93,.15);padding:10px 0;color:#eadbb7;font-size:13px;text-transform:uppercase}.az22-status-row b{display:inline-flex;align-items:center;color:#ff7b72;font-size:12px;letter-spacing:.8px}.az22-status-row b:after{content:"";display:inline-block;width:9px;height:9px;border-radius:999px;margin-left:8px;background:#e84f42;box-shadow:0 0 12px rgba(232,79,66,.55)}.az22-status-row.is-online b{color:#9cff78}.az22-status-row.is-online b:after{background:#80ff63;box-shadow:0 0 14px rgba(128,255,99,.65)}.az22-clock{margin-top:12px;color:#c7b382;text-align:center;font-size:12px}.az22-loginbox .form-group{margin-bottom:10px}.az22-loginbox a{color:#ffe0a0!important}.az22-loginbox .btn{width:100%}.az22-roadmap{display:grid;gap:8px}.az22-roadmap div{padding:10px 12px;border-radius:13px;background:rgba(0,0,0,.20);border:1px solid rgba(228,182,93,.16);color:#d9caa4;font-size:13px}.az22-roadmap b{color:#8cffc9;margin-right:6px}.az22-footer{margin:25px 0 0;padding:25px 16px 36px;text-align:center;color:#bba97b}.az22-footer img{height:68px;width:auto;max-width:90%;object-fit:contain;filter:drop-shadow(0 10px 18px #000)}.az22-footer p{margin:8px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:1px}

/* Admin v22 */
body.az-v22-body.page-admin{background-image:radial-gradient(circle at 10% 0%,rgba(19,180,129,.22),transparent 30%),radial-gradient(circle at 90% 10%,rgba(228,182,93,.16),transparent 28%),linear-gradient(180deg,#06110f,#020504)!important}.az22-admin{width:min(1400px,calc(100vw - 24px));margin:16px auto 36px}.az22-admin-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;border-radius:22px;border:1px solid rgba(228,182,93,.40);background:linear-gradient(180deg,rgba(7,33,30,.96),rgba(2,12,11,.96));box-shadow:var(--az22-shadow);margin-bottom:14px}.az22-admin-top img{height:60px;width:auto;filter:drop-shadow(0 10px 18px #000)}.az22-admin-kicker{color:#8cffc9;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:900}.az22-admin-title{margin:3px 0 0;color:#ffe0a0;font-family:Georgia,'Times New Roman',serif;font-size:30px;line-height:1}.az22-admin-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.az22-admin-actions a{border-radius:13px;border:1px solid rgba(228,182,93,.26);background:rgba(0,0,0,.26);padding:9px 12px;color:#ffe0a0!important;font-weight:900;text-transform:uppercase;font-size:12px}.az22-admin-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:15px;align-items:start}.az22-admin-nav{position:sticky;top:12px;border-radius:22px;border:1px solid rgba(228,182,93,.36);background:linear-gradient(180deg,rgba(7,33,30,.96),rgba(2,12,11,.96));box-shadow:var(--az22-shadow);padding:12px}.az22-admin-nav a{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border-radius:14px;color:#eadbb7!important;font-weight:900;text-transform:uppercase;font-size:12px;border:1px solid transparent}.az22-admin-nav a:hover{background:rgba(19,180,129,.22);border-color:rgba(228,182,93,.22);color:#fff1bd!important}.az22-admin-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.az22-admin-stat{border-radius:18px;border:1px solid rgba(228,182,93,.25);background:linear-gradient(180deg,rgba(12,56,48,.75),rgba(0,0,0,.22));padding:14px}.az22-admin-stat small{display:block;color:#cdbb92;text-transform:uppercase;font-size:10px;letter-spacing:1px}.az22-admin-stat b{display:block;margin-top:5px;color:#9cff78;font-size:24px}.az22-admin-panel{min-width:0;border-radius:22px;border:1px solid rgba(228,182,93,.40);background:linear-gradient(180deg,rgba(7,30,27,.96),rgba(2,11,10,.96));box-shadow:var(--az22-shadow);padding:18px;overflow:hidden}.az22-admin-panel .az-admin-shell{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}.az22-admin-panel .az-admin-titlebar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:linear-gradient(180deg,rgba(12,58,49,.55),rgba(0,0,0,.18))!important;border:1px solid rgba(228,182,93,.24)!important;border-radius:18px!important;padding:15px!important;margin-bottom:16px!important}.az22-admin-panel .az-admin-eyebrow{color:#8cffc9!important;text-transform:uppercase!important;letter-spacing:2px!important;font-size:11px!important}.az22-admin-panel .az-admin-titlebar h2{font-family:Georgia,'Times New Roman',serif!important;color:#ffe0a0!important;margin:3px 0 0!important;font-size:28px!important}.az22-admin-panel .az-admin-home-link{border-radius:12px!important;border:1px solid rgba(228,182,93,.25)!important;background:rgba(0,0,0,.22)!important;padding:8px 12px!important;color:#ffe0a0!important;font-weight:900!important;text-transform:uppercase!important}.az22-admin-panel .list-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:none!important;margin-bottom:15px}.az22-admin-panel .list-group>li.active{grid-column:1/-1;border-radius:15px!important;background:linear-gradient(180deg,rgba(18,107,83,.88),rgba(6,52,45,.94))!important;border:1px solid rgba(228,182,93,.34)!important;color:#ffe4a4!important;text-transform:uppercase;font-weight:900;letter-spacing:.6px}.az22-admin-panel .list-group>a{min-height:102px;border-radius:18px!important;background:rgba(0,0,0,.23)!important;border:1px solid rgba(228,182,93,.18)!important;color:#eadbb7!important;padding:16px!important;box-shadow:inset 0 0 22px rgba(19,180,129,.04);transition:.14s}.az22-admin-panel .list-group>a:hover{background:rgba(19,180,129,.20)!important;border-color:rgba(228,182,93,.38)!important;transform:translateY(-1px)}.az22-admin-panel .list-group-item-heading{color:#ffe2a0!important;font-size:17px!important}.az22-admin-panel .list-group-item-text{color:#cdbb92!important}.az22-admin-content{color:#eadbb7!important}.az22-admin-panel table{width:100%!important}.az22-admin-panel .table-responsive{overflow-x:auto}.az22-admin-panel .table{background:rgba(0,0,0,.22)!important;color:#eadbb7!important;border-radius:16px!important;overflow:hidden}.az22-admin-panel th{background:linear-gradient(180deg,rgba(18,111,87,.92),rgba(6,56,48,.95))!important;color:#fff0b2!important}.az22-admin-panel td,.az22-admin-panel th{border-color:rgba(228,182,93,.14)!important}.az22-admin-panel input.form-control,.az22-admin-panel select.form-control,.az22-admin-panel textarea.form-control{background:rgba(0,0,0,.36)!important;border:1px solid rgba(228,182,93,.32)!important;color:#fff0c9!important;border-radius:13px!important}.az22-admin-panel .jumbotron,.az22-admin-panel .card,.az22-admin-panel form{background:rgba(0,0,0,.20)!important;border:1px solid rgba(228,182,93,.22)!important;border-radius:18px!important;color:#eadbb7!important}.az22-admin-panel .alert{border-radius:16px!important}.az22-admin-panel .modal-content{background:#071d19!important;border:1px solid rgba(228,182,93,.35)!important;color:#eadbb7!important;border-radius:18px!important}

/* Mobile */
@media(max-width:1100px){.az22-hero-inner{grid-template-columns:1fr}.az22-hero-card{display:none}.az22-layout{grid-template-columns:1fr}.az22-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.az22-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.az22-news-hero{grid-template-columns:1fr}.az22-admin-grid{grid-template-columns:1fr}.az22-admin-nav{position:relative;top:0;display:grid;grid-template-columns:repeat(2,1fr)}.az22-admin-dashboard{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){body.az-v22-body{background-attachment:scroll!important}.az22-shell,.az22-topbar{width:calc(100vw - 10px)}.az22-topbar{align-items:flex-start;flex-direction:column}.az22-topbar-right{justify-content:flex-start}.az22-hero{border-radius:0 0 20px 20px;min-height:360px}.az22-hero-inner{min-height:294px;padding:24px 13px 56px}.az22-logo img{max-height:112px}.az22-title{font-size:31px}.az22-subtitle{font-size:13px}.az22-nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;min-height:54px;padding:0 8px}.az22-nav a{white-space:nowrap;min-height:46px;padding:0 12px;font-size:11px}.az22-actions{margin-top:16px}.az22-btn{width:100%;min-width:unset;min-height:43px}.az22-feature-grid{grid-template-columns:1fr;gap:10px;margin:12px 0}.az22-layout{gap:12px}.az22-content{padding:15px}.az22-news-hero{padding:15px}.az22-news-image{min-height:145px}.az22-news-hero h2{font-size:28px}.az22-sidebar{grid-template-columns:1fr}.az22-mini-grid{grid-template-columns:repeat(3,1fr)}.az22-footer img{height:52px}.az22-admin{width:calc(100vw - 10px);margin-top:8px}.az22-admin-top{grid-template-columns:1fr;align-items:flex-start}.az22-admin-actions{justify-content:flex-start}.az22-admin-nav{grid-template-columns:1fr}.az22-admin-dashboard{grid-template-columns:1fr 1fr}.az22-admin-panel{padding:11px}.az22-admin-panel .list-group{grid-template-columns:1fr!important}.az22-admin-title{font-size:24px}}
@media(max-width:430px){.az22-admin-dashboard{grid-template-columns:1fr}.az22-mini-grid{grid-template-columns:1fr}.az22-feature{min-height:auto}.az22-title{font-size:27px}}


/* ==== arezzo-polish-v23.css ==== */
/* ArezzoMT2 v23 — modern polish layer
   Safe overlay: only wygląd/favikona, bez zmian w logowaniu, bazie i panelu gry. */
:root{
  --az23-gold:#ffd46a;
  --az23-gold-soft:rgba(255,212,106,.18);
  --az23-red:#ff4e2f;
  --az23-green:#15d59a;
  --az23-cyan:#77ffe1;
  --az23-obsidian:rgba(3,10,10,.78);
  --az23-glass:rgba(7,23,21,.72);
  --az23-glass-2:rgba(13,42,36,.66);
  --az23-line:rgba(255,212,106,.25);
  --az23-line-strong:rgba(255,212,106,.46);
  --az23-radius:26px;
  --az23-shadow:0 32px 120px rgba(0,0,0,.72), inset 0 1px 0 rgba(255,255,255,.06);
}
body.az-v22-body{
  background-image:
    radial-gradient(circle at 50% -8%,rgba(255,212,106,.24),transparent 24%),
    radial-gradient(circle at 18% 22%,rgba(21,213,154,.22),transparent 25%),
    radial-gradient(circle at 86% 18%,rgba(255,78,47,.17),transparent 25%),
    linear-gradient(180deg,rgba(1,5,5,.30),rgba(1,5,5,.88) 78%),
    linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.18) 50%,rgba(0,0,0,.94)),
    url('../images/az22-original-bg.jpg')!important;
}
body.az-v22-body:before{
  opacity:.62;
  background:
    linear-gradient(120deg,rgba(255,255,255,.055),transparent 22%,rgba(255,255,255,.035) 52%,transparent 72%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 8px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.013) 0,rgba(255,255,255,.013) 1px,transparent 1px,transparent 7px);
}
.az22-topbar{
  width:min(1320px,calc(100vw - 24px));
  min-height:48px;
  padding:10px 4px;
}
.az22-pill{
  border-color:rgba(255,212,106,.24);
  background:linear-gradient(180deg,rgba(8,31,28,.66),rgba(0,0,0,.36));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 32px rgba(0,0,0,.22);
}
.az22-topbar .az22-pill:first-child:before{
  content:"";width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--az23-green);box-shadow:0 0 18px rgba(21,213,154,.8);margin-right:1px;
}
.az22-shell{width:min(1320px,calc(100vw - 24px));}
.az22-hero{
  min-height:455px;
  border-radius:0 0 36px 36px;
  border-color:var(--az23-line-strong);
  background:
    radial-gradient(circle at 50% 34%,rgba(255,212,106,.20),transparent 32%),
    linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.14) 50%,rgba(0,0,0,.76)),
    linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.64)),
    url('../images/az22-hero-art.jpg') center/cover no-repeat!important;
  box-shadow:0 38px 130px rgba(0,0,0,.78),0 0 0 1px rgba(255,212,106,.08) inset;
}
.az22-hero:before{inset:16px;border-color:rgba(255,212,106,.28);box-shadow:inset 0 0 80px rgba(21,213,154,.08)}
.az22-hero:after{opacity:.96;filter:drop-shadow(0 0 16px rgba(255,212,106,.34));}
.az22-nav{
  min-height:70px;
  background:linear-gradient(180deg,rgba(11,58,50,.96),rgba(2,24,22,.98));
  border-bottom-color:rgba(255,212,106,.33);
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.55),0 18px 44px rgba(0,0,0,.42);
  backdrop-filter:blur(14px);
}
.az22-nav a,.az22-nav .az22-lang a{
  position:relative;border-radius:999px;margin:0 3px;min-height:43px;padding:0 17px;color:#fff0bd!important;
}
.az22-nav a:before,.az22-nav .az22-lang a:before{
  content:"";position:absolute;inset:5px;border-radius:999px;background:linear-gradient(90deg,rgba(255,212,106,.13),rgba(21,213,154,.14));opacity:0;transform:scale(.84);transition:.16s ease;
}
.az22-nav a:hover:before,.az22-nav .az22-lang a:hover:before{opacity:1;transform:scale(1)}
.az22-nav a:hover,.az22-nav .az22-lang a:hover{transform:translateY(-1px);text-shadow:0 0 18px rgba(255,212,106,.32)}
.az22-logo img{filter:drop-shadow(0 22px 34px rgba(0,0,0,.86)) drop-shadow(0 0 22px rgba(255,212,106,.18));}
.az22-eyebrow{
  display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,212,106,.22);
  background:rgba(0,0,0,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.az22-eyebrow:before{content:"⚔";color:var(--az23-gold);}
.az22-title{
  letter-spacing:.4px;
  text-shadow:0 4px 0 rgba(0,0,0,.52),0 0 28px rgba(255,212,106,.22),0 0 54px rgba(255,78,47,.14);
}
.az22-subtitle{max-width:680px;margin-left:auto;margin-right:auto;color:#f1ddb0!important;}
.az22-hero-card{
  border-radius:22px;
  background:linear-gradient(180deg,rgba(6,28,26,.76),rgba(0,0,0,.30));
  border-color:rgba(255,212,106,.30);
  box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.05);
  backdrop-filter:blur(12px);
}
.az22-hero-card strong{color:var(--az23-green);text-shadow:0 0 18px rgba(21,213,154,.34)}
.az22-actions{gap:12px;}
.az22-btn{
  position:relative;overflow:hidden;border-radius:16px;letter-spacing:.6px;box-shadow:0 18px 38px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.12);transform:translateZ(0);
}
.az22-btn:before{content:"";position:absolute;top:-90%;left:-30%;width:42%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:rotate(25deg);transition:.45s ease;opacity:0;}
.az22-btn:hover:before{left:105%;opacity:1;}
.az22-btn:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgba(0,0,0,.42),0 0 34px rgba(255,212,106,.12)}
.az22-btn-gold{background:linear-gradient(180deg,#ffdc7a,#b86a18)!important;color:#1c0d02!important;border-color:#ffe39b!important;}
.az22-btn-green{background:linear-gradient(180deg,#22e0a7,#08765f)!important;color:#03100d!important;border-color:#7ffff0!important;}
.az22-btn-dark{background:linear-gradient(180deg,#182321,#070c0b)!important;border-color:rgba(255,212,106,.35)!important;color:#ffe7a4!important;}
.az22-feature-grid{width:min(1320px,100%);gap:14px;margin:18px 0;}
.az22-feature{
  position:relative;overflow:hidden;border-radius:22px;min-height:150px;padding:20px 18px 18px 20px;
  border-color:rgba(255,212,106,.24);
  background:linear-gradient(145deg,rgba(9,36,32,.82),rgba(0,0,0,.38));
  box-shadow:0 24px 80px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.05);
  transition:.18s ease;
}
.az22-feature:before{position:absolute;right:16px;top:10px;font-size:42px;line-height:1;opacity:.18;filter:drop-shadow(0 0 18px rgba(255,212,106,.5));}
.az22-feature:nth-child(1):before{content:"⚔"}.az22-feature:nth-child(2):before{content:"🗺"}.az22-feature:nth-child(3):before{content:"🛡"}.az22-feature:nth-child(4):before{content:"🔥"}
.az22-feature:hover{transform:translateY(-4px);border-color:rgba(255,212,106,.44);box-shadow:0 28px 92px rgba(0,0,0,.46),0 0 38px rgba(21,213,154,.08)}
.az22-feature b{font-size:24px;color:#ffe39b;text-shadow:0 0 16px rgba(255,212,106,.16)}
.az22-feature small{color:#8effd1;}
.az22-layout{grid-template-columns:minmax(0,1fr) 350px;gap:18px;}
.az22-main,.az22-sidebox,.az22-content,.az22-news-hero{
  border-color:rgba(255,212,106,.26)!important;
  background:linear-gradient(180deg,var(--az23-glass),rgba(2,10,10,.78))!important;
  box-shadow:var(--az23-shadow);
  backdrop-filter:blur(13px);
}
.az22-content{padding:25px;}
.az22-news-hero{border-radius:26px!important;}
.az22-news-image{border-radius:22px;box-shadow:inset 0 0 0 1px rgba(255,212,106,.14),0 18px 48px rgba(0,0,0,.34);}
.az22-chip{background:linear-gradient(90deg,rgba(21,213,154,.28),rgba(255,212,106,.16));border:1px solid rgba(255,212,106,.22);color:#d9ffef;}
.az22-news-hero h2{color:#ffe39b;text-shadow:0 0 22px rgba(255,212,106,.14)}
.az22-sidebox{border-radius:24px!important;}
.az22-download{
  min-height:112px;background:
    radial-gradient(circle at 85% 18%,rgba(255,78,47,.26),transparent 34%),
    linear-gradient(135deg,rgba(198,117,25,.88),rgba(88,38,11,.94))!important;
  border-color:rgba(255,226,135,.48)!important;
}
.az22-download b{font-size:24px;text-shadow:0 3px 0 rgba(0,0,0,.34)}
.az22-side-title{color:#ffe39b;letter-spacing:.7px;}
.az22-mini{border-color:rgba(255,212,106,.22);background:linear-gradient(180deg,rgba(21,213,154,.13),rgba(0,0,0,.25));}
.az22-mini b{color:#9cff78;text-shadow:0 0 18px rgba(156,255,120,.25)}
.az22-status-row b:after{animation:az23Pulse 1.65s ease-in-out infinite;}
@keyframes az23Pulse{0%,100%{transform:scale(.82);opacity:.72}50%{transform:scale(1.2);opacity:1}}
.az22-roadmap div{border-color:rgba(255,212,106,.20);background:linear-gradient(180deg,rgba(10,34,31,.56),rgba(0,0,0,.25));}
.az22-content :is(.panel,.well,.jumbotron,.card,table,.table,.list-group-item,form){border-color:rgba(255,212,106,.20)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);}
.az22-content :is(input,select,textarea,.form-control), .az22-sidebox :is(input,select,textarea,.form-control){background:rgba(0,0,0,.34)!important;border:1px solid rgba(255,212,106,.28)!important;color:#fff0c9!important;border-radius:13px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;}
.az22-content :is(input,select,textarea,.form-control):focus, .az22-sidebox :is(input,select,textarea,.form-control):focus{border-color:rgba(21,213,154,.65)!important;box-shadow:0 0 0 3px rgba(21,213,154,.12),inset 0 1px 0 rgba(255,255,255,.05)!important;}
.az22-content :is(.btn,button,input[type="submit"]), .az22-sidebox :is(.btn,button,input[type="submit"]){border-radius:13px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.4px!important;}
.az22-rankbox table,.az22-rankbox .table{border-collapse:separate!important;border-spacing:0 6px!important;}
.az22-rankbox td,.az22-rankbox th{border:0!important;}
.az22-footer{margin-top:30px;border-top:1px solid rgba(255,212,106,.18);background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.22));border-radius:24px 24px 0 0;}
.az22-footer img{filter:drop-shadow(0 16px 26px #000) drop-shadow(0 0 14px rgba(255,212,106,.18));}
/* Admin polish */
body.az-v22-body.page-admin{background-image:radial-gradient(circle at 8% 4%,rgba(21,213,154,.24),transparent 30%),radial-gradient(circle at 88% 9%,rgba(255,212,106,.19),transparent 26%),linear-gradient(180deg,#06110f,#020504)!important;}
.az22-admin{width:min(1450px,calc(100vw - 24px));}
.az22-admin-top,.az22-admin-nav,.az22-admin-panel{border-color:rgba(255,212,106,.34)!important;background:linear-gradient(180deg,rgba(8,31,28,.90),rgba(2,12,11,.94))!important;backdrop-filter:blur(12px);}
.az22-admin-title,.az22-admin-panel .az-admin-titlebar h2{color:#ffe39b!important;}
.az22-admin-kicker,.az22-admin-panel .az-admin-eyebrow{color:#8effd1!important;}
.az22-admin-nav a:hover,.az22-admin-panel .list-group>a:hover{transform:translateY(-2px);}
@media(max-width:720px){
  .az22-hero{min-height:390px;border-radius:0 0 24px 24px}.az22-hero-inner{padding-bottom:62px}.az22-nav{justify-content:flex-start}.az22-content{padding:16px}.az22-layout{gap:14px}.az22-feature-grid{margin:12px 0}.az22-feature{min-height:126px}.az22-download{min-height:96px}.az22-title{font-size:32px}.az22-subtitle{font-size:13.5px}.az22-topbar .az22-pill:first-child{width:100%;justify-content:center}
}
@media(max-width:430px){.az22-title{font-size:29px}.az22-nav a,.az22-nav .az22-lang a{padding:0 12px}.az22-content{padding:13px}.az22-feature b{font-size:20px}}


/* ==== arezzo-compact-v24.css ==== */
/* ArezzoMT2 v24 — compact first screen
   Cel: po wejściu na stronę ma być od razu widoczny panel logowania,
   a główne okno z logiem jest niższe, żeby więcej strony było nad załamaniem ekranu. */
.az22-topbar{
  min-height:36px!important;
  padding:6px 4px!important;
  margin-top:8px!important;
}
.az22-pill{
  min-height:26px!important;
  padding:5px 10px!important;
  font-size:11px!important;
}
.az22-shell{
  width:min(1280px,calc(100vw - 24px))!important;
}
.az22-hero{
  min-height:332px!important;
  border-radius:0 0 28px 28px!important;
  background-position:center 42%!important;
}
.az22-hero:before{
  inset:12px!important;
  border-radius:0 0 22px 22px!important;
}
.az22-hero:after{
  bottom:10px!important;
  height:34px!important;
  opacity:.72!important;
}
.az22-nav{
  min-height:54px!important;
  padding:0 16px!important;
}
.az22-nav a,.az22-nav .az22-lang a{
  min-height:34px!important;
  padding:0 13px!important;
  font-size:11px!important;
}
.az22-hero-inner{
  min-height:268px!important;
  grid-template-columns:minmax(190px,250px) minmax(360px,1fr) minmax(245px,330px)!important;
  padding:18px 28px 43px!important;
  gap:14px!important;
}
.az22-logo img{
  width:min(330px,80vw)!important;
  max-height:104px!important;
}
.az22-eyebrow{
  margin-top:4px!important;
  margin-bottom:6px!important;
  padding:5px 9px!important;
  font-size:9px!important;
  letter-spacing:4px!important;
}
.az22-title{
  font-size:clamp(30px,3.15vw,43px)!important;
  line-height:.96!important;
}
.az22-subtitle{
  max-width:560px!important;
  margin-top:8px!important;
  font-size:13px!important;
  line-height:1.36!important;
}
.az22-actions{
  margin-top:12px!important;
  gap:9px!important;
}
.az22-btn{
  min-height:38px!important;
  min-width:145px!important;
  padding:8px 14px!important;
  border-radius:13px!important;
  font-size:10.5px!important;
}
.az22-btn-wide{width:100%;min-width:0!important;}
.az22-hero-card{
  width:100%!important;
  padding:12px!important;
  border-radius:18px!important;
}
.az22-hero-card.left{
  align-self:center!important;
  text-align:left!important;
}
.az22-hero-card.left span{
  font-size:11px!important;
}
.az22-hero-card.left strong{
  font-size:18px!important;
}
.az22-hero-login{
  align-self:center!important;
  text-align:left!important;
  max-height:255px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,rgba(7,34,31,.88),rgba(0,0,0,.48))!important;
  border-color:rgba(119,255,225,.36)!important;
  box-shadow:0 22px 62px rgba(0,0,0,.42),0 0 0 1px rgba(119,255,225,.06) inset!important;
}
.az22-hero-login li,
.az22-hero-login .widget-container{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
.az22-hero-login .widget,
.az22-hero-login .mod,
.az22-hero-login .bd,
.az22-hero-login .eason{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.az22-hero-login .top-sidebar h4{
  margin:0 0 7px!important;
  color:#ffe39b!important;
  text-transform:uppercase!important;
  letter-spacing:.8px!important;
  font-size:14px!important;
  line-height:1.1!important;
}
.az22-hero-login .top-sidebar h4:before{
  content:'🔐 ';
}
.az22-hero-login hr{display:none!important;}
.az22-hero-login .row{margin:0!important;}
.az22-hero-login [class*="col-md-"]{
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
  padding:0!important;
  margin:0!important;
}
.az22-hero-login .form-group{
  margin-bottom:7px!important;
}
.az22-hero-login input.form-control{
  height:34px!important;
  min-height:34px!important;
  padding:7px 10px!important;
  font-size:12px!important;
  border-radius:11px!important;
}
.az22-hero-login .btn,
.az22-hero-login input[type="submit"]{
  height:35px!important;
  min-height:35px!important;
  padding:7px 10px!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#22e0a7,#08765f)!important;
  border:1px solid rgba(127,255,240,.72)!important;
  color:#03100d!important;
  font-size:11px!important;
  font-weight:900!important;
}
.az22-hero-login center{
  text-align:left!important;
  font-size:11px!important;
}
.az22-hero-login a{
  color:#9ffff0!important;
}
.az22-hero-login .list-group{
  margin:0!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:6px!important;
}
.az22-hero-login .list-group-item{
  padding:7px 8px!important;
  min-height:0!important;
  border-radius:10px!important;
  font-size:11px!important;
  line-height:1.15!important;
  background:rgba(0,0,0,.24)!important;
  border:1px solid rgba(255,212,106,.20)!important;
  color:#ffe7a4!important;
}
.az22-feature-grid{
  margin:12px 0!important;
  gap:12px!important;
}
.az22-feature{
  min-height:112px!important;
  padding:15px 15px 14px!important;
  border-radius:18px!important;
}
.az22-feature b{
  font-size:20px!important;
}
.az22-feature span{
  font-size:12px!important;
  line-height:1.35!important;
}
.az22-layout{
  grid-template-columns:minmax(0,1fr) 330px!important;
  gap:14px!important;
}
.az22-main,.az22-sidebox,.az22-content,.az22-news-hero{
  border-radius:20px!important;
}
.az22-content{
  padding:18px!important;
}
.az22-news-hero{
  padding:17px!important;
  gap:16px!important;
}
.az22-news-hero h2{
  font-size:30px!important;
}
.az22-news-image{
  min-height:170px!important;
}
.az22-sidebar{
  gap:12px!important;
}
.az22-sidebox{
  padding:16px!important;
}
.az22-download{
  min-height:86px!important;
}
.az22-download b{
  font-size:20px!important;
}
.az22-mini-grid{gap:8px!important;}
.az22-mini{padding:9px 7px!important;}
.az22-mini b{font-size:19px!important;}
.az22-quick-text{
  color:#d8caa6!important;
  font-size:13px!important;
  line-height:1.35!important;
  margin:0 0 11px!important;
}
.az22-footer{
  margin-top:20px!important;
  padding:18px!important;
}
.az22-footer img{
  height:52px!important;
}
@media(max-width:1100px){
  .az22-hero-inner{
    grid-template-columns:1fr!important;
    min-height:auto!important;
    padding:18px 20px 42px!important;
  }
  .az22-hero-card.left{display:none!important;}
  .az22-hero-login{
    width:min(420px,100%)!important;
    margin:0 auto!important;
    max-height:none!important;
  }
  .az22-layout{grid-template-columns:1fr!important;}
  .az22-sidebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:720px){
  .az22-shell,.az22-topbar{width:calc(100vw - 10px)!important;}
  .az22-topbar{margin-top:4px!important;}
  .az22-hero{min-height:0!important;border-radius:0 0 20px 20px!important;}
  .az22-hero-inner{padding:14px 12px 38px!important;gap:11px!important;}
  .az22-logo img{max-height:82px!important;width:min(260px,78vw)!important;}
  .az22-title{font-size:27px!important;}
  .az22-subtitle{font-size:12px!important;line-height:1.3!important;margin-top:6px!important;}
  .az22-eyebrow{font-size:8px!important;letter-spacing:3px!important;}
  .az22-actions{margin-top:9px!important;}
  .az22-btn{width:100%!important;min-width:0!important;}
  .az22-nav{min-height:48px!important;padding:0 7px!important;overflow-x:auto!important;flex-wrap:nowrap!important;}
  .az22-nav a,.az22-nav .az22-lang a{white-space:nowrap!important;min-height:34px!important;padding:0 10px!important;}
  .az22-hero-login{max-width:100%!important;padding:11px!important;}
  .az22-feature-grid{grid-template-columns:1fr!important;}
  .az22-feature{min-height:94px!important;}
  .az22-sidebar{grid-template-columns:1fr!important;}
  .az22-content{padding:14px!important;}
}


/* ==== arezzo-desktop-phone-v27.css ==== */
/* ArezzoMT2 v27 — tryb komputerowy na telefonie
   Cel: telefon ma pokazywać pełny desktopowy układ strony, a nie zwężoną wersję mobilną.
   Główna zmiana jest w meta viewport (width=1280). Ten plik jest dodatkowym zabezpieczeniem,
   gdy przeglądarka/tryb komputerowy użyje węższego viewportu. */

html,
body.az-v22-body {
  min-width:1280px!important;
  overflow-x:auto!important;
}

.az22-shell,
.az22-topbar {
  width:1240px!important;
  max-width:none!important;
}

@media(max-width:1279px){
  body.az-v22-body{background-attachment:fixed!important;}

  .az22-topbar{
    min-height:36px!important;
    padding:6px 4px!important;
    margin:8px auto 0!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
  }
  .az22-topbar-right{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    justify-content:flex-end!important;
    gap:8px!important;
  }

  .az22-shell{margin:0 auto 38px!important;}
  .az22-hero{
    min-height:332px!important;
    border-radius:0 0 28px 28px!important;
  }
  .az22-hero:before{inset:12px!important;border-radius:0 0 22px 22px!important;}
  .az22-hero:after{bottom:10px!important;height:34px!important;opacity:.72!important;}

  .az22-nav{
    min-height:54px!important;
    padding:0 16px!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    overflow:visible!important;
    flex-wrap:nowrap!important;
  }
  .az22-nav a,
  .az22-nav .az22-lang a{
    min-height:34px!important;
    padding:0 13px!important;
    font-size:11px!important;
    white-space:normal!important;
  }

  .az22-hero-inner{
    min-height:268px!important;
    display:grid!important;
    grid-template-columns:minmax(190px,250px) minmax(360px,1fr) minmax(245px,330px)!important;
    align-items:center!important;
    padding:18px 28px 43px!important;
    gap:14px!important;
  }
  .az22-logo img{width:330px!important;max-height:104px!important;}
  .az22-eyebrow{margin-top:4px!important;margin-bottom:6px!important;padding:5px 9px!important;font-size:9px!important;letter-spacing:4px!important;}
  .az22-title{font-size:43px!important;line-height:.96!important;}
  .az22-subtitle{max-width:560px!important;margin-top:8px!important;font-size:13px!important;line-height:1.36!important;}
  .az22-actions{display:flex!important;justify-content:center!important;flex-direction:row!important;flex-wrap:wrap!important;margin-top:12px!important;gap:9px!important;}
  .az22-btn{width:auto!important;min-width:145px!important;min-height:38px!important;padding:8px 14px!important;border-radius:13px!important;font-size:10.5px!important;}

  .az22-hero-card{display:block!important;width:100%!important;padding:12px!important;border-radius:18px!important;}
  .az22-hero-card.left{align-self:center!important;text-align:left!important;}
  .az22-hero-login{display:block!important;align-self:center!important;text-align:left!important;max-height:255px!important;overflow:hidden!important;margin:0!important;max-width:none!important;}

  .az22-feature-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:12px 0!important;}
  .az22-feature{min-height:112px!important;padding:15px 15px 14px!important;border-radius:18px!important;}

  .az22-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:14px!important;align-items:start!important;}
  .az22-sidebar{display:block!important;grid-template-columns:none!important;}
  .az22-sidebox{padding:16px!important;margin-bottom:12px!important;}
  .az22-content{padding:18px!important;}

  .az22-news-hero{display:grid!important;grid-template-columns:270px 1fr!important;padding:17px!important;gap:16px!important;}
  .az22-news-image{min-height:170px!important;}
  .az22-news-hero h2{font-size:30px!important;}

  .az22-footer{margin-top:20px!important;padding:18px!important;}
  .az22-footer img{height:52px!important;}

  .az22-admin{width:1240px!important;max-width:none!important;margin:16px auto 36px!important;}
  .az22-admin-top{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;}
  .az22-admin-actions{justify-content:flex-end!important;}
  .az22-admin-grid{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;}
  .az22-admin-nav{position:sticky!important;top:12px!important;display:block!important;grid-template-columns:none!important;}
  .az22-admin-dashboard{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .az22-admin-panel .list-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

/* ArezzoMT2 v28: linki prawne pod operatora płatności */
.az22-footer-links{margin-top:8px;font-size:14px;letter-spacing:.04em;text-transform:uppercase}
.az22-footer-links a{color:#a8ffe8;text-decoration:none;font-weight:800;margin:0 6px}
.az22-footer-links a:hover{color:#f6d982;text-decoration:none}
.az22-footer-links span{color:rgba(246,217,130,.55)}


/* ==== arezzo-homepage-v31.css ==== */
/* ArezzoMT2 v31 - panel edycji strony głównej */
.az-home-editor{padding:0!important;border:0!important;background:transparent!important}
.az-home-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px!important}
.az-home-tabs button{border:1px solid rgba(228,182,93,.30);background:rgba(0,0,0,.26);color:#ffe4a4;border-radius:13px;padding:10px 13px;font-weight:900;text-transform:uppercase;letter-spacing:.35px;cursor:pointer}
.az-home-tabs button.active,.az-home-tabs button:hover{background:linear-gradient(180deg,rgba(31,184,132,.75),rgba(4,75,61,.95));color:#fff7cf;border-color:rgba(255,232,163,.55)}
.az-home-section{display:none;border:1px solid rgba(228,182,93,.22);border-radius:18px;padding:16px;margin-bottom:14px;background:rgba(0,0,0,.18)}
.az-home-section.active{display:block}
.az-home-section h3,.az-home-section h4{font-family:Georgia,'Times New Roman',serif!important;color:#ffe1a0!important;margin:0 0 14px!important}
.az-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}
.az-section-head h3,.az-section-head h4{margin:0!important}
.az-muted{color:#cdbb92!important;margin-bottom:12px!important}
.az-home-box{border:1px solid rgba(228,182,93,.18);border-radius:16px;background:rgba(0,0,0,.18);padding:14px;margin:12px 0}
.az-check{display:flex;align-items:center;gap:8px;color:#ffe8aa!important;font-weight:900;margin:0 0 12px!important}
.az-check input{width:18px;height:18px}
.az-repeat-card{border:1px solid rgba(228,182,93,.20);border-radius:17px;background:rgba(0,0,0,.22);padding:14px;margin:0 0 12px;position:relative}
.az-repeat-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;color:#ffe1a0}
.az-repeat-top strong{font-size:16px;color:#ffe1a0}
.az-repeat-top label{display:flex;align-items:center;gap:6px;color:#9cffc9;font-weight:900;text-transform:uppercase;font-size:11px;letter-spacing:.5px;margin:0}
.az-repeat-card label{color:#cdbb92!important;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.35px}
.az-repeat-card .az-remove{margin-top:10px}
.az-home-savebar{position:sticky;bottom:10px;z-index:5;border:1px solid rgba(228,182,93,.30);border-radius:18px;background:linear-gradient(180deg,rgba(7,33,30,.96),rgba(2,12,11,.98));box-shadow:0 16px 44px rgba(0,0,0,.55);padding:12px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
@media(max-width:720px){.az-home-savebar{position:static;justify-content:stretch}.az-home-savebar .btn{width:100%}.az-home-tabs button{flex:1 1 100%}}


/* ==== arezzo-login-mobile-v33.css ==== */
/* ArezzoMT2 v33 - widoczne logowanie na telefonie
   Problem: panel gracza po prawej stronie bywa poza pierwszym widokiem telefonu.
   Rozwiązanie: dodatkowy przycisk Logowanie/Panel gracza w górnym menu i w hero. */
.az22-nav a.az22-nav-login,
.az22-nav a.az22-nav-panel{
  background:linear-gradient(180deg,rgba(22,215,165,.38),rgba(7,74,59,.38))!important;
  color:#fff6c6!important;
  border-color:rgba(38,231,178,.72)!important;
  box-shadow:0 0 0 1px rgba(19,180,129,.18) inset,0 10px 24px rgba(0,0,0,.24)!important;
}
.az22-nav a.az22-nav-login:before,
.az22-nav a.az22-nav-panel:before{
  content:'●';
  color:#25e6b0;
  margin-right:7px;
  font-size:.72em;
  vertical-align:middle;
}
.az22-nav a.az22-nav-login:hover,
.az22-nav a.az22-nav-panel:hover{
  background:linear-gradient(180deg,rgba(42,239,192,.52),rgba(10,93,74,.50))!important;
  color:#ffffff!important;
}
.az22-btn.az22-btn-login{
  background:linear-gradient(180deg,#26e0ad,#087a61)!important;
  border-color:rgba(199,255,231,.62)!important;
  color:#061915!important;
  text-shadow:none!important;
  box-shadow:0 14px 28px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.24)!important;
}
.az22-btn.az22-btn-login:hover{
  filter:brightness(1.08);
  color:#02100d!important;
}
@media(max-width:1400px){
  .az22-nav{
    justify-content:flex-start!important;
  }
  .az22-nav a.az22-nav-login,
  .az22-nav a.az22-nav-panel{
    order:-5;
    min-width:132px;
    text-align:center;
  }
  .az22-actions .az22-btn-login{
    order:-2;
  }
}
@media(max-width:900px){
  .az22-nav a.az22-nav-login,
  .az22-nav a.az22-nav-panel{
    min-width:145px;
    font-size:14px!important;
  }
}

.az22-pill.az22-top-login{
  text-decoration:none!important;
  color:#fff6c8!important;
  background:linear-gradient(180deg,rgba(22,215,165,.34),rgba(6,69,56,.42))!important;
  border-color:rgba(38,231,178,.62)!important;
  font-weight:900!important;
}
.az22-pill.az22-top-login:before{
  content:'●';
  color:#25e6b0;
  margin-right:7px;
}
.az22-pill.az22-top-login:hover{
  color:#fff!important;
  filter:brightness(1.08);
}


/* ==== arezzo-topserver-v34.css ==== */
/* ArezzoMT2 v34 - TOPSERVER STYLE
   Warstwa modernizująca wygląd strony bez ruszania logowania, SM, prezentacji i paneli.
   Efekty: glassmorphism, lepszy hero, premium karty, szybki dock, polerka formularzy/tabel. */
:root{
  --az34-cyan:#25efc3;
  --az34-cyan2:#0c8d73;
  --az34-gold:#ffe39b;
  --az34-gold2:#c88b2e;
  --az34-red:#ff664c;
  --az34-void:#030807;
  --az34-panel:rgba(4,18,16,.82);
  --az34-panel2:rgba(8,42,36,.76);
  --az34-line:rgba(255,226,151,.22);
  --az34-line2:rgba(37,239,195,.22);
  --az34-glow:0 28px 90px rgba(0,0,0,.72), 0 0 44px rgba(37,239,195,.08), inset 0 1px 0 rgba(255,255,255,.06);
}
body.az-v22-body:not(.page-admin){
  background-color:#020706!important;
  background-image:
    radial-gradient(circle at 50% -8%,rgba(255,215,120,.26),transparent 24%),
    radial-gradient(circle at 16% 18%,rgba(37,239,195,.19),transparent 22%),
    radial-gradient(circle at 86% 20%,rgba(255,92,60,.15),transparent 23%),
    radial-gradient(circle at 50% 68%,rgba(37,239,195,.11),transparent 32%),
    linear-gradient(90deg,rgba(0,0,0,.90),rgba(0,0,0,.34) 48%,rgba(0,0,0,.92)),
    url('../images/az22-original-bg.jpg')!important;
  background-size:cover!important;
}
body.az-v22-body:not(.page-admin)::before{
  opacity:.42!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.04),transparent 17%,rgba(0,0,0,.35) 85%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 4px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 6px)!important;
}
body.az-v22-body:not(.page-admin)::after{
  background:
    radial-gradient(ellipse at center,transparent 34%,rgba(0,0,0,.70)),
    linear-gradient(180deg,transparent,rgba(0,0,0,.28))!important;
}
.az22-shell,.az22-topbar{width:min(1360px,calc(100vw - 28px))!important;}
.az22-topbar{
  margin-top:14px!important;
  padding:10px!important;
  border:1px solid rgba(255,226,151,.16)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(7,32,28,.62),rgba(0,0,0,.20))!important;
  box-shadow:0 18px 54px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)!important;
  backdrop-filter:blur(12px);
}
.az22-pill{
  border-color:rgba(255,226,151,.20)!important;
  background:linear-gradient(180deg,rgba(13,68,57,.55),rgba(0,0,0,.28))!important;
  box-shadow:inset 0 0 0 1px rgba(37,239,195,.045),0 10px 22px rgba(0,0,0,.18)!important;
}
.az22-pill:first-child:before{content:'';width:9px;height:9px;border-radius:50%;background:var(--az34-cyan);box-shadow:0 0 16px var(--az34-cyan);display:inline-block;}
.az22-hero{
  min-height:560px!important;
  border-radius:30px!important;
  border:1px solid rgba(255,226,151,.34)!important;
  background:
    radial-gradient(circle at 50% 35%,rgba(255,226,151,.17),transparent 25%),
    radial-gradient(circle at 18% 50%,rgba(37,239,195,.20),transparent 27%),
    radial-gradient(circle at 84% 40%,rgba(255,95,64,.13),transparent 24%),
    linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.25) 52%,rgba(0,0,0,.82)),
    linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.72)),
    url('../images/az22-hero-art.jpg') center/cover no-repeat!important;
  box-shadow:0 40px 120px rgba(0,0,0,.80),0 0 54px rgba(37,239,195,.08),inset 0 0 70px rgba(255,226,151,.045)!important;
}
.az22-hero:before{
  inset:18px!important;
  border-radius:24px!important;
  border-color:rgba(255,226,151,.22)!important;
  box-shadow:inset 0 0 80px rgba(0,0,0,.28),0 0 0 1px rgba(37,239,195,.055)!important;
}
.az22-hero:after{opacity:.70!important;filter:drop-shadow(0 0 18px rgba(255,226,151,.18));}
.az22-nav{
  position:sticky!important;top:0!important;z-index:30!important;
  width:calc(100% - 36px)!important;margin:18px auto 0!important;
  min-height:64px!important;border-radius:18px!important;
  border:1px solid rgba(255,226,151,.18)!important;
  background:linear-gradient(180deg,rgba(7,54,47,.80),rgba(1,10,9,.74))!important;
  backdrop-filter:blur(14px)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.50),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.az22-nav a{
  border-left:0!important;border-right:0!important;
  margin:0 3px!important;padding:0 15px!important;border-radius:13px!important;
  color:#ffefbd!important;letter-spacing:.9px!important;
}
.az22-nav a:hover,.az22-nav a.az22-nav-login,.az22-nav a.az22-nav-panel{
  background:linear-gradient(180deg,rgba(37,239,195,.22),rgba(4,60,51,.48))!important;
  box-shadow:inset 0 0 0 1px rgba(37,239,195,.24),0 8px 24px rgba(0,0,0,.24)!important;
}
.az22-hero-inner{min-height:476px!important;padding:54px 52px 88px!important;grid-template-columns:minmax(240px,1fr) minmax(500px,690px) minmax(240px,1fr)!important;}
.az22-logo{position:relative;}
.az22-logo:before{content:'';position:absolute;left:50%;top:50%;width:560px;height:300px;transform:translate(-50%,-52%);border-radius:50%;background:radial-gradient(circle,rgba(255,226,151,.14),transparent 64%);filter:blur(3px);z-index:-1;pointer-events:none;}
.az22-logo img{width:min(510px,92vw)!important;max-height:190px!important;filter:drop-shadow(0 22px 38px #000) drop-shadow(0 0 26px rgba(255,226,151,.30))!important;}
.az22-eyebrow{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;margin-top:10px!important;padding:8px 14px!important;border:1px solid rgba(37,239,195,.28)!important;border-radius:999px!important;background:rgba(3,25,22,.50)!important;color:#9dffdf!important;letter-spacing:3.2px!important;}
.az22-eyebrow:before,.az22-eyebrow:after{content:'✦';color:var(--az34-gold);font-size:11px;}
.az22-title{font-size:clamp(44px,4.3vw,68px)!important;letter-spacing:.8px!important;color:#fff1bd!important;text-shadow:0 12px 36px #000,0 0 30px rgba(255,226,151,.18),0 0 18px rgba(37,239,195,.09)!important;}
.az22-subtitle{max-width:760px!important;font-size:17px!important;color:#f1e2c1!important;}
.az34-hero-badges{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px auto 0;}
.az34-hero-badges span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,226,151,.18);border-radius:999px;background:rgba(0,0,0,.24);padding:8px 12px;color:#e9d6a9;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.55px;}
.az34-hero-badges span:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--az34-cyan);box-shadow:0 0 12px var(--az34-cyan);}
.az22-actions{margin-top:25px!important;gap:13px!important;}
.az22-btn{min-height:52px!important;min-width:190px!important;border-radius:18px!important;letter-spacing:.75px!important;box-shadow:0 20px 44px rgba(0,0,0,.54),inset 0 1px 0 rgba(255,255,255,.16)!important;transform:translateZ(0);}
.az22-btn:hover{transform:translateY(-2px);filter:brightness(1.06);}
.az22-btn-gold{background:linear-gradient(180deg,#fff6be 0%,#f0c765 42%,#b46b1d 78%,#5d310c 100%)!important;color:#1c1005!important;}
.az22-btn-green,.az22-btn-login{background:linear-gradient(180deg,#39f1c0 0%,#0aa27e 48%,#054437 100%)!important;color:#06110f!important;border-color:rgba(201,255,235,.56)!important;text-shadow:none!important;}
.az22-btn-dark{background:linear-gradient(180deg,#243a35,#07110f)!important;border-color:rgba(255,226,151,.28)!important;}
.az22-hero-card{border-radius:22px!important;background:linear-gradient(180deg,rgba(8,40,35,.64),rgba(0,0,0,.36))!important;border-color:rgba(255,226,151,.22)!important;box-shadow:0 22px 58px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.04)!important;}
.az22-hero-card strong{color:var(--az34-cyan)!important;text-shadow:0 0 16px rgba(37,239,195,.35);}
.az22-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:22px 0!important;}
.az22-feature{min-height:150px!important;border-radius:26px!important;padding:21px!important;background:linear-gradient(145deg,rgba(7,44,38,.92),rgba(3,12,11,.96))!important;border-color:rgba(255,226,151,.22)!important;box-shadow:var(--az34-glow)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.az22-feature:hover{transform:translateY(-4px);border-color:rgba(37,239,195,.38)!important;box-shadow:0 34px 105px rgba(0,0,0,.76),0 0 36px rgba(37,239,195,.13),inset 0 1px 0 rgba(255,255,255,.07)!important;}
.az22-feature:before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,239,195,.8),transparent);opacity:.50;}
.az22-feature:after{right:-38px!important;top:-38px!important;width:132px!important;height:132px!important;background:radial-gradient(circle,rgba(37,239,195,.22),transparent 68%)!important;}
.az22-feature small{color:#8fffdc!important;font-size:12px!important;letter-spacing:1.8px!important;}
.az22-feature b{font-size:25px!important;color:#ffdf94!important;}
.az22-feature span{font-size:14px!important;color:#d9caa5!important;}
.az22-feature:nth-child(1){background-image:linear-gradient(145deg,rgba(8,51,42,.94),rgba(3,12,11,.96)),radial-gradient(circle at 95% 5%,rgba(255,226,151,.16),transparent 30%)!important;}
.az22-feature:nth-child(2){background-image:linear-gradient(145deg,rgba(7,38,45,.94),rgba(3,12,11,.96)),radial-gradient(circle at 95% 5%,rgba(37,239,195,.15),transparent 30%)!important;}
.az22-feature:nth-child(3){background-image:linear-gradient(145deg,rgba(8,44,34,.94),rgba(3,12,11,.96)),radial-gradient(circle at 95% 5%,rgba(142,255,128,.15),transparent 30%)!important;}
.az22-feature:nth-child(4){background-image:linear-gradient(145deg,rgba(44,27,16,.82),rgba(3,12,11,.96)),radial-gradient(circle at 95% 5%,rgba(255,111,76,.15),transparent 30%)!important;}
.az34-launch-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px;}
.az34-launch-card{position:relative;overflow:hidden;border:1px solid rgba(255,226,151,.20);border-radius:24px;background:linear-gradient(145deg,rgba(7,42,36,.82),rgba(1,7,6,.92));padding:18px 18px 18px 70px;min-height:92px;box-shadow:var(--az34-glow);transition:.18s ease;color:#ffe8ad!important;text-decoration:none!important;}
.az34-launch-card:hover{transform:translateY(-3px);border-color:rgba(37,239,195,.40);color:#fff4cc!important;}
.az34-launch-card i{position:absolute;left:18px;top:19px;width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(37,239,195,.24),rgba(0,0,0,.20));box-shadow:inset 0 0 0 1px rgba(37,239,195,.25);font-style:normal;}
.az34-launch-card b{display:block;font-family:Georgia,'Times New Roman',serif;font-size:20px;color:#ffe19d;}
.az34-launch-card span{display:block;margin-top:5px;color:#cdbb93;font-size:12px;line-height:1.35;}
.az22-layout{grid-template-columns:minmax(0,1fr) 370px!important;gap:22px!important;}
.az22-panel,.az22-card,.az22-sidebox,.az22-content{border-radius:28px!important;border-color:rgba(255,226,151,.24)!important;background:linear-gradient(180deg,rgba(6,31,27,.88),rgba(1,8,7,.94))!important;box-shadow:var(--az34-glow)!important;}
.az22-content{padding:24px!important;}
.az22-content h1,.az22-content h2,.az22-content h3,.az22-side-title{color:#ffe0a0!important;font-family:Georgia,'Times New Roman',serif!important;}
.az22-news-hero{grid-template-columns:1.05fr 1.3fr!important;gap:24px!important;padding:24px!important;margin-bottom:22px!important;}
.az22-news-image{border-radius:24px!important;min-height:250px!important;background-image:linear-gradient(135deg,rgba(37,239,195,.16),transparent 45%),url('../images/az22-news-card.jpg')!important;background-size:cover!important;background-position:center!important;border:1px solid rgba(255,226,151,.18);box-shadow:inset 0 0 60px rgba(0,0,0,.45);}
.az22-chip{border:1px solid rgba(37,239,195,.34)!important;background:rgba(37,239,195,.10)!important;color:#a3ffdf!important;border-radius:999px!important;padding:8px 12px!important;text-transform:uppercase!important;font-weight:900!important;letter-spacing:1px!important;}
.az22-news-hero h2{font-size:38px!important;color:#ffe0a0!important;text-shadow:0 8px 24px #000;}
.az22-news-hero p{font-size:16px!important;color:#dacaa8!important;line-height:1.65!important;}
.az22-sidebox{padding:18px!important;}
.az22-download{min-height:132px!important;background:radial-gradient(circle at 90% 15%,rgba(255,226,151,.20),transparent 34%),linear-gradient(145deg,rgba(13,86,68,.94),rgba(4,19,17,.96))!important;}
.az22-download b{font-size:27px!important;color:#fff0b7!important;font-family:Georgia,'Times New Roman',serif!important;}
.az22-download small{font-size:13px!important;color:#d4c39d!important;}
.az22-mini{background:linear-gradient(180deg,rgba(37,239,195,.09),rgba(0,0,0,.25))!important;border-color:rgba(255,226,151,.18)!important;border-radius:18px!important;}
.az22-mini b{color:#90ff79!important;text-shadow:0 0 14px rgba(144,255,121,.28);}
.az22-status-row{border-bottom-color:rgba(255,226,151,.12)!important;}
.az22-rankbox table,.az22-rankbox .table,.az22-content table,.az22-content .table{border-collapse:separate!important;border-spacing:0 7px!important;}
.az22-rankbox tr,.az22-content tr{border-radius:14px;}
.az22-content input.form-control,.az22-content select.form-control,.az22-content textarea.form-control,.az22-content input[type=text],.az22-content input[type=password],.az22-content input[type=email],.az22-content select,.az22-content textarea{
  background:rgba(0,0,0,.34)!important;border:1px solid rgba(255,226,151,.22)!important;color:#fff0cb!important;border-radius:15px!important;min-height:42px;box-shadow:inset 0 0 0 1px rgba(37,239,195,.045)!important;
}
.az22-content .btn,.az22-content button,.az22-sidebar .btn{border-radius:14px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.45px!important;}
.az22-footer{margin-top:34px!important;border:1px solid rgba(255,226,151,.13);border-radius:28px;background:linear-gradient(180deg,rgba(6,31,27,.50),rgba(0,0,0,.22));box-shadow:0 18px 54px rgba(0,0,0,.34);}
.az34-floating-dock{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;flex-direction:column;gap:9px;}
.az34-floating-dock a{min-width:142px;text-align:center;border:1px solid rgba(255,226,151,.24);border-radius:15px;padding:10px 12px;background:linear-gradient(180deg,rgba(8,54,46,.88),rgba(0,0,0,.72));box-shadow:0 14px 36px rgba(0,0,0,.38);color:#ffe6a7!important;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.55px;backdrop-filter:blur(10px);}
.az34-floating-dock a:first-child{background:linear-gradient(180deg,#fff0a5,#b87524)!important;color:#1b0f04!important;}
.az34-floating-dock a:nth-child(2){background:linear-gradient(180deg,#2ce7b7,#08755e)!important;color:#04120f!important;}
.az34-floating-dock a:hover{transform:translateY(-2px);filter:brightness(1.07);}
/* Podstrony CMS - bardziej nowoczesne karty */
.az22-content .panel,.az22-content .well,.az22-content .jumbotron,.az22-content .card,.az22-content form{background:rgba(0,0,0,.18)!important;border:1px solid rgba(255,226,151,.18)!important;border-radius:20px!important;color:#eadbb9!important;}
.az22-content .alert{border-radius:18px!important;border-width:1px!important;}
.az22-content .list-group-item{background:rgba(0,0,0,.22)!important;border-color:rgba(255,226,151,.14)!important;color:#eadbb9!important;border-radius:15px!important;margin-bottom:7px!important;}
@media(max-width:1400px){
  .az22-shell,.az22-topbar{width:1248px!important;}
  .az22-hero-inner{grid-template-columns:240px 1fr 240px!important;padding-left:34px!important;padding-right:34px!important;}
  .az34-launch-strip{grid-template-columns:repeat(4,1fr);}
  .az22-layout{grid-template-columns:minmax(0,1fr) 350px!important;}
}
@media(max-width:1100px){
  .az34-floating-dock{right:12px;bottom:12px;}
  .az34-floating-dock a{min-width:124px;padding:9px 10px;}
}
@media(max-width:760px){
  .az34-floating-dock{left:8px;right:8px;bottom:8px;flex-direction:row;justify-content:center;}
  .az34-floating-dock a{flex:1;min-width:0;font-size:10px;padding:10px 7px;}
}


/* ==== arezzo-subpage-compact-v37.css ==== */
/* ArezzoMT2 v37: kompaktowy naglowek na podstronach (rejestracja/logowanie/ranking/pobieranie), pelny hero zostaje na stronie glownej. */
body.az-v22-body:not(.page-news):not(.page-admin) .az22-hero{
  min-height:150px!important;
  border-radius:0 0 24px 24px!important;
  background-position:center 40%!important;
  box-shadow:0 18px 48px rgba(0,0,0,.62)!important;
}
body.az-v22-body:not(.page-news):not(.page-admin) .az22-hero:before{
  inset:10px!important;
  border-radius:0 0 18px 18px!important;
}
body.az-v22-body:not(.page-news):not(.page-admin) .az22-hero:after{
  bottom:8px!important;
  height:28px!important;
  opacity:.55!important;
}
body.az-v22-body:not(.page-news):not(.page-admin) .az22-hero-inner{
  min-height:88px!important;
  padding:12px 34px 26px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
body.az-v22-body:not(.page-news):not(.page-admin) .az22-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
}
body.az-v22-body:not(.page-news):not(.page-admin) .az22-logo:before{
  width:310px!important;
  height:120px!important;
  opacity:.55!important;
}
body.az-v22-body:not(.page-news):not(.page-admin) .az22-logo img{
  width:260px!important;
  max-height:86px!important;
  margin-top:2px!important;
}
body.az-v22-body:not(.page-news):not(.page-admin) .az22-eyebrow,
body.az-v22-body:not(.page-news):not(.page-admin) .az22-title,
body.az-v22-body:not(.page-news):not(.page-admin) .az22-subtitle,
body.az-v22-body:not(.page-news):not(.page-admin) .az34-hero-badges,
body.az-v22-body:not(.page-news):not(.page-admin) .az22-actions,
body.az-v22-body:not(.page-news):not(.page-admin) .az22-hero-card{
  display:none!important;
}
body.az-v22-body:not(.page-news):not(.page-admin) .az22-feature-grid,
body.az-v22-body:not(.page-news):not(.page-admin) .az34-launch-strip{
  display:none!important;
}
body.az-v22-body:not(.page-news):not(.page-admin) .az22-layout{
  margin-top:18px!important;
}
body.az-v22-body:not(.page-news):not(.page-admin) .az22-content{
  padding:22px!important;
}
body.az-v22-body:not(.page-news):not(.page-admin) .az22-main{
  min-height:0!important;
}
@media(max-width:1400px){
  body.az-v22-body:not(.page-news):not(.page-admin) .az22-hero{min-height:138px!important;}
  body.az-v22-body:not(.page-news):not(.page-admin) .az22-logo img{width:235px!important;max-height:78px!important;}
  body.az-v22-body:not(.page-news):not(.page-admin) .az22-hero-inner{padding:10px 28px 23px!important;min-height:78px!important;}
}
@media(max-width:760px){
  body.az-v22-body:not(.page-news):not(.page-admin) .az22-hero{min-height:120px!important;}
  body.az-v22-body:not(.page-news):not(.page-admin) .az22-logo img{width:210px!important;max-height:70px!important;}
  body.az-v22-body:not(.page-news):not(.page-admin) .az22-content{padding:16px!important;}
}


/* ==== arezzo-home-compact-v38.css ==== */
/* ArezzoMT2 v38: mniejszy hero na stronie glownej, zeby bylo widac wiecej tresci ponizej. */
body.az-v22-body.page-news:not(.page-admin) .az22-hero{
  min-height:430px!important;
  border-radius:26px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero:before{
  inset:14px!important;
  border-radius:21px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero:after{
  bottom:10px!important;
  height:34px!important;
  opacity:.58!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-nav{
  min-height:54px!important;
  margin-top:14px!important;
  border-radius:16px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-nav a{
  padding:0 13px!important;
  font-size:12px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero-inner{
  min-height:340px!important;
  padding:28px 40px 50px!important;
  grid-template-columns:minmax(210px,.85fr) minmax(430px,610px) minmax(220px,.9fr)!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-logo:before{
  width:430px!important;
  height:205px!important;
  opacity:.75!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-logo img{
  width:min(390px,80vw)!important;
  max-height:142px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-eyebrow{
  margin-top:4px!important;
  padding:6px 12px!important;
  font-size:11px!important;
  letter-spacing:2.4px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-title{
  margin-top:10px!important;
  font-size:clamp(34px,3.35vw,52px)!important;
  line-height:.98!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-subtitle{
  max-width:660px!important;
  margin-top:10px!important;
  font-size:15px!important;
  line-height:1.45!important;
}
body.az-v22-body.page-news:not(.page-admin) .az34-hero-badges{
  margin-top:12px!important;
  gap:8px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az34-hero-badges span{
  padding:6px 10px!important;
  font-size:11px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-actions{
  margin-top:17px!important;
  gap:10px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-btn{
  min-height:44px!important;
  min-width:165px!important;
  border-radius:15px!important;
  font-size:12px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero-card{
  padding:14px!important;
  border-radius:18px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero-card b{
  font-size:13px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero-card span{
  font-size:12px!important;
  line-height:1.35!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero-card strong{
  font-size:20px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero-login{
  transform:scale(.92);
  transform-origin:center right;
}
body.az-v22-body.page-news:not(.page-admin) .az22-feature-grid{
  margin:16px 0!important;
  gap:14px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-feature{
  min-height:118px!important;
  padding:17px!important;
  border-radius:22px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-feature b{
  font-size:22px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-feature span{
  font-size:13px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az34-launch-strip{
  margin-bottom:16px!important;
  gap:12px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az34-launch-card{
  min-height:78px!important;
  padding:14px 14px 14px 58px!important;
  border-radius:20px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az34-launch-card i{
  left:14px!important;
  top:16px!important;
  width:32px!important;
  height:32px!important;
  border-radius:12px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az34-launch-card b{
  font-size:17px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az34-launch-card span{
  font-size:11px!important;
}
@media(max-width:1400px){
  body.az-v22-body.page-news:not(.page-admin) .az22-hero{min-height:400px!important;}
  body.az-v22-body.page-news:not(.page-admin) .az22-hero-inner{min-height:315px!important;padding:24px 30px 44px!important;grid-template-columns:205px 1fr 220px!important;}
  body.az-v22-body.page-news:not(.page-admin) .az22-logo img{width:350px!important;max-height:128px!important;}
  body.az-v22-body.page-news:not(.page-admin) .az22-title{font-size:44px!important;}
  body.az-v22-body.page-news:not(.page-admin) .az22-subtitle{font-size:14px!important;}
  body.az-v22-body.page-news:not(.page-admin) .az22-btn{min-width:150px!important;}
}
@media(max-width:760px){
  body.az-v22-body.page-news:not(.page-admin) .az22-hero{min-height:380px!important;}
  body.az-v22-body.page-news:not(.page-admin) .az22-hero-inner{padding:22px 18px 42px!important;}
  body.az-v22-body.page-news:not(.page-admin) .az22-logo img{width:310px!important;max-height:112px!important;}
  body.az-v22-body.page-news:not(.page-admin) .az22-title{font-size:36px!important;}
}


/* ==== arezzo-home-compact-v39.css ==== */
/* ArezzoMT2 v39: jeszcze mniejsza główna, panel użytkownika przeniesiony na bok i edytowalne kafelki startowe. */
body.az-v22-body.page-news:not(.page-admin) .az22-hero{
  min-height:365px!important;
  border-radius:24px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero:before{inset:12px!important;border-radius:19px!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-nav{min-height:48px!important;margin-top:12px!important;border-radius:15px!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-nav a{padding:0 12px!important;font-size:11px!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-hero-inner{
  min-height:270px!important;
  padding:18px 34px 34px!important;
  grid-template-columns:190px minmax(520px,1fr)!important;
  gap:22px!important;
  align-items:center!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero-card.left{max-width:190px!important;align-self:center!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-hero-login{display:none!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-logo img{width:320px!important;max-height:112px!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-logo:before{width:360px!important;height:165px!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-eyebrow{margin-top:2px!important;padding:5px 10px!important;font-size:10px!important;letter-spacing:2px!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-title{margin-top:8px!important;font-size:clamp(30px,2.75vw,42px)!important;line-height:.98!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-subtitle{max-width:640px!important;margin-top:8px!important;font-size:13px!important;line-height:1.38!important;}
body.az-v22-body.page-news:not(.page-admin) .az34-hero-badges{margin-top:9px!important;gap:7px!important;}
body.az-v22-body.page-news:not(.page-admin) .az34-hero-badges span{padding:5px 9px!important;font-size:10px!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-actions{margin-top:13px!important;gap:8px!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-btn{min-height:38px!important;min-width:138px!important;border-radius:13px!important;font-size:11px!important;padding:0 14px!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-hero-card{padding:12px!important;border-radius:17px!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-hero-card b{font-size:12px!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-hero-card span{font-size:11px!important;line-height:1.3!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-hero-card strong{font-size:18px!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-feature-grid{margin:13px 0!important;gap:12px!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-feature{min-height:104px!important;padding:15px!important;border-radius:20px!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-feature b{font-size:20px!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-feature span{font-size:12px!important;}
body.az-v22-body.page-news:not(.page-admin) .az34-launch-strip{margin-bottom:14px!important;gap:10px!important;}
body.az-v22-body.page-news:not(.page-admin) .az34-launch-card{min-height:68px!important;padding:12px 12px 12px 52px!important;border-radius:18px!important;}
body.az-v22-body.page-news:not(.page-admin) .az34-launch-card i{left:12px!important;top:14px!important;width:29px!important;height:29px!important;border-radius:11px!important;font-size:14px!important;}
body.az-v22-body.page-news:not(.page-admin) .az34-launch-card b{font-size:15px!important;}
body.az-v22-body.page-news:not(.page-admin) .az34-launch-card span{font-size:10.5px!important;line-height:1.3!important;}
.az39-user-panel{position:relative!important;overflow:hidden!important;}
.az39-user-panel:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 0%,rgba(37,239,195,.15),transparent 42%);pointer-events:none;}
.az39-side-actions{display:grid;gap:10px;position:relative;z-index:1;}
.az39-user-links{display:grid;grid-template-columns:1fr;gap:8px;position:relative;z-index:1;}
.az39-user-links a{display:block;border:1px solid rgba(255,226,151,.28);border-radius:13px;background:rgba(0,0,0,.23);color:#fff0bf!important;text-decoration:none!important;padding:10px 12px;font-weight:900;letter-spacing:.02em;transition:.15s ease;}
.az39-user-links a:hover{transform:translateX(3px);border-color:rgba(37,239,195,.48);background:rgba(19,122,100,.18);}
.az39-user-links a small{display:block;margin-top:3px;color:#a9ffe4;font-size:10px;line-height:1.25;font-weight:800;}
.az39-user-links .az39-link-gold{border-color:rgba(255,200,74,.45);background:rgba(255,170,28,.13);color:#ffe09a!important;}
.az39-user-links .az39-link-info{border-color:rgba(37,239,195,.42);background:rgba(37,239,195,.10);}
.az39-user-links .az39-link-danger{border-color:rgba(255,96,96,.35);background:rgba(120,18,18,.18);color:#ffd5d5!important;}
@media(max-width:1400px){
  body.az-v22-body.page-news:not(.page-admin) .az22-hero{min-height:345px!important;}
  body.az-v22-body.page-news:not(.page-admin) .az22-hero-inner{min-height:252px!important;padding:16px 28px 30px!important;grid-template-columns:180px minmax(470px,1fr)!important;}
  body.az-v22-body.page-news:not(.page-admin) .az22-logo img{width:292px!important;max-height:100px!important;}
  body.az-v22-body.page-news:not(.page-admin) .az22-title{font-size:38px!important;}
  body.az-v22-body.page-news:not(.page-admin) .az22-subtitle{font-size:12.5px!important;}
  body.az-v22-body.page-news:not(.page-admin) .az22-btn{min-width:128px!important;}
}


/* ==== arezzo-news-premium-v40.css ==== */
/* ArezzoMT2 v43 - minimalistyczne, czytelne aktualnosci premium */
body.az-v22-body .az40-news-page{position:relative;}
body.az-v22-body .az40-news-head .bd-c,
body.az-v22-body .az40-news-read .page-hd .bd-c{position:relative;overflow:hidden;border:1px solid rgba(255,226,151,.20)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(8,24,22,.94),rgba(5,10,10,.92))!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important;padding:18px 22px!important;}
body.az-v22-body .az40-news-head .bd-c:before,
body.az-v22-body .az40-news-read .page-hd .bd-c:before{display:none!important;content:none!important;}
body.az-v22-body .az40-news-heading{display:block;position:relative;z-index:1;}
body.az-v22-body .az40-news-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;padding:5px 11px;border:1px solid rgba(41,238,190,.28);border-radius:999px;background:rgba(24,221,169,.08);color:#a5ffe6;text-transform:uppercase;letter-spacing:.16em;font-weight:900;font-size:10px;}
body.az-v22-body .az40-news-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#24e8b1;box-shadow:0 0 10px rgba(34,231,173,.45);}
body.az-v22-body .az40-news-title{margin:0!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(28px,2.2vw,38px)!important;line-height:1.05!important;color:#ffe3a2!important;text-shadow:0 4px 14px rgba(0,0,0,.42);}
body.az-v22-body .az40-news-subtitle{display:none!important;}
body.az-v22-body .az40-news-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end;}
body.az-v22-body .az40-news-tools a,body.az-v22-body .az40-news-tools button{min-height:39px;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,226,151,.22);background:rgba(4,15,14,.68);color:#ffe4a7!important;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:11px;text-decoration:none!important;box-shadow:none!important;}
body.az-v22-body .az40-news-tools a:hover{border-color:rgba(45,242,194,.48);background:rgba(19,185,145,.14);color:#fff!important;}
body.az-v22-body .az40-admin-newsbar{position:relative;margin:14px 0 16px;padding:14px;border:1px solid rgba(46,238,191,.22);border-radius:18px;background:linear-gradient(180deg,rgba(8,30,27,.82),rgba(4,8,8,.76));box-shadow:0 10px 24px rgba(0,0,0,.16);}
body.az-v22-body .az40-admin-newsbar .az40-add-btn,
body.az-v22-body .az40-admin-newsbar .az40-edit-btn{display:inline-flex!important;align-items:center;gap:9px;min-height:40px;padding:0 16px;border-radius:12px!important;border:1px solid rgba(66,255,207,.34)!important;background:linear-gradient(180deg,#28eab8,#0b947a)!important;color:#06110f!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:.08em;font-weight:1000!important;box-shadow:none!important;}
body.az-v22-body .az40-admin-newsbar small{display:block;margin-top:8px;color:#b9ad92;font-size:12px;}
body.az-v22-body .az40-news-editor{margin-top:14px;padding:18px;border:1px solid rgba(255,226,151,.18);border-radius:18px;background:rgba(2,9,9,.5);}
body.az-v22-body .az40-news-editor label{display:block;margin:0 0 7px;color:#ffe2a0;text-transform:uppercase;letter-spacing:.09em;font-weight:900;font-size:12px;}
body.az-v22-body .az40-news-editor .form-control{height:44px;border-radius:12px!important;border:1px solid rgba(255,226,151,.24)!important;background:rgba(0,0,0,.38)!important;color:#fff!important;box-shadow:none!important;}
body.az-v22-body .az40-news-editor textarea{min-height:240px;}
body.az-v22-body .az40-submit{margin-top:13px!important;border-radius:12px!important;background:linear-gradient(180deg,#ffe28d,#c78322)!important;color:#171006!important;border:1px solid rgba(255,236,171,.46)!important;text-transform:uppercase;letter-spacing:.08em;font-weight:1000!important;min-height:42px;padding:0 18px!important;}
body.az-v22-body .az40-news-list{display:grid;gap:16px;margin:0;padding:0;list-style:none;}
body.az-v22-body .blogroll{padding-left:0!important;margin-left:0!important;list-style:none!important;}
body.az-v22-body .az40-news-card{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;overflow:hidden;border:1px solid rgba(255,226,151,.19);border-radius:20px;background:linear-gradient(180deg,rgba(8,28,25,.93),rgba(5,10,10,.89));box-shadow:0 12px 32px rgba(0,0,0,.24);padding:16px;transition:border-color .18s ease,box-shadow .18s ease;}
body.az-v22-body .az40-news-card:hover{border-color:rgba(43,237,189,.34);box-shadow:0 16px 38px rgba(0,0,0,.28);transform:none;}
body.az-v22-body .az40-news-card:before{display:none!important;content:none!important;}
body.az-v22-body .az40-news-thumb{position:relative;min-height:150px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,226,151,.14);background:radial-gradient(circle at 40% 25%,rgba(42,240,194,.18),transparent 42%),linear-gradient(180deg,rgba(10,45,40,.88),rgba(5,7,7,.96));box-shadow:inset 0 0 28px rgba(0,0,0,.32);}
body.az-v22-body .az40-news-thumb img{width:100%;height:100%;min-height:150px;object-fit:cover;display:block;opacity:.84;filter:saturate(1.02) contrast(1.04);}
body.az-v22-body .az40-news-thumb-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffe2a0;font-family:Georgia,'Times New Roman',serif;font-size:50px;font-weight:900;text-shadow:0 4px 15px #000;}
body.az-v22-body .az40-news-body{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;}
body.az-v22-body .az40-news-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;color:#9fffe1;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900;}
body.az-v22-body .az40-news-date{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;border:1px solid rgba(45,240,194,.23);background:rgba(23,207,160,.08);}
body.az-v22-body .az40-news-date:before{content:"";width:7px;height:7px;border-radius:50%;background:#22e7ad;box-shadow:0 0 10px rgba(34,231,173,.48);}
body.az-v22-body .az40-news-card h3{margin:0 0 8px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(22px,1.8vw,31px)!important;line-height:1.08!important;color:#ffe4a7!important;text-shadow:0 4px 14px rgba(0,0,0,.52);}
body.az-v22-body .az40-news-card h3 a{color:inherit!important;text-decoration:none!important;}
body.az-v22-body .az40-news-card h3 a:hover{color:#fff2c8!important;}
body.az-v22-body .az40-news-excerpt{color:#e4d9bb!important;font-size:14px!important;line-height:1.68!important;margin:0 0 14px!important;}
body.az-v22-body .az40-news-excerpt p{margin:0 0 9px!important;color:#e4d9bb!important;line-height:1.68!important;}
body.az-v22-body .az40-news-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;}
body.az-v22-body .az40-read-more{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border-radius:12px;border:1px solid rgba(64,255,207,.32);background:linear-gradient(180deg,rgba(41,238,188,.88),rgba(7,140,118,.92));color:#06110f!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000;box-shadow:none!important;}
body.az-v22-body .az40-read-more:hover{filter:brightness(1.08);}
body.az-v22-body .az40-news-admin-actions{display:flex;align-items:center;gap:8px;}
body.az-v22-body .az40-news-admin-actions a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid rgba(255,226,151,.20);background:rgba(0,0,0,.28);text-decoration:none!important;}
body.az-v22-body .az40-news-admin-actions a:hover{background:rgba(255,226,151,.1);}
body.az-v22-body .az40-news-admin-actions .az40-trash{border-color:rgba(255,80,80,.28);color:#ff7979!important;}
body.az-v22-body .az40-news-empty{padding:24px;border:1px dashed rgba(255,226,151,.22);border-radius:18px;background:rgba(0,0,0,.2);color:#d9cdae;text-align:center;font-size:15px;}
body.az-v22-body .az40-read-article{position:relative;overflow:hidden;border:1px solid rgba(255,226,151,.20);border-radius:22px;background:linear-gradient(180deg,rgba(8,28,25,.93),rgba(5,10,10,.90));box-shadow:0 12px 36px rgba(0,0,0,.24);padding:22px;}
body.az-v22-body .az40-read-article:before{display:none!important;content:none!important;}
body.az-v22-body .az40-read-top{position:relative;z-index:1;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,226,151,.14);}
body.az-v22-body .az40-read-title{margin:0 0 10px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(30px,2.8vw,46px)!important;line-height:1.04!important;color:#ffe4a7!important;text-shadow:0 5px 16px rgba(0,0,0,.54);}
body.az-v22-body .az40-read-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#9fffe1;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:900;}
body.az-v22-body .az40-read-content{position:relative;z-index:1;color:#efe4c9!important;font-size:15.5px;line-height:1.78;}
body.az-v22-body .az40-read-content p,
body.az-v22-body .az40-read-content li{color:#efe4c9!important;font-size:15.5px;line-height:1.78;}
body.az-v22-body .az40-read-content h1,
body.az-v22-body .az40-read-content h2,
body.az-v22-body .az40-read-content h3{color:#ffe4a7!important;font-family:Georgia,'Times New Roman',serif!important;}
body.az-v22-body .az40-read-content img{max-width:100%;height:auto;border-radius:16px;border:1px solid rgba(255,226,151,.16);box-shadow:0 12px 28px rgba(0,0,0,.26);}
body.az-v22-body .az40-back-link{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,226,151,.18);background:rgba(0,0,0,.24);color:#ffe4a7!important;text-decoration:none!important;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.08em;}
body.az-v22-body .wp-pagenavi{display:flex!important;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:20px!important;padding:13px;border:1px solid rgba(255,226,151,.14);border-radius:16px;background:rgba(0,0,0,.18);}
body.az-v22-body .wp-pagenavi a{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid rgba(255,226,151,.22);background:rgba(0,0,0,.28);color:#ffe4a7!important;text-decoration:none!important;font-weight:900;}
body.az-v22-body .wp-pagenavi a.current{background:linear-gradient(180deg,#2df0c1,#078d78)!important;color:#06110f!important;border-color:rgba(75,255,211,.42)!important;}
body.az-v22-body .page-news .az22-content,
body.az-v22-body .page-read .az22-content{padding:16px!important;}
body.az-v22-body.page-admin .list-group .az40-admin-news-link{border-left:3px solid rgba(45,238,189,.72)!important;background:linear-gradient(90deg,rgba(18,207,162,.1),rgba(0,0,0,0))!important;}
@media (max-width:1280px){body.az-v22-body .az40-news-card{grid-template-columns:150px minmax(0,1fr);gap:14px;}body.az-v22-body .az40-news-thumb{min-height:136px;}body.az-v22-body .az40-news-thumb img{min-height:136px;}}


/* ==== arezzo-cleanup-v41.css ==== */
/* ArezzoMT2 v41 - cleanup: mniej duplikatów, mniejszy hero i naprawiony ranking boczny. */

/* Główna: usunięty mały status z hero, więc środek może być niższy i czytelniejszy. */
body.az-v22-body.page-news:not(.page-admin) .az22-hero{
  min-height:310px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero:before{
  inset:10px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero:after{
  height:24px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero-inner{
  min-height:210px!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
  align-items:center!important;
  padding:12px 26px 28px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-hero-card.left{display:none!important;}
body.az-v22-body.page-news:not(.page-admin) .az22-logo{
  max-width:760px!important;
  margin:0 auto!important;
  text-align:center!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-logo:before{
  width:330px!important;
  height:145px!important;
  opacity:.58!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-logo img{
  width:275px!important;
  max-height:92px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-eyebrow{
  margin-top:0!important;
  padding:4px 10px!important;
  font-size:9.5px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-title{
  margin-top:6px!important;
  font-size:clamp(28px,2.35vw,36px)!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-subtitle{
  max-width:640px!important;
  margin-top:6px!important;
  font-size:12px!important;
  line-height:1.34!important;
}
body.az-v22-body.page-news:not(.page-admin) .az34-hero-badges{
  margin-top:7px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az34-hero-badges span{
  padding:4px 8px!important;
  font-size:9.5px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-actions{
  margin-top:10px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-btn{
  min-height:34px!important;
  min-width:122px!important;
  border-radius:12px!important;
  font-size:10.5px!important;
  padding:0 12px!important;
}

/* Usunięcie zduplikowanych elementów zaznaczonych na screenie. */
body.az-v22-body.page-news .az40-news-head .az40-news-tools{display:none!important;}
body.az-v22-body .az22-sidebar .az22-download{display:none!important;}

/* Jeżeli stare dane JSON włączą kafelki startowe, ukrywamy je, żeby nie dublowały przycisków. */
body.az-v22-body.page-news:not(.page-admin) .az34-launch-strip{display:none!important;}

/* Delikatnie ciaśniejszy układ po usunięciu kafli. */
body.az-v22-body.page-news:not(.page-admin) .az22-layout{
  margin-top:14px!important;
}
body.az-v22-body.page-news:not(.page-admin) .az22-sidebar{
  gap:14px!important;
}

/* Naprawa bocznego rankingu: usunięcie czerwonego tła/obramowania z tabów Bootstrap/original CMS. */
body.az-v22-body .az22-rankbox{overflow:hidden!important;}
body.az-v22-body .az22-rankbox li,
body.az-v22-body .az22-rankbox ul{list-style:none!important;margin-left:0!important;padding-left:0!important;}
body.az-v22-body .az22-rankbox .widget-container,
body.az-v22-body .az22-rankbox .widget,
body.az-v22-body .az22-rankbox .mod,
body.az-v22-body .az22-rankbox .bd,
body.az-v22-body .az22-rankbox .eason{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.az-v22-body .az22-rankbox .top-sidebar{
  margin:0 0 12px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-align:center!important;
}
body.az-v22-body .az22-rankbox .top-sidebar h4{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:#ffe3a2!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:25px!important;
  text-shadow:0 0 18px rgba(255,184,63,.3)!important;
}
body.az-v22-body .az22-rankbox hr{display:none!important;}
body.az-v22-body .az22-rankbox .nav-tabs{
  display:flex!important;
  justify-content:center!important;
  gap:10px!important;
  border:0!important;
  margin:0 0 12px!important;
  padding:0!important;
  background:transparent!important;
}
body.az-v22-body .az22-rankbox .nav-tabs .nav-item{margin:0!important;padding:0!important;}
body.az-v22-body .az22-rankbox .nav-tabs .nav-link{
  min-width:64px!important;
  height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(255,226,151,.20)!important;
  border-radius:14px!important;
  background:rgba(0,0,0,.28)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.az-v22-body .az22-rankbox .nav-tabs .nav-link.active,
body.az-v22-body .az22-rankbox .nav-tabs .nav-link:hover{
  border-color:rgba(45,240,194,.55)!important;
  background:linear-gradient(180deg,rgba(36,238,190,.26),rgba(4,88,75,.30))!important;
}
body.az-v22-body .az22-rankbox .nav-tabs .nav-link img{max-height:28px!important;width:auto!important;filter:drop-shadow(0 0 8px rgba(37,239,195,.24));}
body.az-v22-body .az22-rankbox .tab-content{
  border:1px solid rgba(255,226,151,.16)!important;
  border-radius:18px!important;
  background:rgba(0,0,0,.18)!important;
  padding:10px!important;
}
body.az-v22-body .az22-rankbox table,
body.az-v22-body .az22-rankbox .table{
  width:100%!important;
  margin:0!important;
  background:transparent!important;
  color:#f2e4c4!important;
}
body.az-v22-body .az22-rankbox thead th{
  border:0!important;
  color:#ffe3a2!important;
  font-size:13px!important;
}
body.az-v22-body .az22-rankbox tbody tr{
  background:rgba(0,0,0,.18)!important;
}
body.az-v22-body .az22-rankbox tbody td,
body.az-v22-body .az22-rankbox tbody th{
  border-top:1px solid rgba(255,255,255,.06)!important;
  color:#f2e4c4!important;
}
body.az-v22-body .az22-rankbox .btn-primary{
  border:1px solid rgba(45,240,194,.45)!important;
  background:linear-gradient(180deg,#2df0c1,#078d78)!important;
  color:#06110f!important;
}


/* ==== arezzo-fantasy-v44.css ==== */
/* ArezzoMT2 v44 - fantasy / premium refresh */
body.az-v22-body{
  background:
    radial-gradient(circle at 18% 15%, rgba(35,160,130,.18), transparent 22%),
    radial-gradient(circle at 82% 12%, rgba(183,90,32,.16), transparent 24%),
    radial-gradient(circle at 50% 0%, rgba(255,200,110,.08), transparent 30%),
    linear-gradient(180deg, rgba(9,8,12,.98), rgba(12,14,18,.98)),
    url('../images/az22-hero-art.jpg') center top / cover fixed no-repeat !important;
  color:#f4e6c2!important;
}
body.az-v22-body:before{
  content:""; position:fixed; inset:0; pointer-events:none; z-index:-1;
  background:linear-gradient(180deg, rgba(9,8,12,.72) 0%, rgba(8,11,12,.88) 38%, rgba(6,8,10,.96) 100%);
}
body.az-v22-body .az22-nav,
body.az-v22-body .az22-main,
body.az-v22-body .az22-sidebox,
body.az-v22-body .az22-content,
body.az-v22-body .az22-news-hero,
body.az-v22-body .az22-card,
body.az-v22-body .az22-panel{
  background:linear-gradient(180deg, rgba(17,23,28,.92), rgba(8,11,15,.94))!important;
  border:1px solid rgba(215,180,103,.26)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.03)!important;
}
body.az-v22-body .az22-nav{backdrop-filter:blur(6px);}
body.az-v22-body .az22-sidebox,
body.az-v22-body .az22-news-hero,
body.az-v22-body .az22-main,
body.az-v22-body .az22-content{border-radius:24px!important;}
body.az-v22-body .az22-side-title,
body.az-v22-body .az40-news-title,
body.az-v22-body .az40-news-card h3,
body.az-v22-body .az40-read-title,
body.az-v22-body .az22-news-hero h2,
body.az-v22-body .az22-rankbox .top-sidebar h4{
  color:#f5ddb0!important; text-shadow:0 3px 12px rgba(0,0,0,.40)!important;
}
body.az-v22-body .az22-chip,
body.az-v22-body .az40-news-kicker,
body.az-v22-body .az40-news-date{
  background:rgba(30,162,131,.10)!important; border-color:rgba(70,233,194,.28)!important; color:#bffae8!important;
}
body.az-v22-body .az22-hero{
  background:
    linear-gradient(180deg, rgba(28,16,24,.62), rgba(9,13,17,.78)),
    url('../images/az22-hero-art.jpg') center/cover no-repeat!important;
  border-bottom-left-radius:26px!important;border-bottom-right-radius:26px!important;
}
body.az-v22-body .az22-hero:before{
  inset:12px!important;
  background:linear-gradient(145deg, rgba(14,20,24,.68), rgba(8,11,15,.82))!important;
  border:1px solid rgba(215,180,103,.22)!important;
  border-radius:24px!important;
}
body.az-v22-body .az22-title{color:#f7e4bb!important;text-shadow:0 4px 18px rgba(0,0,0,.48)!important;}
body.az-v22-body .az22-subtitle,
body.az-v22-body .az40-news-excerpt,
body.az-v22-body .az40-read-content,
body.az-v22-body .az22-quick-text,
body.az-v22-body p{color:#dfd2b7!important;}
body.az-v22-body .az22-stat{color:#abffe6!important;}
body.az-v22-body .az22-btn,
body.az-v22-body .az40-read-more,
body.az-v22-body .az22-rankbox .btn-primary,
body.az-v22-body .wp-pagenavi a.current{
  border-radius:14px!important; text-transform:uppercase!important; letter-spacing:.06em!important; font-weight:900!important;
}
body.az-v22-body .az22-btn-gold{
  background:linear-gradient(180deg,#ffefb4 0%, #e2b967 48%, #9f6120 100%)!important;
  border-color:rgba(255,232,172,.68)!important; color:#281507!important;
  box-shadow:0 10px 26px rgba(159,97,32,.26)!important;
}
body.az-v22-body .az22-btn-green,
body.az-v22-body .az22-btn-login,
body.az-v22-body .az40-read-more,
body.az-v22-body .wp-pagenavi a.current,
body.az-v22-body .az22-rankbox .btn-primary{
  background:linear-gradient(180deg,#63f5d2 0%, #18a88b 45%, #0a564b 100%)!important;
  border-color:rgba(196,255,240,.50)!important; color:#081411!important;
  box-shadow:0 10px 24px rgba(24,168,139,.26)!important;
}
body.az-v22-body .az22-btn-dark{
  background:linear-gradient(180deg,#2a313a 0%, #0f1418 100%)!important;
  border-color:rgba(215,180,103,.28)!important; color:#f5ddb0!important;
}
body.az-v22-body .az34-launch-card{
  background:linear-gradient(180deg, rgba(18,24,30,.94), rgba(8,11,15,.96))!important;
  border:1px solid rgba(215,180,103,.22)!important;
  border-radius:22px!important;
}
body.az-v22-body .az34-launch-card i{
  background:linear-gradient(180deg, rgba(99,245,210,.16), rgba(20,69,60,.18))!important;
  box-shadow:inset 0 0 0 1px rgba(99,245,210,.18)!important;
}
body.az-v22-body .az34-launch-card b{color:#f5ddb0!important;}
body.az-v22-body .az34-launch-card span{color:#cfc0a0!important;}
body.az-v22-body .az22-mini{
  background:linear-gradient(180deg, rgba(15,20,27,.92), rgba(7,10,14,.98))!important;
  border:1px solid rgba(215,180,103,.18)!important;
  border-radius:18px!important;
}
body.az-v22-body .az22-mini b{color:#8fff8b!important; text-shadow:0 0 14px rgba(120,255,140,.18)!important;}
body.az-v22-body .az22-mini span{color:#e2c684!important;}
body.az-v22-body .az22-rankbox .nav-tabs,
body.az-v22-body .az22-rankbox .tab-content{
  background:transparent!important;
}
body.az-v22-body .az22-rankbox .nav-tabs .nav-link{
  background:linear-gradient(180deg, rgba(34,39,45,.96), rgba(12,15,18,.98))!important;
  border:1px solid rgba(215,180,103,.18)!important;
  border-radius:14px!important;
}
body.az-v22-body .az22-rankbox .nav-tabs .nav-link.active,
body.az-v22-body .az22-rankbox .nav-tabs .nav-link:hover{
  background:linear-gradient(180deg,#42eed0, #116f60)!important;
}
body.az-v22-body .az22-statusbox div{color:#ead9b1!important;}
body.az-v22-body .az22-statusbox strong{color:#8fff8b!important;}
body.az-v22-body .az39-user-links a{
  background:linear-gradient(180deg, rgba(25,31,37,.95), rgba(10,13,17,.98))!important;
  border:1px solid rgba(215,180,103,.18)!important;
  color:#efd8a6!important;
}
body.az-v22-body .az39-user-links a:hover{border-color:rgba(99,245,210,.36)!important;color:#fff3d2!important;}
body.az-v22-body .az39-user-links .az39-link-gold{background:linear-gradient(180deg,#ffefb4 0%, #e2b967 48%, #9f6120 100%)!important;color:#281507!important;}
body.az-v22-body .az39-user-links .az39-link-info{background:linear-gradient(180deg,#63f5d2 0%, #18a88b 45%, #0a564b 100%)!important;color:#081411!important;}
body.az-v22-body .az39-user-links .az39-link-danger{background:linear-gradient(180deg,#5b2f33, #271519)!important;color:#ffd8d8!important;border-color:rgba(255,127,127,.18)!important;}
body.az-v22-body .az22-news-hero .az22-news-image{
  border-radius:20px!important;
  background-blend-mode:screen,normal;
}
body.az-v22-body .az22-download{
  background:linear-gradient(180deg, rgba(17,23,28,.92), rgba(8,11,15,.94))!important;
  border-color:rgba(215,180,103,.24)!important;
}
body.az-v22-body .az22-download strong{color:#f5ddb0!important;}
body.az-v22-body .az34-floating-dock a{
  background:linear-gradient(180deg, rgba(19,24,30,.95), rgba(8,11,15,.98))!important;
  border:1px solid rgba(215,180,103,.18)!important;
  color:#efd8a6!important;
}
@media (max-width: 980px){
  body.az-v22-body .az22-layout{grid-template-columns:1fr!important;}
}


/* ==== arezzo-sidebar-login-v45.css ==== */
/* ArezzoMT2 v45 - sidebar login panel */
body.az-v22-body .az45-access-panel{
  position:relative; overflow:hidden;
  background:
    radial-gradient(circle at top right, rgba(73,198,179,.18), transparent 26%),
    radial-gradient(circle at bottom left, rgba(255,180,82,.09), transparent 24%),
    linear-gradient(180deg, rgba(24,16,20,.96), rgba(8,10,14,.98))!important;
  border:1px solid rgba(233,190,111,.34)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.38), inset 0 0 0 1px rgba(255,235,181,.04)!important;
}
body.az-v22-body .az45-access-panel:before,
body.az-v22-body .az45-access-panel:after{
  content:""; position:absolute; width:44px; height:44px; pointer-events:none;
  border:2px solid rgba(99,245,210,.32); opacity:.78;
}
body.az-v22-body .az45-access-panel:before{top:12px; left:12px; border-right:0; border-bottom:0; border-radius:18px 0 0 0;}
body.az-v22-body .az45-access-panel:after{right:12px; bottom:12px; border-left:0; border-top:0; border-radius:0 0 18px 0;}
body.az-v22-body .az45-login-shell{position:relative; z-index:1;}
body.az-v22-body .az45-login-head{
  position:relative; margin:-2px -2px 16px; padding:14px 18px 16px;
  border-radius:18px; text-align:center;
  background:linear-gradient(180deg, rgba(10,30,39,.98), rgba(10,18,25,.96));
  border:1px solid rgba(233,190,111,.34);
  box-shadow:0 10px 24px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.06);
}
body.az-v22-body .az45-login-head .az22-side-title{
  margin:0!important; font-size:30px!important; letter-spacing:.04em!important; text-transform:uppercase!important;
}
body.az-v22-body .az45-login-gem{
  display:block; width:14px; height:14px; margin:0 auto 8px; transform:rotate(45deg);
  background:linear-gradient(180deg,#8ffff3,#23c8a9); box-shadow:0 0 14px rgba(99,245,210,.45);
  border:1px solid rgba(255,236,180,.6);
}
body.az-v22-body .az45-login-form{display:grid; gap:14px;}
body.az-v22-body .az45-field-wrap{position:relative;}
body.az-v22-body .az45-field-wrap:before,
body.az-v22-body .az45-field-wrap:after{
  content:""; position:absolute; top:50%; width:10px; height:10px; margin-top:-5px; transform:rotate(45deg);
  background:linear-gradient(180deg, rgba(123,246,221,.92), rgba(24,163,141,.88));
  border:1px solid rgba(255,240,196,.58); box-shadow:0 0 8px rgba(99,245,210,.25);
}
body.az-v22-body .az45-field-wrap:before{left:12px;}
body.az-v22-body .az45-field-wrap:after{right:12px;}
body.az-v22-body .az45-field{
  height:56px!important; padding:0 34px!important; text-align:center; font-size:20px!important; font-weight:700!important;
  color:#ffe9c0!important; border-radius:14px!important;
  border:1px solid rgba(233,190,111,.45)!important;
  background:linear-gradient(180deg, rgba(56,36,34,.92), rgba(31,19,22,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 8px 18px rgba(0,0,0,.18)!important;
}
body.az-v22-body .az45-field::placeholder{color:#f2d8a6!important; opacity:.9; text-transform:uppercase; letter-spacing:.06em;}
body.az-v22-body .az45-field:focus{
  border-color:rgba(99,245,210,.54)!important; box-shadow:0 0 0 3px rgba(99,245,210,.12), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.az-v22-body .az45-submit{
  margin-top:2px; min-height:52px!important; font-size:18px!important;
  background:linear-gradient(180deg,#9cf9ff 0%, #42d2ef 35%, #1b7db2 70%, #0d476d 100%)!important;
  border-color:rgba(255,240,196,.65)!important; color:#fff7dc!important; text-shadow:0 1px 0 rgba(44,24,8,.55)!important;
  box-shadow:0 12px 24px rgba(17,92,137,.28), inset 0 1px 0 rgba(255,255,255,.22)!important;
}
body.az-v22-body .az45-submit:hover{filter:brightness(1.05); transform:translateY(-1px);}
body.az-v22-body .az45-login-links{
  margin-top:14px; text-align:center; font-size:13px; color:#f0d9ae; line-height:1.5;
}
body.az-v22-body .az45-login-links a{color:#f8e8c1!important; text-decoration:none!important; font-weight:700;}
body.az-v22-body .az45-login-links a:hover{color:#9fffe5!important;}
body.az-v22-body .az45-login-links span{margin:0 7px; color:#cbb27d;}
body.az-v22-body .az45-login-note{
  margin-top:12px; text-align:center; font-size:12px; line-height:1.45; color:#d9c9a4;
}
body.az-v22-body .az45-captcha-wrap{display:flex; justify-content:center; overflow:hidden;}
body.az-v22-body .az45-captcha-wrap .g-recaptcha{transform:scale(.88); transform-origin:center top;}
@media (max-width: 980px){
  body.az-v22-body .az45-login-head .az22-side-title{font-size:26px!important;}
  body.az-v22-body .az45-field{height:52px!important; font-size:18px!important;}
}


/* ArezzoMT2 v46 - bardziej kompaktowy panel logowania */
body.az-v22-body .az45-access-panel{
  padding:14px!important;
}
body.az-v22-body .az45-access-panel:before,
body.az-v22-body .az45-access-panel:after{
  width:34px; height:34px;
}
body.az-v22-body .az45-login-head{
  margin:-1px -1px 12px; padding:10px 14px 12px; border-radius:15px;
}
body.az-v22-body .az45-login-head .az22-side-title{
  font-size:24px!important; letter-spacing:.03em!important;
}
body.az-v22-body .az45-login-gem{
  width:11px; height:11px; margin:0 auto 6px;
}
body.az-v22-body .az45-login-form{gap:10px;}
body.az-v22-body .az45-field-wrap:before,
body.az-v22-body .az45-field-wrap:after{
  width:8px; height:8px; margin-top:-4px;
}
body.az-v22-body .az45-field-wrap:before{left:10px;}
body.az-v22-body .az45-field-wrap:after{right:10px;}
body.az-v22-body .az45-field{
  height:46px!important; padding:0 28px!important; font-size:15px!important; border-radius:12px!important;
}
body.az-v22-body .az45-field::placeholder{
  font-size:15px; letter-spacing:.05em;
}
body.az-v22-body .az45-submit{
  min-height:44px!important; font-size:15px!important; margin-top:0;
}
body.az-v22-body .az45-login-links{
  margin-top:10px; font-size:11px; line-height:1.35;
}
body.az-v22-body .az45-login-links span{margin:0 5px;}
body.az-v22-body .az45-login-note{
  margin-top:8px; font-size:10px; line-height:1.35;
}
body.az-v22-body .az45-captcha-wrap .g-recaptcha{transform:scale(.80);}
@media (max-width: 980px){
  body.az-v22-body .az45-login-head .az22-side-title{font-size:22px!important;}
  body.az-v22-body .az45-field{height:44px!important; font-size:14px!important;}
  body.az-v22-body .az45-field::placeholder{font-size:14px;}
}


/* ==== arezzo-zoom-v47.css ==== */
/* ArezzoMT2 v47 - stale pomniejszenie strony jak zoom 75% w Chrome */
@media (min-width: 1000px) and (pointer: fine) {
  body.az-v22-body:not(.page-admin) {
    overflow-x: hidden !important;
  }

  body.az-v22-body:not(.page-admin) .az22-shell {
    zoom: .78;
    margin-top: 0 !important;
    margin-bottom: 46px !important;
  }

  body.az-v22-body:not(.page-admin) .az34-floating-dock {
    zoom: .78;
  }
}

/* Fallback dla przeglądarek bez CSS zoom. Chrome/Edge użyją zoom powyżej. */
@supports not (zoom: 1) {
  @media (min-width: 1000px) and (pointer: fine) {
    body.az-v22-body:not(.page-admin) .az22-shell {
      transform: scale(.78);
      transform-origin: top center;
      width: calc(100% / .78) !important;
      margin-left: calc((100% - (100% / .78)) / 2) !important;
      margin-right: calc((100% - (100% / .78)) / 2) !important;
    }
  }
}


/* ==== arezzo-news-full-v48.css ==== */
/* ArezzoMT2 v48 - pelny, czytelny widok aktualnosci */
body.az-v22-body .az48-news-full-list{
  display:grid;
  gap:18px;
  margin:0;
  padding:0;
}
body.az-v22-body .az48-news-full-card{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,226,151,.23);
  border-radius:22px;
  background:
    radial-gradient(circle at 88% 5%, rgba(45,238,190,.12), transparent 28%),
    radial-gradient(circle at 10% 88%, rgba(255,184,78,.08), transparent 34%),
    linear-gradient(180deg, rgba(9,29,27,.96), rgba(5,9,10,.92));
  box-shadow:0 16px 42px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04);
  padding:22px 24px 20px;
}
body.az-v22-body .az48-news-full-card:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:22px;
  background:linear-gradient(90deg, rgba(255,226,151,.10), transparent 18%, transparent 82%, rgba(45,238,190,.08));
  opacity:.7;
}
body.az-v22-body .az48-news-ribbon{
  position:absolute;
  top:14px;
  right:16px;
  z-index:2;
}
body.az-v22-body .az48-news-ribbon span{
  display:inline-flex;
  min-height:26px;
  align-items:center;
  padding:0 11px;
  border-radius:999px;
  border:1px solid rgba(45,238,190,.28);
  background:rgba(7,30,27,.72);
  color:#9fffe3;
  font-size:10px;
  line-height:1;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}
body.az-v22-body .az48-news-full-top,
body.az-v22-body .az48-news-full-content,
body.az-v22-body .az48-news-full-footer{
  position:relative;
  z-index:1;
}
body.az-v22-body .az48-news-full-top{
  padding-right:122px;
  margin-bottom:14px;
  padding-bottom:12px;
  border-bottom:1px solid rgba(255,226,151,.14);
}
body.az-v22-body .az48-news-meta-line{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:9px;
  color:#9fffe3;
  font-size:11px;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
}
body.az-v22-body .az48-news-dot{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#23e7ad;
  box-shadow:0 0 11px rgba(35,231,173,.55);
}
body.az-v22-body .az48-news-separator{color:#a8905e;}
body.az-v22-body .az48-news-full-title{
  margin:0!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(25px,2vw,36px)!important;
  line-height:1.08!important;
  color:#ffe4a7!important;
  text-shadow:0 5px 16px rgba(0,0,0,.55);
}
body.az-v22-body .az48-news-full-title a{
  color:inherit!important;
  text-decoration:none!important;
}
body.az-v22-body .az48-news-full-title a:hover{color:#fff2c9!important;}
body.az-v22-body .az48-news-full-content{
  color:#efe3c8!important;
  font-size:15px!important;
  line-height:1.78!important;
  overflow-wrap:anywhere;
}
body.az-v22-body .az48-news-full-content p,
body.az-v22-body .az48-news-full-content div,
body.az-v22-body .az48-news-full-content li,
body.az-v22-body .az48-read-content p,
body.az-v22-body .az48-read-content div,
body.az-v22-body .az48-read-content li{
  color:#efe3c8!important;
  font-size:15px!important;
  line-height:1.78!important;
}
body.az-v22-body .az48-news-full-content p,
body.az-v22-body .az48-read-content p{margin:0 0 12px!important;}
body.az-v22-body .az48-news-full-content ul,
body.az-v22-body .az48-news-full-content ol,
body.az-v22-body .az48-read-content ul,
body.az-v22-body .az48-read-content ol{
  margin:10px 0 14px 20px!important;
  padding-left:16px!important;
}
body.az-v22-body .az48-news-full-content li,
body.az-v22-body .az48-read-content li{margin:5px 0!important;}
body.az-v22-body .az48-news-full-content strong,
body.az-v22-body .az48-read-content strong{color:#ffe4a7!important;}
body.az-v22-body .az48-news-full-content a,
body.az-v22-body .az48-read-content a{color:#9fffe3!important;}
body.az-v22-body .az48-news-full-content h1,
body.az-v22-body .az48-news-full-content h2,
body.az-v22-body .az48-news-full-content h3,
body.az-v22-body .az48-read-content h1,
body.az-v22-body .az48-read-content h2,
body.az-v22-body .az48-read-content h3{
  color:#ffe4a7!important;
  font-family:Georgia,'Times New Roman',serif!important;
  margin:16px 0 10px!important;
}
body.az-v22-body .az48-news-full-content img,
body.az-v22-body .az48-read-content img{
  max-width:100%;
  height:auto;
  display:block;
  margin:14px auto;
  border-radius:16px;
  border:1px solid rgba(255,226,151,.18);
  box-shadow:0 12px 28px rgba(0,0,0,.28);
}
body.az-v22-body .az48-news-full-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:17px;
  padding-top:14px;
  border-top:1px solid rgba(255,226,151,.12);
}
body.az-v22-body .az48-open-news{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 15px;
  border-radius:12px;
  border:1px solid rgba(64,255,207,.30);
  background:linear-gradient(180deg, rgba(41,238,188,.88), rgba(7,140,118,.92));
  color:#06110f!important;
  text-decoration:none!important;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:11px;
  font-weight:1000;
  box-shadow:0 10px 21px rgba(0,0,0,.18)!important;
}
body.az-v22-body .az48-open-news:hover{filter:brightness(1.08);}
body.az-v22-body .az48-news-admin-actions{margin-left:auto;}
body.az-v22-body .az40-read-article{
  padding:26px 28px!important;
  background:
    radial-gradient(circle at 90% 2%, rgba(45,238,190,.12), transparent 32%),
    linear-gradient(180deg,rgba(9,30,27,.96),rgba(5,10,10,.91))!important;
}
body.az-v22-body .az40-read-title{font-size:clamp(30px,2.9vw,48px)!important;}
body.az-v22-body .az48-read-content{
  color:#efe3c8!important;
  font-size:15.5px!important;
  line-height:1.82!important;
}
@media (max-width:980px){
  body.az-v22-body .az48-news-full-card{padding:18px 16px 17px;border-radius:18px;}
  body.az-v22-body .az48-news-full-top{padding-right:0;margin-top:28px;}
  body.az-v22-body .az48-news-ribbon{top:12px;right:12px;}
  body.az-v22-body .az48-news-full-title{font-size:25px!important;}
  body.az-v22-body .az48-news-full-content{font-size:14.5px!important;line-height:1.72!important;}
  body.az-v22-body .az48-news-full-footer{align-items:flex-start;flex-direction:column;}
  body.az-v22-body .az48-open-news{width:100%;}
}


/* ==== arezzo-user-simpay-v49.css ==== */
/* ArezzoMT2 v49 - minimalistyczny panel gracza + Kup SM SimPay */
body.az-v22-body .az39-user-panel:has(.az49-player-head){padding:15px!important;background:linear-gradient(180deg,rgba(12,17,20,.96),rgba(9,11,15,.98))!important;border-color:rgba(231,194,112,.28)!important}
body.az-v22-body .az49-player-head{display:flex;align-items:center;gap:12px;margin:0 0 13px;padding:4px 2px 13px;border-bottom:1px solid rgba(231,194,112,.16)}
body.az-v22-body .az49-player-dot{width:13px;height:13px;border-radius:50%;background:#64f3ce;box-shadow:0 0 16px rgba(100,243,206,.55);flex:0 0 auto}
body.az-v22-body .az49-player-head h3{margin:0!important;color:#f2d58d!important;font-size:18px!important;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}
body.az-v22-body .az49-player-head p{margin:2px 0 0!important;color:#cfc2a4!important;font-size:12px;line-height:1.35}
body.az-v22-body .az49-player-head b{color:#f9ead0;font-weight:800}
body.az-v22-body .az49-player-grid{display:grid;grid-template-columns:1fr;gap:8px}
body.az-v22-body .az49-player-tile{display:block;padding:10px 11px;border-radius:12px;text-decoration:none!important;background:rgba(255,255,255,.035);border:1px solid rgba(231,194,112,.15);transition:.15s ease;min-height:54px}
body.az-v22-body .az49-player-tile:hover{transform:translateY(-1px);background:rgba(100,243,206,.075);border-color:rgba(100,243,206,.28)}
body.az-v22-body .az49-player-tile span{display:block;margin-bottom:2px;color:#91e6d2;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
body.az-v22-body .az49-player-tile b{display:block;color:#f3e4bf;font-size:13px;line-height:1.25;font-weight:800}
body.az-v22-body .az49-player-tile em{display:block;margin-top:2px;color:#b9ad91;font-size:10px;font-style:normal;line-height:1.25}
body.az-v22-body .az49-sm-tile{background:linear-gradient(180deg,rgba(174,124,36,.18),rgba(76,43,16,.18));border-color:rgba(245,203,105,.34)}
body.az-v22-body .az49-sm-tile span{color:#f6d982}.az49-sm-tile b{color:#fff0bc!important}
body.az-v22-body .az49-admin-tile{background:rgba(101,126,255,.08);border-color:rgba(119,142,255,.2)}
body.az-v22-body .az49-admin-tile span{color:#b7c2ff}
body.az-v22-body .az49-logout{display:block;margin-top:10px;padding:9px 11px;text-align:center;border-radius:11px;text-decoration:none!important;background:rgba(175,60,55,.10);border:1px solid rgba(255,112,98,.22);color:#ffc7bd!important;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
body.az-v22-body .az49-logout:hover{background:rgba(175,60,55,.18);color:#fff!important}

body.az-v22-body .az49-shop-wrap{max-width:1040px;margin:0 auto;color:#e8dcc1;line-height:1.6}
body.az-v22-body .az49-shop-hero{display:flex;justify-content:space-between;gap:18px;align-items:stretch;margin-bottom:18px;padding:24px;border-radius:22px;background:linear-gradient(135deg,rgba(17,31,35,.94),rgba(12,11,16,.97));border:1px solid rgba(231,194,112,.28);box-shadow:0 18px 50px rgba(0,0,0,.28)}
body.az-v22-body .az49-eyebrow{display:inline-block;margin-bottom:8px;color:#82f4dd;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
body.az-v22-body .az49-shop-hero h2{margin:0 0 8px!important;color:#f6d982!important;font-size:30px!important;letter-spacing:.03em;text-transform:uppercase}
body.az-v22-body .az49-shop-hero p{margin:0;color:#d8cdb2;font-size:14px;max-width:680px}
body.az-v22-body .az49-simpay-badge{min-width:170px;padding:15px;border-radius:18px;background:rgba(100,243,206,.07);border:1px solid rgba(100,243,206,.25);text-align:center;display:flex;flex-direction:column;justify-content:center}
body.az-v22-body .az49-simpay-badge span{color:#9eeeda;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}
body.az-v22-body .az49-simpay-badge b{color:#fff4ca;font-size:24px;line-height:1.2}.az49-simpay-badge em{color:#c5baa0;font-style:normal;font-size:11px}
body.az-v22-body .az49-shop-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}
body.az-v22-body .az49-shop-info-grid div{display:flex;align-items:center;gap:10px;padding:12px;border-radius:15px;background:rgba(255,255,255,.035);border:1px solid rgba(231,194,112,.14)}
body.az-v22-body .az49-shop-info-grid b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(100,243,206,.12);border:1px solid rgba(100,243,206,.25);color:#9fffe8;flex:0 0 auto}
body.az-v22-body .az49-shop-info-grid span{font-size:12px;color:#ddcfaf;font-weight:700;line-height:1.3}
body.az-v22-body .az49-legal-note{margin-bottom:18px;padding:14px 16px;border-radius:16px;background:rgba(226,168,64,.08);border:1px solid rgba(246,207,110,.22);font-size:13px;color:#dfd2b2}.az49-legal-note a{color:#9fffe8!important;font-weight:900;text-decoration:none!important}
body.az-v22-body .az49-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}
body.az-v22-body .az49-package-card{position:relative;margin:0;padding:20px 15px;border-radius:20px;background:linear-gradient(180deg,rgba(32,23,25,.95),rgba(12,12,16,.98));border:1px solid rgba(231,194,112,.24);box-shadow:0 16px 40px rgba(0,0,0,.25);text-align:center;overflow:hidden}
body.az-v22-body .az49-package-card.az49-popular{border-color:rgba(100,243,206,.42);box-shadow:0 18px 44px rgba(0,0,0,.3),0 0 0 1px rgba(100,243,206,.08)}
body.az-v22-body .az49-popular-label{position:absolute;left:10px;right:10px;top:8px;padding:4px 6px;border-radius:999px;background:rgba(100,243,206,.12);color:#9fffe8;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
body.az-v22-body .az49-package-card.az49-popular{padding-top:38px}
body.az-v22-body .az49-package-sm b{display:block;color:#f6d982;font-size:30px;line-height:1.05}.az49-package-sm span{display:block;color:#c9b482;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
body.az-v22-body .az49-package-price{margin:10px auto 8px;display:inline-block;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(231,194,112,.15);color:#fff2c8;font-weight:900;font-size:14px}
body.az-v22-body .az49-package-card p{min-height:52px;margin:0 0 14px;color:#cfc3a5;font-size:12px;line-height:1.45}
body.az-v22-body .az49-buy-btn{width:100%;border:0;border-radius:13px;padding:11px 10px;cursor:pointer;background:linear-gradient(180deg,#77f2df,#159b87);color:#08211d;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 10px 22px rgba(31,188,159,.22)}
body.az-v22-body .az49-buy-btn:hover{filter:brightness(1.06)}
body.az-v22-body .az49-simpay-setup{margin-top:18px;padding:18px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(231,194,112,.14)}
body.az-v22-body .az49-simpay-setup h3{margin:0 0 8px!important;color:#f6d982!important;font-size:18px!important}.az49-simpay-setup p{margin:0 0 12px;color:#cfc3a5;font-size:13px}.az49-simpay-setup code{color:#9fffe8;background:rgba(0,0,0,.22);padding:2px 5px;border-radius:6px}
body.az-v22-body .az49-code-row{display:flex;gap:10px;justify-content:space-between;align-items:center;margin:7px 0;padding:9px 10px;border-radius:12px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.05)}.az49-code-row span{color:#9fffe8;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.az49-code-row b{color:#f2e4bf;font-size:12px;word-break:break-all;text-align:right}
@media(max-width:980px){body.az-v22-body .az49-shop-hero{display:block;padding:20px}.az49-simpay-badge{margin-top:14px}.az49-shop-info-grid{grid-template-columns:1fr}.az49-package-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){body.az-v22-body .az49-package-grid{grid-template-columns:1fr}.az49-code-row{display:block}.az49-code-row b{display:block;text-align:left;margin-top:4px}}


/* ==== arezzo-public-fix-v57.css ==== */
/* ArezzoMT2 v57 - publikacja: ukryty pływający panel + bezpieczny scroll */
/* Ukrywa mały panel Pobierz / Panel / Kup SM w prawym dolnym rogu. */
body.az-v22-body .az34-floating-dock,
.az34-floating-dock {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Przywrócenie normalnego przewijania po poprawce v56. */
html {
  height: auto !important;
  min-height: 100% !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior-y: auto !important;
}

body,
body.az-v22-body {
  height: auto !important;
  min-height: 100vh !important;
  overflow-y: visible !important;
  overflow-x: hidden !important;
  overscroll-behavior-y: auto !important;
  touch-action: auto !important;
}

/* Gdy Bootstrap zostawi klasę modal-open po logowaniu, strona nadal ma się przewijać. */
body.modal-open,
html.modal-open {
  overflow-y: auto !important;
  padding-right: 0 !important;
}

body.az-v22-body:not(.page-admin) .az22-shell,
body.az-v22-body:not(.page-admin) .az22-layout,
body.az-v22-body:not(.page-admin) .az22-main,
body.az-v22-body:not(.page-admin) .az22-content {
  overflow: visible !important;
}

/* Neutralny kolor scrollbara bez blokowania kółka myszy. */
* {
  scrollbar-color: rgba(228, 182, 93, .78) rgba(0, 0, 0, .18);
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: rgba(0,0,0,.18);
}

::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, rgba(228,182,93,.78), rgba(19,180,129,.62)) !important;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, rgba(255,226,151,.88), rgba(37,239,195,.72)) !important;
}

/* Alert po poprawnym logowaniu nie powinien wisieć jako czerwony pasek. */
.alert.alert-success,
.alert.az-login-success {
  background: linear-gradient(180deg, rgba(18, 130, 92, .95), rgba(5, 57, 46, .96)) !important;
  border-color: rgba(119, 255, 180, .35) !important;
  color: #eaffd8 !important;
}


/* ==== arezzo-public-fix-v58.css ==== */
/* ArezzoMT2 v58 - poprawka czerwonego komunikatu po rejestracji/news */

/* Stary alert z Aktualności był czerwony i nieczytelny. Realne alerty trzymamy w normalnym kontenerze. */
body.az-v22-body .az22-content .alert {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 0 16px 0 !important;
  padding: 14px 42px 14px 16px !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0,0,0,.28) !important;
  text-shadow: none !important;
}

body.az-v22-body .az22-content .alert-danger {
  background: linear-gradient(180deg, rgba(91, 31, 29, .96), rgba(42, 15, 17, .96)) !important;
  border: 1px solid rgba(255, 147, 126, .45) !important;
  color: #ffe0d8 !important;
}

body.az-v22-body .az22-content .alert-success {
  background: linear-gradient(180deg, rgba(18, 120, 88, .96), rgba(5, 55, 45, .96)) !important;
  border: 1px solid rgba(114, 255, 185, .42) !important;
  color: #eaffd8 !important;
}

body.az-v22-body .az22-content .alert .close {
  position: absolute !important;
  right: 12px !important;
  top: 10px !important;
  color: inherit !important;
  opacity: .75 !important;
}

.az58-register-success {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr);
  gap: 14px;
  align-items: center;
  margin: 0 0 18px 0;
  padding: 16px;
  border-radius: 18px;
  border: 1px solid rgba(122,255,190,.42);
  background: linear-gradient(180deg, rgba(9, 82, 62, .96), rgba(3, 34, 30, .98));
  box-shadow: 0 18px 44px rgba(0,0,0,.34), inset 0 0 24px rgba(45, 232, 170, .08);
  color: #eaffd8;
}
.az58-register-success__badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  border-radius: 15px;
  background: linear-gradient(180deg, #31e9aa, #0b7e61);
  color: #03231c;
  font-weight: 1000;
  box-shadow: 0 12px 25px rgba(0,0,0,.25);
}
.az58-register-success h4 {
  margin: 0 0 5px 0 !important;
  color: #fff0b5 !important;
  font-size: 20px !important;
}
.az58-register-success p {
  margin: 0 0 8px 0 !important;
  color: #eaffd8 !important;
}
.az58-register-success a {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 7px 12px;
  border-radius: 11px;
  background: linear-gradient(180deg, #ffe391, #b87524);
  color: #201204 !important;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none !important;
}


/* ==== arezzo-shop-minimal-v67.css ==== */
/* ArezzoMT2 v67 - minimalistyczny sklep SM i ItemShop */
body.az-v22-body .az49-shop-wrap{max-width:1040px;margin:0 auto;color:#eadfbd;line-height:1.45}
body.az-v22-body .az67-shop-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:22px 24px;border-radius:22px;background:linear-gradient(135deg,rgba(12,21,25,.96),rgba(7,8,13,.98));border:1px solid rgba(231,194,112,.24);box-shadow:0 18px 55px rgba(0,0,0,.28)}
body.az-v22-body .az67-eyebrow{display:inline-block;margin:0 0 7px;color:#75f2d7;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
body.az-v22-body .az67-shop-hero h2{margin:0!important;color:#f6d982!important;font-size:31px!important;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.38)}
body.az-v22-body .az67-shop-hero p{margin:8px 0 0;max-width:600px;color:#d2c5a5;font-size:13px;line-height:1.45}
body.az-v22-body .az67-simpay-badge{min-width:156px;padding:13px 15px;border-radius:18px;background:rgba(100,243,206,.07);border:1px solid rgba(100,243,206,.25);text-align:center;box-shadow:inset 0 0 28px rgba(100,243,206,.04)}
body.az-v22-body .az67-simpay-badge span{display:block;color:#90f6dd;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:900}
body.az-v22-body .az67-simpay-badge b{display:block;color:#fff1ba;font-size:24px;line-height:1.12}.az67-simpay-badge em{display:block;color:#c4b99b;font-size:10px;font-style:normal}
body.az-v22-body .az67-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px}
body.az-v22-body .az67-trust-row div{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(231,194,112,.13);color:#ddcfaa;font-size:12px;font-weight:800;text-align:center}.az67-trust-row b{color:#8ff7df;margin-right:5px}
body.az-v22-body .az67-shop-note{margin:0 0 17px;padding:12px 14px;border-radius:16px;background:rgba(226,168,64,.07);border:1px solid rgba(246,207,110,.18);font-size:12px;color:#d8cba9}.az67-shop-note a{color:#9fffe8!important;font-weight:900;text-decoration:none!important}
body.az-v22-body .az49-package-grid.az67-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 0}
body.az-v22-body .az49-package-card.az67-package-card{position:relative;margin:0;padding:20px 15px 16px;border-radius:21px;background:linear-gradient(180deg,rgba(30,24,24,.95),rgba(10,11,15,.99));border:1px solid rgba(231,194,112,.24);box-shadow:0 18px 42px rgba(0,0,0,.23);text-align:center;overflow:hidden;transition:.16s ease}
body.az-v22-body .az49-package-card.az67-package-card:hover{transform:translateY(-2px);border-color:rgba(100,243,206,.32);box-shadow:0 22px 48px rgba(0,0,0,.3)}
body.az-v22-body .az49-package-card.az67-package-card.az49-popular{padding-top:38px;border-color:rgba(100,243,206,.43);box-shadow:0 0 0 1px rgba(100,243,206,.08),0 20px 48px rgba(0,0,0,.3)}
body.az-v22-body .az49-popular-label.az67-popular-label{position:absolute;top:8px;left:12px;right:12px;padding:4px 8px;border-radius:999px;background:rgba(100,243,206,.12);color:#9fffe8;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
body.az-v22-body .az49-package-sm.az67-package-sm b{display:block;color:#f6d982;font-size:34px;line-height:1.02}.az67-package-sm span{display:block;color:#c7b580;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
body.az-v22-body .az49-package-price.az67-package-price{margin:12px auto 10px;display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(231,194,112,.16);color:#fff0bf;font-weight:900;font-size:14px}
body.az-v22-body .az67-package-caption{margin:0 0 14px;color:#cfc2a3;font-size:12px;line-height:1.35;min-height:33px}
body.az-v22-body .az49-buy-btn.az67-buy-btn{width:100%;border:0;border-radius:14px;padding:12px 10px;cursor:pointer;background:linear-gradient(180deg,#78f2df,#139b86);color:#071f1b;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 12px 24px rgba(31,188,159,.22)}
body.az-v22-body .az49-buy-btn.az67-buy-btn:hover{filter:brightness(1.07)}
body.az-v22-body .az67-bottom-strip{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 14px;border-radius:17px;background:rgba(255,255,255,.03);border:1px solid rgba(231,194,112,.12);font-size:12px;color:#d2c5a5}.az67-bottom-strip b{color:#9fffe8}
body.az-v22-body .az-itemshop-wrap.az67-itemshop-wrap{max-width:1040px;margin:0 auto;color:#eadfbd;line-height:1.5}
body.az-v22-body .az67-itemshop-hero{padding:26px;border-radius:24px;background:linear-gradient(135deg,rgba(12,21,25,.96),rgba(7,8,13,.98));border:1px solid rgba(231,194,112,.25);box-shadow:0 18px 55px rgba(0,0,0,.28)}
body.az-v22-body .az67-itemshop-hero h3{margin:0 0 8px!important;color:#f6d982!important;font-size:31px!important;letter-spacing:.03em;text-transform:uppercase}.az67-itemshop-hero p{margin:0;color:#d2c5a5;font-size:14px;max-width:760px}
body.az-v22-body .az67-itemshop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.az67-itemshop-grid div{padding:16px;border-radius:17px;background:rgba(255,255,255,.035);border:1px solid rgba(231,194,112,.14)}.az67-itemshop-grid b{display:block;margin-bottom:5px;color:#90f6dd;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.az67-itemshop-grid span{display:block;color:#ddcfaa;font-size:13px;line-height:1.35}
body.az-v22-body .az67-itemshop-note{margin:16px 0 0;padding:13px 15px;border-radius:16px;background:rgba(226,168,64,.07);border:1px solid rgba(246,207,110,.18);font-size:12px;color:#d8cba9}
body.az-v22-body .az67-itemshop-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.az67-itemshop-btn{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:13px 20px;border-radius:15px;text-decoration:none!important;text-align:center;font-weight:1000;text-transform:uppercase;letter-spacing:.07em;color:#081f1b!important;background:linear-gradient(180deg,#78f2df,#139b86);box-shadow:0 12px 24px rgba(31,188,159,.18)}.az67-itemshop-btn.gold{background:linear-gradient(180deg,#ffe48d,#d79a2d);color:#241507!important}.az67-itemshop-btn.dark{background:rgba(255,255,255,.04);border:1px solid rgba(231,194,112,.2);color:#f1e0bb!important;box-shadow:none}
@media(max-width:980px){body.az-v22-body .az67-shop-hero{display:block;padding:20px}.az67-simpay-badge{margin-top:14px}.az67-trust-row,.az49-package-grid.az67-package-grid,.az67-itemshop-grid{grid-template-columns:1fr 1fr}.az67-bottom-strip{display:block}.az67-bottom-strip span{display:block;margin:4px 0}.az67-itemshop-hero{padding:21px}}
@media(max-width:560px){body.az-v22-body .az67-trust-row,.az49-package-grid.az67-package-grid,.az67-itemshop-grid{grid-template-columns:1fr}.az67-itemshop-actions{display:block}.az67-itemshop-btn{display:flex;margin:10px 0;width:100%}}


/* ==== arezzo-home-rank-v68.css ==== */
/* ArezzoMT2 v68 - estetyka paginacji aktualności + poziomy w bocznym rankingu */
body.az-v22-body .az40-blogroll,
body.az-v22-body .blogroll.az40-blogroll{overflow:visible!important;}
body.az-v22-body .az40-blogroll .wp-pagenavi,
body.az-v22-body .wp-pagenavi{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin:18px 0 22px!important;
  padding:12px 14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  border:1px solid rgba(255,226,151,.18)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(13,31,34,.78),rgba(5,12,14,.72))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 10px 24px rgba(0,0,0,.18)!important;
  float:none!important;
  clear:both!important;
}
body.az-v22-body .wp-pagenavi a,
body.az-v22-body .wp-pagenavi .current{
  margin:0!important;
  min-width:34px!important;
  width:auto!important;
  height:34px!important;
  line-height:34px!important;
  padding:0 12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:12px!important;
  border:1px solid rgba(255,226,151,.22)!important;
  background:rgba(0,0,0,.25)!important;
  color:#ffe3a1!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  box-shadow:none!important;
}
body.az-v22-body .wp-pagenavi a.current,
body.az-v22-body .wp-pagenavi .current{
  min-width:36px!important;
  background:linear-gradient(180deg,#50efd0,#0c8f78)!important;
  border-color:rgba(119,255,224,.55)!important;
  color:#06110f!important;
  text-shadow:none!important;
}
body.az-v22-body .wp-pagenavi a.first,
body.az-v22-body .wp-pagenavi a.last{min-width:auto!important;padding:0 13px!important;}
body.az-v22-body .az22-rankbox table,
body.az-v22-body .az22-rankbox .table{table-layout:auto!important;width:100%!important;}
body.az-v22-body .az22-rankbox thead th,
body.az-v22-body .az22-rankbox tbody td,
body.az-v22-body .az22-rankbox tbody th{vertical-align:middle!important;white-space:nowrap!important;}
body.az-v22-body .az22-rankbox .az68-rank-name{max-width:92px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.az-v22-body .az22-rankbox .az68-rank-lvl-th,
body.az-v22-body .az22-rankbox .az68-rank-lvl{text-align:center!important;width:44px!important;}
body.az-v22-body .az22-rankbox .az68-rank-lvl span{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:34px!important;height:22px!important;padding:0 7px!important;border-radius:999px!important;
  border:1px solid rgba(76,244,202,.28)!important;background:rgba(31,219,172,.10)!important;
  color:#a7ffe7!important;font-weight:900!important;font-size:11px!important;line-height:1!important;
}
@media (max-width:720px){
  body.az-v22-body .wp-pagenavi{padding:10px!important;gap:6px!important;}
  body.az-v22-body .wp-pagenavi a,body.az-v22-body .wp-pagenavi .current{min-width:32px!important;height:32px!important;line-height:32px!important;padding:0 10px!important;}
}


/* ==== arezzo-guild-ranking-v69.css ==== */
/* ArezzoMT2 v69 - ranking gildii: bez starych nieaktywnych gildii */
.az69-guild-lvl-th, .az69-guild-lvl {
    width: 42px;
    text-align: center;
    white-space: nowrap;
}
.az69-guild-lvl span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 30px;
    height: 22px;
    padding: 0 6px;
    border: 1px solid rgba(80,255,225,.45);
    border-radius: 999px;
    background: rgba(23,160,150,.16);
    color: #fff3bf;
    font-weight: 800;
    font-size: 11px;
}
.az69-guild-name {
    max-width: 105px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.az69-empty-rank {
    text-align: center;
    padding: 14px 8px !important;
    color: #ffe9aa;
    opacity: .9;
}


/* ==== arezzo-rebuild-v74.css ==== */
/* ArezzoMT2 v74 - poprawka układu pod Rush/Exyrion: wszystkie podstrony w środku, równe kolumny */
html,body{min-height:100%}
body.az-v22-body{
  margin:0!important;
  min-width:1280px;
  background:#080812!important;
  color:#eef3ff;
  font-family:Arial,Helvetica,sans-serif;
}
body.az-v22-body:before,body.az-v22-body:after{display:none!important}
.az74-page{
  min-height:100vh;
  background:
    linear-gradient(180deg,rgba(6,7,13,.10),rgba(6,7,13,.76) 58%,rgba(6,7,13,.96) 100%),
    url('../images/az74-stage-bg.png') center top/cover fixed no-repeat;
}
.az74-topbar{
  width:100%;
  min-height:64px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 62px;
  border-bottom:1px solid rgba(240,143,92,.58);
  background:linear-gradient(180deg,rgba(17,22,38,.96),rgba(10,13,25,.96));
  box-shadow:0 14px 36px rgba(0,0,0,.38);
  position:relative;
  z-index:10;
}
.az74-brand img{height:42px;max-width:190px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.55))}
.az74-menu{display:flex;align-items:center;gap:12px}
.az74-menu a{
  min-width:116px;
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 15px;
  border:1px solid rgba(240,160,105,.48);
  background:rgba(18,22,39,.56);
  color:#ffe6c7!important;
  text-transform:uppercase;
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
  text-decoration:none!important;
}
.az74-menu a:hover{background:linear-gradient(180deg,rgba(255,141,74,.22),rgba(255,141,74,.05));color:#fff6e8!important}
.az74-stage{
  width:min(1360px,calc(100vw - 64px));
  min-height:760px;
  margin:0 auto;
  position:relative;
  padding:92px 36px 28px;
  border-left:1px solid rgba(240,143,92,.45);
  border-right:1px solid rgba(240,143,92,.45);
  background:
    linear-gradient(180deg,rgba(5,6,12,.02),rgba(5,6,12,.18) 44%,rgba(5,6,12,.58) 100%),
    url('../images/az74-stage-bg.png') center top/cover no-repeat;
  box-shadow:0 0 0 1px rgba(255,255,255,.02) inset;
  overflow:hidden;
}
.az74-stage:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(0,0,0,.04),rgba(0,0,0,.20) 50%,rgba(0,0,0,.04));
}
.az74-logo-row{
  position:relative;
  z-index:2;
  height:150px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:12px;
}
.az74-logo-row img{
  width:min(460px,42vw);
  max-height:145px;
  object-fit:contain;
  filter:drop-shadow(0 22px 40px rgba(0,0,0,.72));
}
.az74-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:290px 1fr 290px;
  gap:26px;
  align-items:start;
}
.az74-left,.az74-center,.az74-right{display:flex;flex-direction:column;gap:18px}
.az74-card{
  position:relative;
  background:linear-gradient(180deg,rgba(40,48,90,.76),rgba(26,31,64,.94));
  border:1px solid rgba(236,168,129,.62);
  box-shadow:0 22px 46px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.05);
  backdrop-filter:blur(6px);
}
.az74-card:before{
  content:"";
  position:absolute;
  left:18px;right:18px;top:18px;bottom:18px;
  border:1px solid rgba(255,255,255,.05);
  pointer-events:none;
}
.az74-rank-card,.az74-login-card{min-height:420px;padding:18px}
.az74-news-card,.az74-subpage-card{min-height:420px;padding:18px}
.az74-panel-title,.az74-news-headline,.az74-subpage-title{
  min-height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff2d7!important;
  font-size:24px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
  text-shadow:0 4px 18px rgba(0,0,0,.46);
  position:relative;
  z-index:1;
}
.az74-panel-title:before,.az74-panel-title:after,.az74-subpage-title:before,.az74-subpage-title:after{
  content:"";
  height:1px;
  width:52px;
  background:linear-gradient(90deg,transparent,rgba(255,225,178,.62),transparent);
  margin:0 12px;
}
.az74-news-banner{
  height:118px;
  margin-bottom:14px;
  position:relative;
  background:
    linear-gradient(180deg,rgba(8,12,25,.18),rgba(8,12,25,.50)),
    url('../images/az74-news-strip.png') center/cover no-repeat;
  border:1px solid rgba(236,168,129,.34);
  display:flex;
  align-items:center;
  justify-content:center;
}
.az74-news-banner span{
  color:#fff7e5;
  font-size:30px;
  font-weight:900;
  letter-spacing:.18em;
  text-transform:uppercase;
  text-shadow:0 5px 20px rgba(0,0,0,.62);
}
.az74-news-body,.az74-subpage-content{position:relative;z-index:1}
.az74-news-meta{
  display:flex;
  justify-content:space-between;
  gap:12px;
  color:#9bd4ff;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
  margin:0 0 10px;
}
.az74-news-card h1{
  margin:0 0 12px;
  color:#fff4d5!important;
  font-family:Georgia,'Times New Roman',serif;
  font-size:30px!important;
  line-height:1.08!important;
}
.az74-news-card p{
  margin:0;
  color:#eef4ff!important;
  font-size:15px!important;
  line-height:1.72!important;
}
.az74-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.az74-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 16px;
  border:1px solid rgba(255,194,120,.34);
  text-decoration:none!important;
  text-transform:uppercase;
  font-weight:900;
  letter-spacing:.10em;
  font-size:11px;
  color:#fff!important;
  cursor:pointer;
}
.az74-btn-blue{background:linear-gradient(180deg,#24bcff,#1964c8)}
.az74-btn-dark{background:linear-gradient(180deg,#252b51,#11162d);color:#ffe4b7!important}
.az74-btn-gold{background:linear-gradient(180deg,#fff1bd,#e69b32 54%,#754114);color:#1d1004!important}
.az74-btn-full{width:100%}
.az74-login-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;margin-top:8px}
.az74-login-form label{
  margin:0;
  color:#eef5ff;
  font-size:12px;
  font-weight:900;
}
.az74-login-form input,.az74-subpage-content input,.az74-subpage-content select,.az74-subpage-content textarea{
  min-height:42px;
  width:100%;
  padding:0 12px;
  border:1px solid rgba(106,154,255,.40)!important;
  background:rgba(32,70,170,.48)!important;
  color:#eef5ff!important;
  box-shadow:inset 0 1px 5px rgba(0,0,0,.24)!important;
  border-radius:8px!important;
}
.az74-captcha{margin:8px 0}
.az74-login-links{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;margin-top:12px}
.az74-login-links a{color:#b6e7ff!important;text-decoration:underline;font-size:12px}
.az74-user-panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}
.az74-user-name{color:#eef5ff;margin:4px 0 8px}
.az74-user-panel a{
  min-height:42px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:8px 12px;
  border:1px solid rgba(106,154,255,.28);
  background:rgba(24,52,139,.54);
  color:#fff!important;
  text-decoration:none!important;
  font-weight:800;
}
.az74-user-panel a em{font-size:11px;color:#b6e7ff;font-style:normal;margin-top:3px}
.az74-community-card,.az74-guild-card{padding:18px;min-height:210px}
.az74-community-card a{
  position:relative;z-index:1;
  min-height:46px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 15px;
  margin-top:10px;
  background:rgba(24,52,139,.56);
  border:1px solid rgba(106,154,255,.28);
  color:#eef5ff!important;
  text-decoration:none!important;
  font-weight:900;
}
.az74-community-card span{font-size:22px;color:#fff}
.az74-rank-card .widget-container{list-style:none;margin:0!important;padding:0!important}
.az74-rank-card .widget,.az74-rank-card .mod,.az74-rank-card .bd,.az74-rank-card .eason{
  background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important;
}
.az74-rank-card .top-sidebar h4{
  color:#fff2d7!important;
  font-size:22px!important;
  font-weight:900!important;
  text-align:center;
  margin:0 0 12px!important;
  text-transform:none!important;
}
.az74-rank-card hr{border-top:1px solid rgba(255,255,255,.12)!important;margin:8px 0 12px!important}
.az74-rank-card .nav-tabs{border:none!important;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}
.az74-rank-card .nav-item{margin:0!important}
.az74-rank-card .nav-link{
  min-height:38px;
  display:flex!important;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(106,154,255,.34)!important;
  background:rgba(24,52,139,.60)!important;
  color:#cdeaff!important;
  border-radius:0!important;
}
.az74-rank-card .nav-link.active{background:linear-gradient(180deg,#1e9dff,#1b59bc)!important}
.az74-rank-card .nav-link img{display:none}
.az74-rank-card .nav-item:first-child .nav-link:before{content:"Poziom";font-size:12px;font-weight:900;text-transform:uppercase}
.az74-rank-card .nav-item:last-child .nav-link:before{content:"Gildie";font-size:12px;font-weight:900;text-transform:uppercase}
.az74-rank-card table,.az74-guild-table table{position:relative;z-index:1;width:100%;border-collapse:separate!important;border-spacing:0 6px!important;background:transparent!important}
.az74-rank-card th,.az74-rank-card td,.az74-guild-table th,.az74-guild-table td{
  border:none!important;
  padding:8px 5px!important;
  background:rgba(32,70,170,.28)!important;
  color:#eef5ff!important;
  font-size:12px!important;
}
.az74-rank-card thead th,.az74-guild-table thead th{
  background:rgba(24,52,139,.72)!important;
  color:#cdeaff!important;
  text-transform:uppercase;
  font-size:11px!important;
}
.az74-rank-card tbody tr:nth-child(1) td,.az74-rank-card tbody tr:nth-child(1) th{background:rgba(255,171,76,.24)!important}
.az74-rank-card tbody tr:nth-child(2) td,.az74-rank-card tbody tr:nth-child(2) th{background:rgba(78,152,255,.20)!important}
.az74-rank-card tbody tr:nth-child(3) td,.az74-rank-card tbody tr:nth-child(3) th{background:rgba(255,82,92,.18)!important}
.az74-rank-card .btn.btn-primary.btn-sm{
  min-height:34px;
  padding:0 14px;
  border:1px solid rgba(255,194,120,.30)!important;
  background:linear-gradient(180deg,#24bcff,#1964c8)!important;
  color:#fff!important;
  border-radius:0!important;
  text-transform:uppercase;
  font-size:11px;
  font-weight:900;
}
.az74-empty{text-align:center;color:#dbe8ff!important;font-style:italic}
.az74-stats{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin-top:24px;
}
.az74-stats div{
  min-height:68px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 18px;
  border:1px solid rgba(236,168,129,.54);
  background:linear-gradient(180deg,rgba(24,52,139,.80),rgba(20,34,93,.94));
  box-shadow:0 14px 28px rgba(0,0,0,.24);
}
.az74-stats span{color:#d7eaff;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.08em}
.az74-stats b{color:#fff4d5;font-size:25px}
.az74-news-list-wrap{
  width:min(980px,calc(100vw - 64px));
  margin:22px auto 0;
  position:relative;
  z-index:2;
}
.az74-news-list-card{padding:18px;background:linear-gradient(180deg,rgba(18,24,58,.86),rgba(13,18,42,.95))}
.az74-footer{
  width:min(1360px,calc(100vw - 64px));
  min-height:58px;
  margin:22px auto 0;
  padding:0 20px;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:18px;
  border:1px solid rgba(236,168,129,.40);
  background:linear-gradient(180deg,rgba(37,32,60,.86),rgba(22,22,47,.96));
  color:#dbe8ff;
  font-size:13px;
}
.az74-powered{color:#ffd58e;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.az74-footer-links{display:flex;justify-content:flex-end;gap:16px}
.az74-footer-links a{color:#dbe8ff!important;text-decoration:none!important}

/* Podstrony w centralnej ramce */
.az74-subpage-content{
  position:relative;
  z-index:1;
  max-height:385px;
  overflow-y:auto;
  padding:8px 4px 0;
}
.az74-subpage-content::-webkit-scrollbar,.az74-news-list-card::-webkit-scrollbar{width:10px}
.az74-subpage-content::-webkit-scrollbar-thumb,.az74-news-list-card::-webkit-scrollbar-thumb{background:#24c9ff;border-radius:999px}
.az74-subpage-content .mt2cms2-c-l,.az74-subpage-content .bd-c,.az74-subpage-content .page-hd,.az74-subpage-content .widget,.az74-subpage-content .mod,.az74-subpage-content .bd,.az74-subpage-content .eason,
.az74-news-list-card .mt2cms2-c-l,.az74-news-list-card .bd-c,.az74-news-list-card .page-hd,.az74-news-list-card .widget,.az74-news-list-card .mod,.az74-news-list-card .bd,.az74-news-list-card .eason{
  background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important;
}
.az74-subpage-content h1,.az74-subpage-content h2,.az74-subpage-content h3,
.az74-news-list-card h1,.az74-news-list-card h2,.az74-news-list-card h3{
  color:#fff4d5!important;
}
.az74-subpage-content p,.az74-subpage-content li,.az74-subpage-content td,.az74-subpage-content span,.az74-subpage-content label,
.az74-news-list-card p,.az74-news-list-card li,.az74-news-list-card td,.az74-news-list-card span,.az74-news-list-card label{
  color:#eef5ff!important;
}
.az74-subpage-content a,.az74-news-list-card a{color:#91dfff!important}
.az74-subpage-content .btn,.az74-subpage-content button,.az74-subpage-content input[type=submit],
.az74-news-list-card .btn,.az74-news-list-card button,.az74-news-list-card input[type=submit]{
  border:1px solid rgba(255,194,120,.34)!important;
  background:linear-gradient(180deg,#24bcff,#1964c8)!important;
  color:#fff!important;
  border-radius:0!important;
}
.az74-subpage-content table,.az74-news-list-card table{background:transparent!important}
.az74-subpage-content th,.az74-news-list-card th{background:rgba(24,52,139,.72)!important;color:#d7eaff!important}
.az74-subpage-content td,.az74-news-list-card td{background:rgba(32,70,170,.20)!important;border-color:rgba(255,255,255,.06)!important}
.az74-news-list-card .az48-news-full-list{display:block!important}
.az74-news-list-card .az48-news-full-card{
  background:linear-gradient(180deg,rgba(25,64,145,.56),rgba(19,35,91,.86))!important;
  border:1px solid rgba(236,168,129,.28)!important;
  box-shadow:none!important;
  margin-bottom:16px!important;
}
.az74-news-list-card .az48-news-full-title a{color:#fff4d5!important}
.az74-news-list-card .az48-open-news{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 14px;
  background:linear-gradient(180deg,#24bcff,#1964c8);
  border:1px solid rgba(255,194,120,.34);
  color:#fff!important;
  text-transform:uppercase;
  font-size:11px;
  font-weight:900;
  text-decoration:none!important;
}

/* Admin zostaje używalny, ale dostaje ciemniejszy klimat */
body.az-v22-body.page-admin .az22-admin{
  width:min(1360px,calc(100vw - 64px))!important;
  background:linear-gradient(180deg,rgba(24,32,68,.92),rgba(13,18,42,.98))!important;
  border:1px solid rgba(236,168,129,.50)!important;
}
body.az-v22-body.page-admin .az22-admin-panel,
body.az-v22-body.page-admin .az22-admin-content,
body.az-v22-body.page-admin .az22-admin-stat,
body.az-v22-body.page-admin .az22-admin-nav a{
  background:rgba(24,52,139,.35)!important;
  border-color:rgba(236,168,129,.22)!important;
  color:#eef5ff!important;
}
@media(max-width:1100px){
  body.az-v22-body{min-width:1280px}
}


/* ==== arezzo-rebuild-v75.css ==== */
/* ArezzoMT2 v75 - poprawka menu, przycisków i duplikatu aktualności */

/* Górny pasek jak u referencji: logo z lewej, menu wyśrodkowane */
body.az-v22-body .az74-topbar{
  justify-content:center!important;
  padding:0 44px!important;
  position:relative!important;
  min-height:66px!important;
  background:
    linear-gradient(180deg,rgba(15,18,31,.98),rgba(8,10,20,.98))!important;
  border-bottom:1px solid rgba(255,143,92,.66)!important;
  box-shadow:0 16px 36px rgba(0,0,0,.42), inset 0 -1px 0 rgba(255,255,255,.035)!important;
}
body.az-v22-body .az74-brand{
  position:absolute!important;
  left:42px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:3!important;
}
body.az-v22-body .az74-brand img{
  height:43px!important;
  max-width:190px!important;
}
body.az-v22-body .az74-menu{
  margin:0 auto!important;
  justify-content:center!important;
  gap:12px!important;
  max-width:980px!important;
}

/* Menu button premium, mniej kwadratowe i bardziej jak u kolegi */
body.az-v22-body .az74-menu a{
  min-width:124px!important;
  min-height:42px!important;
  padding:0 18px!important;
  border-radius:3px!important;
  border:1px solid rgba(255,162,105,.56)!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(255,184,98,.16),transparent 62%),
    linear-gradient(180deg,rgba(24,27,46,.82),rgba(10,12,24,.94))!important;
  color:#ffe1bd!important;
  font-size:12px!important;
  letter-spacing:.15em!important;
  text-shadow:0 2px 9px rgba(0,0,0,.78)!important;
  box-shadow:
    0 8px 18px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 -1px 0 rgba(255,128,70,.10)!important;
}
body.az-v22-body .az74-menu a:hover{
  border-color:rgba(255,203,142,.86)!important;
  color:#fff4df!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(255,206,130,.25),transparent 62%),
    linear-gradient(180deg,rgba(70,42,39,.92),rgba(19,15,24,.96))!important;
  box-shadow:
    0 10px 24px rgba(0,0,0,.34),
    0 0 20px rgba(255,130,70,.15),
    inset 0 1px 0 rgba(255,255,255,.10)!important;
}

/* Scena trochę bliżej referencji: mniej nisko, panele bardziej równo */
body.az-v22-body .az74-stage{
  padding-top:82px!important;
}
body.az-v22-body .az74-logo-row{
  height:132px!important;
  margin-bottom:8px!important;
}
body.az-v22-body .az74-grid{
  align-items:start!important;
  gap:28px!important;
}
body.az-v22-body .az74-rank-card,
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card,
body.az-v22-body .az74-login-card{
  margin-top:0!important;
}

/* Główna karta aktualności ma być jedyną widoczną sekcją aktualności na starcie */
body.az-v22-body .az74-news-list-wrap{
  display:none!important;
}

/* Premium ramki paneli */
body.az-v22-body .az74-card{
  border-radius:3px!important;
  border:1px solid rgba(255,170,112,.64)!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(90,91,170,.20),transparent 62%),
    linear-gradient(180deg,rgba(38,46,92,.76),rgba(22,28,64,.94))!important;
  box-shadow:
    0 24px 48px rgba(0,0,0,.38),
    inset 0 1px 0 rgba(255,255,255,.07),
    inset 0 0 0 1px rgba(92,132,255,.10)!important;
}
body.az-v22-body .az74-card:before{
  left:15px!important;
  right:15px!important;
  top:15px!important;
  bottom:15px!important;
  border-color:rgba(255,255,255,.075)!important;
}

/* Przyciski premium zamiast płaskich kwadratów */
body.az-v22-body .az74-btn,
body.az-v22-body .az74-content-card .btn,
body.az-v22-body .az74-subpage-content .btn,
body.az-v22-body .az74-news-list-card .btn,
body.az-v22-body .az74-subpage-content button,
body.az-v22-body .az74-news-list-card button,
body.az-v22-body .az74-subpage-content input[type=submit],
body.az-v22-body .az74-news-list-card input[type=submit]{
  border-radius:4px!important;
  min-height:40px!important;
  padding:0 18px!important;
  border:1px solid rgba(255,202,139,.58)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 8px rgba(0,0,0,.72)!important;
  box-shadow:
    0 12px 24px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.13),
    inset 0 -1px 0 rgba(0,0,0,.32)!important;
  transition:filter .16s ease, transform .16s ease, box-shadow .16s ease!important;
}
body.az-v22-body .az74-btn:hover,
body.az-v22-body .az74-content-card .btn:hover,
body.az-v22-body .az74-subpage-content .btn:hover,
body.az-v22-body .az74-news-list-card .btn:hover{
  filter:brightness(1.10)!important;
  transform:translateY(-1px)!important;
  box-shadow:
    0 15px 30px rgba(0,0,0,.36),
    0 0 18px rgba(255,155,76,.18),
    inset 0 1px 0 rgba(255,255,255,.18)!important;
}
body.az-v22-body .az74-btn-blue{
  background:
    linear-gradient(180deg,#4addff 0%,#1aa5f7 47%,#1256bb 100%)!important;
  color:#ffffff!important;
}
body.az-v22-body .az74-btn-dark{
  background:
    radial-gradient(circle at 50% 0%,rgba(255,202,139,.18),transparent 62%),
    linear-gradient(180deg,#262b4a,#101326)!important;
  color:#ffe8c5!important;
}
body.az-v22-body .az74-btn-gold{
  background:
    linear-gradient(180deg,#fff2bd 0%,#f0ac3a 50%,#8a4711 100%)!important;
  color:#211105!important;
  text-shadow:0 1px 1px rgba(255,255,255,.18)!important;
}

/* Login: inputy i przycisk bliżej wyglądu referencji */
body.az-v22-body .az74-login-form input,
body.az-v22-body .az74-subpage-content input,
body.az-v22-body .az74-subpage-content select,
body.az-v22-body .az74-subpage-content textarea{
  border-radius:8px!important;
  border:1px solid rgba(104,165,255,.44)!important;
  background:
    linear-gradient(180deg,rgba(34,84,203,.74),rgba(25,55,154,.82))!important;
  color:#eff7ff!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 0 12px rgba(30,130,255,.16)!important;
}
body.az-v22-body .az74-login-form input::placeholder{
  color:#b9d8ff!important;
}

/* Tytuły paneli bardziej eleganckie */
body.az-v22-body .az74-panel-title,
body.az-v22-body .az74-subpage-title{
  color:#fff4dc!important;
  text-shadow:0 4px 16px rgba(0,0,0,.72)!important;
  letter-spacing:.055em!important;
}
body.az-v22-body .az74-news-banner span{
  color:#fff4dc!important;
  text-shadow:0 4px 18px rgba(0,0,0,.82),0 0 12px rgba(255,143,92,.18)!important;
}

/* Stopka bliżej referencji */
body.az-v22-body .az74-footer{
  margin-top:0!important;
  min-height:62px!important;
  border-color:rgba(255,153,96,.45)!important;
  background:
    linear-gradient(180deg,rgba(59,49,83,.86),rgba(30,27,55,.96))!important;
}
body.az-v22-body .az74-powered{
  color:#ffd079!important;
}

/* Na węższych ekranach dalej trzymamy desktop jak wcześniej */
@media(max-width:1280px){
  body.az-v22-body .az74-topbar{
    padding-left:24px!important;
    padding-right:24px!important;
  }
  body.az-v22-body .az74-brand{
    left:24px!important;
  }
  body.az-v22-body .az74-menu{
    transform:translateX(38px);
  }
}


/* ==== arezzo-rebuild-v76.css ==== */
/* ArezzoMT2 v76 - minimalist rush style + animated background + cleaner center */
body.az-v22-body .az74-page{
  background:
    radial-gradient(circle at 50% 14%, rgba(255,164,100,.07), transparent 30%),
    linear-gradient(180deg, rgba(7,8,14,.72), rgba(7,8,14,.86) 52%, rgba(7,8,14,.96) 100%),
    url('../images/az74-stage-bg.png') center top / cover fixed no-repeat !important;
  overflow-x:hidden;
}
body.az-v22-body .az74-topbar{
  min-height:68px !important;
  justify-content:flex-start !important;
  padding:0 32px !important;
  background:linear-gradient(180deg, rgba(13,15,25,.98), rgba(9,11,19,.98)) !important;
  border-bottom:1px solid rgba(255,146,92,.52) !important;
}
body.az-v22-body .az74-brand{
  position:absolute !important;
  left:28px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
}
body.az-v22-body .az74-menu{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  transform:translate(-50%, -50%) !important;
  width:max-content !important;
  max-width:calc(100% - 240px) !important;
  justify-content:center !important;
  gap:10px !important;
}
body.az-v22-body .az74-menu a{
  min-width:118px !important;
  min-height:40px !important;
  padding:0 16px !important;
  border-radius:2px !important;
  border:1px solid rgba(255,174,117,.40) !important;
  background:linear-gradient(180deg, rgba(25,28,43,.78), rgba(12,14,24,.90)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 8px 20px rgba(0,0,0,.18) !important;
  color:#f0d6b4 !important;
  font-size:11px !important;
  letter-spacing:.14em !important;
}
body.az-v22-body .az74-menu a:hover{
  background:linear-gradient(180deg, rgba(43,36,45,.88), rgba(18,14,20,.95)) !important;
  border-color:rgba(255,208,158,.74) !important;
  color:#fff3e0 !important;
  box-shadow:0 10px 24px rgba(0,0,0,.26), 0 0 18px rgba(255,120,70,.10) !important;
}
body.az-v22-body .az74-stage{
  --mx: 0px;
  --my: 0px;
  --driftx: 0px;
  --drifty: 0px;
  width:min(1340px, calc(100vw - 70px)) !important;
  min-height:740px !important;
  padding:88px 34px 24px !important;
  background:
    linear-gradient(180deg, rgba(6,7,12,.12), rgba(6,7,12,.24) 46%, rgba(6,7,12,.56) 100%),
    url('../images/az74-stage-bg.png') center top / cover no-repeat !important;
  background-position: calc(50% + var(--mx) * .35) calc(0% + var(--my) * .18) !important;
  border-left:1px solid rgba(255,146,92,.36) !important;
  border-right:1px solid rgba(255,146,92,.36) !important;
  overflow:hidden;
}
body.az-v22-body .az74-stage::before{
  opacity:.78 !important;
  background:linear-gradient(90deg, rgba(0,0,0,.08), rgba(0,0,0,.18) 50%, rgba(0,0,0,.08)) !important;
}
body.az-v22-body .az74-stage::after{
  content:"";
  position:absolute;
  inset:-6%;
  pointer-events:none;
  background:
    radial-gradient(circle at 20% 45%, rgba(255,90,66,.10), transparent 20%),
    radial-gradient(circle at 76% 38%, rgba(97,114,255,.10), transparent 18%),
    url('../images/az74-stage-bg.png') center center / cover no-repeat;
  opacity:.18;
  transform:translate(calc(var(--mx) * -.28 + var(--driftx)), calc(var(--my) * -.22 + var(--drifty))) scale(1.05);
  filter:blur(10px) saturate(1.08);
  animation:az76Float 18s ease-in-out infinite alternate;
}
@keyframes az76Float{
  0%{transform:translate(calc(var(--mx) * -.28 - 4px), calc(var(--my) * -.22 - 3px)) scale(1.05)}
  100%{transform:translate(calc(var(--mx) * -.28 + 8px), calc(var(--my) * -.22 + 5px)) scale(1.08)}
}
body.az-v22-body .az74-logo-row{
  height:128px !important;
  margin-bottom:10px !important;
}
body.az-v22-body .az74-logo-row img{
  width:min(420px, 40vw) !important;
  max-height:132px !important;
  opacity:.96;
}
body.az-v22-body .az74-grid{gap:24px !important;align-items:start !important}
body.az-v22-body .az74-left, body.az-v22-body .az74-center, body.az-v22-body .az74-right{gap:16px !important}
body.az-v22-body .az74-card{
  border-radius:2px !important;
  border:1px solid rgba(255,175,118,.34) !important;
  background:linear-gradient(180deg, rgba(31,36,67,.58), rgba(20,24,50,.76)) !important;
  box-shadow:0 18px 36px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.05) !important;
  backdrop-filter: blur(3px) !important;
}
body.az-v22-body .az74-card::before{
  left:14px !important; right:14px !important; top:14px !important; bottom:14px !important;
  border-color:rgba(255,255,255,.055) !important;
}
body.az-v22-body .az74-rank-card, body.az-v22-body .az74-login-card{min-height:402px !important;padding:16px !important}
body.az-v22-body .az74-guild-card, body.az-v22-body .az74-community-card{min-height:180px !important;padding:16px !important}
body.az-v22-body .az74-panel-title,
body.az-v22-body .az74-subpage-title{
  min-height:38px !important;
  font-size:16px !important;
  letter-spacing:.14em !important;
  color:#f3e7d4 !important;
}
body.az-v22-body .az74-panel-title:before,
body.az-v22-body .az74-panel-title:after,
body.az-v22-body .az74-subpage-title:before,
body.az-v22-body .az74-subpage-title:after{width:34px !important; opacity:.55}

/* Home center card more minimal */
body.az-v22-body .az74-news-card{
  min-height:325px !important;
  padding:14px !important;
  background:linear-gradient(180deg, rgba(34,38,70,.54), rgba(21,24,47,.68)) !important;
}
body.az-v22-body .az74-news-banner{
  height:88px !important;
  margin-bottom:12px !important;
  border-color:rgba(255,175,118,.20) !important;
  background:
    linear-gradient(180deg, rgba(12,13,23,.14), rgba(12,13,23,.42)),
    url('../images/az74-news-strip.png') center/cover no-repeat !important;
}
body.az-v22-body .az74-news-banner span{
  font-size:18px !important;
  letter-spacing:.28em !important;
  color:#f6eee1 !important;
}
body.az-v22-body .az74-news-card h1{
  font-size:23px !important;
  margin:0 0 10px !important;
  color:#f8f0e2 !important;
}
body.az-v22-body .az74-news-card p{
  font-size:14px !important;
  line-height:1.62 !important;
  color:#e3e8f4 !important;
}
body.az-v22-body .az74-news-meta{font-size:10px !important; margin-bottom:8px !important; color:#9fc8ff !important}
body.az-v22-body .az74-actions{margin-top:14px !important; gap:10px !important}

/* Buttons more minimal premium */
body.az-v22-body .az74-btn,
body.az-v22-body .az74-subpage-content .btn,
body.az-v22-body .az74-subpage-content button,
body.az-v22-body .az74-subpage-content input[type=submit]{
  min-height:36px !important;
  padding:0 15px !important;
  border-radius:2px !important;
  border:1px solid rgba(255,198,134,.40) !important;
  font-size:10px !important;
  letter-spacing:.14em !important;
  box-shadow:0 8px 18px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.08) !important;
}
body.az-v22-body .az74-btn-blue{
  background:linear-gradient(180deg, #2fb8ff 0%, #1d7de0 48%, #194d9f 100%) !important;
}
body.az-v22-body .az74-btn-dark{
  background:linear-gradient(180deg, #252b47, #121521) !important;
  color:#ecd2af !important;
}
body.az-v22-body .az74-btn-gold{
  background:linear-gradient(180deg, #fbe7b8 0%, #dd9a35 52%, #814713 100%) !important;
}

/* Inputy/logowanie bardziej estetyczne */
body.az-v22-body .az74-login-form label{font-size:11px !important; color:#f1efe9 !important}
body.az-v22-body .az74-login-form input,
body.az-v22-body .az74-subpage-content input,
body.az-v22-body .az74-subpage-content select,
body.az-v22-body .az74-subpage-content textarea{
  min-height:38px !important;
  border-radius:6px !important;
  border:1px solid rgba(105,164,255,.34) !important;
  background:linear-gradient(180deg, rgba(41,85,186,.50), rgba(25,56,141,.68)) !important;
  color:#eef5ff !important;
}
body.az-v22-body .az74-login-links{margin-top:10px !important}
body.az-v22-body .az74-login-links a{font-size:11px !important}
body.az-v22-body .az74-community-card a,
body.az-v22-body .az74-user-panel a{
  min-height:40px !important;
  border-radius:2px !important;
  background:linear-gradient(180deg, rgba(29,57,141,.48), rgba(21,36,95,.64)) !important;
}

/* Tables/sidebars softer */
body.az-v22-body .az74-rank-card .top-sidebar h4{font-size:18px !important}
body.az-v22-body .az74-rank-card .nav-tabs{gap:6px !important; margin-bottom:10px !important}
body.az-v22-body .az74-rank-card .nav-link{min-height:34px !important; font-size:11px !important}
body.az-v22-body .az74-rank-card table,
body.az-v22-body .az74-guild-table table{border-spacing:0 5px !important}
body.az-v22-body .az74-rank-card th, body.az-v22-body .az74-rank-card td,
body.az-v22-body .az74-guild-table th, body.az-v22-body .az74-guild-table td{font-size:11px !important; padding:7px 5px !important}

/* Center subpages should look normal and minimalist */
body.az-v22-body .az74-subpage-card{
  min-height:402px !important;
  padding:16px !important;
  background:linear-gradient(180deg, rgba(29,34,63,.56), rgba(18,22,44,.76)) !important;
}
body.az-v22-body .az74-subpage-content{
  max-height:390px !important;
  overflow-y:auto !important;
  padding:8px 2px 2px !important;
  scrollbar-width:thin;
  scrollbar-color:#32c2ff rgba(255,255,255,.06);
}
body.az-v22-body .az74-subpage-content::-webkit-scrollbar{width:8px}
body.az-v22-body .az74-subpage-content::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}
body.az-v22-body .az74-subpage-content::-webkit-scrollbar-thumb{background:#32c2ff;border-radius:999px}
body.az-v22-body .az74-subpage-content .page-hd{display:none !important}
body.az-v22-body .az74-subpage-content .widget,
body.az-v22-body .az74-subpage-content .mod,
body.az-v22-body .az74-subpage-content .bd,
body.az-v22-body .az74-subpage-content .eason,
body.az-v22-body .az74-subpage-content .bd-c,
body.az-v22-body .az74-subpage-content .mt2cms2-c-l,
body.az-v22-body .az74-subpage-content .panel,
body.az-v22-body .az74-subpage-content .well,
body.az-v22-body .az74-subpage-content .alert{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}
body.az-v22-body .az74-subpage-content h1,
body.az-v22-body .az74-subpage-content h2,
body.az-v22-body .az74-subpage-content h3,
body.az-v22-body .az74-subpage-content .az40-news-title,
body.az-v22-body .az74-subpage-content .az48-news-full-title a{color:#f5edde !important}
body.az-v22-body .az74-subpage-content p,
body.az-v22-body .az74-subpage-content li,
body.az-v22-body .az74-subpage-content td,
body.az-v22-body .az74-subpage-content span,
body.az-v22-body .az74-subpage-content label{color:#e5ebf6 !important; line-height:1.66 !important}
body.az-v22-body .az74-subpage-content a{color:#8fd6ff !important}
body.az-v22-body .az74-subpage-content table{background:transparent !important}
body.az-v22-body .az74-subpage-content th{background:rgba(25,49,122,.54) !important; color:#d8e8ff !important}
body.az-v22-body .az74-subpage-content td{background:rgba(255,255,255,.025) !important}
body.az-v22-body .az74-subpage-content .az48-news-full-card{
  background:linear-gradient(180deg, rgba(28,58,136,.28), rgba(17,34,86,.40)) !important;
  border:1px solid rgba(255,175,118,.16) !important;
  margin-bottom:14px !important;
}
body.az-v22-body .az74-subpage-content .wp-pagenavi{padding-top:8px !important}
body.az-v22-body .az74-subpage-content .wp-pagenavi a,
body.az-v22-body .az74-subpage-content .wp-pagenavi span{
  min-width:32px !important; height:32px !important;
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,175,118,.18) !important;
  color:#f1dcb9 !important;
}

/* Stats/footer more understated */
body.az-v22-body .az74-stats{gap:10px !important; margin-top:18px !important}
body.az-v22-body .az74-stats div{
  min-height:58px !important;
  border:1px solid rgba(255,174,118,.28) !important;
  background:linear-gradient(180deg, rgba(24,48,123,.52), rgba(18,30,78,.66)) !important;
}
body.az-v22-body .az74-stats span{font-size:10px !important; letter-spacing:.12em !important}
body.az-v22-body .az74-stats b{font-size:20px !important}
body.az-v22-body .az74-footer{
  width:min(1340px, calc(100vw - 70px)) !important;
  min-height:56px !important;
  margin-top:0 !important;
  background:linear-gradient(180deg, rgba(53,45,74,.82), rgba(29,26,54,.94)) !important;
  border-color:rgba(255,146,92,.32) !important;
}
body.az-v22-body .az74-footer, body.az-v22-body .az74-footer a{font-size:12px !important}
body.az-v22-body .az74-powered{font-size:11px !important; letter-spacing:.12em !important}

@media (prefers-reduced-motion: reduce){
  body.az-v22-body .az74-stage::after{animation:none !important}
}


/* ==== arezzo-rebuild-v77.css ==== */
/* ArezzoMT2 v77 - stronger animated background, no separating frame, optimized subpages */

/* full-screen living background like animated wallpaper */
body.az-v22-body .az74-page{
  position:relative;
  min-height:100vh;
  overflow-x:hidden;
  background:linear-gradient(180deg, rgba(6,7,12,.82), rgba(6,7,12,.90)) !important;
}
body.az-v22-body .az74-page::before,
body.az-v22-body .az74-page::after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
}
body.az-v22-body .az74-page::before{
  background:
    linear-gradient(180deg, rgba(10,12,22,.26), rgba(10,12,22,.56)),
    url('../images/az74-stage-bg.png') center center / cover no-repeat;
  transform:scale(1.10);
  animation:az77BgPan 24s ease-in-out infinite alternate;
  filter:saturate(1.02) brightness(.92);
}
body.az-v22-body .az74-page::after{
  background:
    radial-gradient(circle at 18% 35%, rgba(255,86,54,.18), transparent 22%),
    radial-gradient(circle at 82% 30%, rgba(88,116,255,.16), transparent 22%),
    radial-gradient(circle at 52% 82%, rgba(255,164,96,.12), transparent 24%);
  mix-blend-mode:screen;
  opacity:.95;
  animation:az77Glow 14s ease-in-out infinite alternate;
}
@keyframes az77BgPan{
  0%{transform:translate3d(-2.5%, -1.5%, 0) scale(1.10)}
  20%{transform:translate3d(1.5%, -2.5%, 0) scale(1.12)}
  40%{transform:translate3d(2.8%, 0.5%, 0) scale(1.11)}
  60%{transform:translate3d(-1.0%, 2.0%, 0) scale(1.13)}
  80%{transform:translate3d(1.8%, 1.5%, 0) scale(1.10)}
  100%{transform:translate3d(-2.0%, -0.5%, 0) scale(1.12)}
}
@keyframes az77Glow{
  0%{opacity:.70; transform:scale(1.0)}
  50%{opacity:1.0; transform:scale(1.03)}
  100%{opacity:.82; transform:scale(1.06)}
}

body.az-v22-body .az74-topbar,
body.az-v22-body .az74-stage,
body.az-v22-body .az74-footer{position:relative; z-index:2}

/* topbar minimal like reference */
body.az-v22-body .az74-topbar{
  min-height:66px !important;
  padding:0 26px !important;
  background:linear-gradient(180deg, rgba(12,14,24,.96), rgba(8,10,18,.96)) !important;
  border-bottom:1px solid rgba(255,146,92,.38) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.26) !important;
}
body.az-v22-body .az74-brand{left:22px !important}
body.az-v22-body .az74-menu{gap:9px !important}
body.az-v22-body .az74-menu a{
  min-width:116px !important;
  min-height:40px !important;
  border-radius:2px !important;
  border:1px solid rgba(255,173,116,.34) !important;
  background:linear-gradient(180deg, rgba(22,25,40,.76), rgba(10,12,22,.92)) !important;
  color:#ecd2af !important;
  font-size:11px !important;
  letter-spacing:.14em !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 8px 16px rgba(0,0,0,.14) !important;
}
body.az-v22-body .az74-menu a:hover{
  background:linear-gradient(180deg, rgba(46,35,40,.88), rgba(17,14,19,.94)) !important;
  border-color:rgba(255,209,158,.62) !important;
  color:#fff0dc !important;
}

/* remove separator frame and make content blend into animated bg */
body.az-v22-body .az74-stage{
  width:min(1360px, calc(100vw - 54px)) !important;
  padding:84px 28px 20px !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}
body.az-v22-body .az74-stage::before,
body.az-v22-body .az74-stage::after{display:none !important}
body.az-v22-body .az74-logo-row{height:120px !important; margin-bottom:10px !important}
body.az-v22-body .az74-logo-row img{width:min(400px, 38vw) !important; max-height:126px !important}
body.az-v22-body .az74-grid{gap:22px !important}
body.az-v22-body .az74-left, body.az-v22-body .az74-center, body.az-v22-body .az74-right{gap:14px !important}

/* cleaner minimalist panels */
body.az-v22-body .az74-card{
  border-radius:2px !important;
  border:1px solid rgba(255,173,116,.22) !important;
  background:linear-gradient(180deg, rgba(31,36,67,.48), rgba(18,22,44,.64)) !important;
  box-shadow:0 12px 30px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.04) !important;
  backdrop-filter:blur(4px) !important;
}
body.az-v22-body .az74-card::before{display:none !important}
body.az-v22-body .az74-rank-card, body.az-v22-body .az74-login-card{min-height:392px !important; padding:14px !important}
body.az-v22-body .az74-news-card, body.az-v22-body .az74-subpage-card{min-height:392px !important; padding:14px !important}
body.az-v22-body .az74-guild-card, body.az-v22-body .az74-community-card{padding:14px !important; min-height:170px !important}
body.az-v22-body .az74-panel-title,
body.az-v22-body .az74-subpage-title{
  min-height:36px !important;
  font-size:15px !important;
  letter-spacing:.14em !important;
  color:#f4e6d1 !important;
  text-shadow:0 3px 12px rgba(0,0,0,.46) !important;
}
body.az-v22-body .az74-panel-title:before,
body.az-v22-body .az74-panel-title:after,
body.az-v22-body .az74-subpage-title:before,
body.az-v22-body .az74-subpage-title:after{width:28px !important; opacity:.45 !important}

/* home news minimal */
body.az-v22-body .az74-news-card{background:linear-gradient(180deg, rgba(30,34,61,.44), rgba(18,21,41,.58)) !important}
body.az-v22-body .az74-news-banner{
  height:84px !important;
  margin-bottom:12px !important;
  border:1px solid rgba(255,173,116,.14) !important;
  background:
    linear-gradient(180deg, rgba(11,12,21,.20), rgba(11,12,21,.42)),
    url('../images/az74-news-strip.png') center/cover no-repeat !important;
}
body.az-v22-body .az74-news-banner span{font-size:17px !important; letter-spacing:.26em !important}
body.az-v22-body .az74-news-meta{font-size:10px !important; margin-bottom:8px !important}
body.az-v22-body .az74-news-card h1{font-size:22px !important; margin:0 0 10px !important}
body.az-v22-body .az74-news-card p{font-size:14px !important; line-height:1.62 !important}
body.az-v22-body .az74-actions{gap:10px !important; margin-top:14px !important}

/* buttons */
body.az-v22-body .az74-btn,
body.az-v22-body .az74-subpage-content .btn,
body.az-v22-body .az74-subpage-content button,
body.az-v22-body .az74-subpage-content input[type=submit]{
  min-height:36px !important;
  padding:0 14px !important;
  border-radius:2px !important;
  border:1px solid rgba(255,196,130,.36) !important;
  font-size:10px !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
  box-shadow:0 8px 16px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.06) !important;
}
body.az-v22-body .az74-btn-blue{background:linear-gradient(180deg, #33bcff, #1f78d6 50%, #18478f 100%) !important}
body.az-v22-body .az74-btn-dark{background:linear-gradient(180deg, #242943, #11131f) !important; color:#ecd4b2 !important}
body.az-v22-body .az74-btn-gold{background:linear-gradient(180deg, #fbe6b2 0%, #d89634 56%, #7e4615 100%) !important}

/* form/login/panel gracza */
body.az-v22-body .az74-login-form{gap:7px !important}
body.az-v22-body .az74-login-form label{font-size:11px !important; color:#efe8de !important}
body.az-v22-body .az74-login-form input,
body.az-v22-body .az74-subpage-content input,
body.az-v22-body .az74-subpage-content select,
body.az-v22-body .az74-subpage-content textarea{
  min-height:38px !important;
  border-radius:6px !important;
  border:1px solid rgba(103,166,255,.28) !important;
  background:linear-gradient(180deg, rgba(40,83,184,.42), rgba(25,52,132,.62)) !important;
  color:#edf4ff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), inset 0 0 10px rgba(30,130,255,.08) !important;
}
body.az-v22-body .az74-login-form input::placeholder,
body.az-v22-body .az74-subpage-content input::placeholder,
body.az-v22-body .az74-subpage-content textarea::placeholder{color:#bad6fb !important}
body.az-v22-body .az74-login-links a{font-size:11px !important}
body.az-v22-body .az74-user-panel{gap:8px !important}
body.az-v22-body .az74-user-name{font-size:12px !important; color:#eef5ff !important}
body.az-v22-body .az74-user-panel a,
body.az-v22-body .az74-community-card a{
  min-height:39px !important;
  padding:8px 12px !important;
  border:1px solid rgba(107,154,255,.16) !important;
  background:linear-gradient(180deg, rgba(29,56,141,.38), rgba(18,34,89,.54)) !important;
  color:#eff4ff !important;
}
body.az-v22-body .az74-user-panel a em{font-size:10px !important}

/* sidebar ranking softer */
body.az-v22-body .az74-rank-card .top-sidebar h4{font-size:18px !important}
body.az-v22-body .az74-rank-card .nav-tabs{gap:6px !important; margin-bottom:9px !important}
body.az-v22-body .az74-rank-card .nav-link{min-height:34px !important; border-color:rgba(108,154,255,.20) !important; background:rgba(29,56,141,.28) !important}
body.az-v22-body .az74-rank-card .nav-link.active{background:linear-gradient(180deg, #229cf0, #1b61ba) !important}
body.az-v22-body .az74-rank-card table,
body.az-v22-body .az74-guild-table table{border-spacing:0 4px !important}
body.az-v22-body .az74-rank-card th, body.az-v22-body .az74-rank-card td,
body.az-v22-body .az74-guild-table th, body.az-v22-body .az74-guild-table td{font-size:11px !important; padding:7px 5px !important}
body.az-v22-body .az74-rank-card th, body.az-v22-body .az74-guild-table th{background:rgba(25,49,122,.42) !important}
body.az-v22-body .az74-rank-card td, body.az-v22-body .az74-guild-table td{background:rgba(255,255,255,.03) !important}

/* subpages optimized */
body.az-v22-body .az74-subpage-card{background:linear-gradient(180deg, rgba(29,34,63,.46), rgba(17,20,40,.62)) !important}
body.az-v22-body .az74-subpage-content{
  max-height:440px !important;
  overflow-y:auto !important;
  padding:6px 2px 2px !important;
  scrollbar-width:thin;
  scrollbar-color:#32c2ff rgba(255,255,255,.06);
}
body.az-v22-body .az74-subpage-content::-webkit-scrollbar{width:8px}
body.az-v22-body .az74-subpage-content::-webkit-scrollbar-thumb{background:#32c2ff;border-radius:999px}
body.az-v22-body .az74-subpage-content .container,
body.az-v22-body .az74-subpage-content .container-fluid,
body.az-v22-body .az74-subpage-content .mt2cms2-c-l{max-width:none !important; width:100% !important; padding:0 !important; margin:0 !important}
body.az-v22-body .az74-subpage-content .page-hd{display:none !important}
body.az-v22-body .az74-subpage-content .widget,
body.az-v22-body .az74-subpage-content .mod,
body.az-v22-body .az74-subpage-content .bd,
body.az-v22-body .az74-subpage-content .eason,
body.az-v22-body .az74-subpage-content .bd-c,
body.az-v22-body .az74-subpage-content .panel,
body.az-v22-body .az74-subpage-content .well{background:transparent !important; border:none !important; box-shadow:none !important}
body.az-v22-body .az74-subpage-content h1,
body.az-v22-body .az74-subpage-content h2,
body.az-v22-body .az74-subpage-content h3,
body.az-v22-body .az74-subpage-content h4{color:#f5edde !important}
body.az-v22-body .az74-subpage-content p,
body.az-v22-body .az74-subpage-content li,
body.az-v22-body .az74-subpage-content td,
body.az-v22-body .az74-subpage-content span,
body.az-v22-body .az74-subpage-content label,
body.az-v22-body .az74-subpage-content small{color:#e6ecf6 !important; line-height:1.65 !important}
body.az-v22-body .az74-subpage-content small,
body.az-v22-body .az74-subpage-content .text-muted{color:#b7c9e8 !important}
body.az-v22-body .az74-subpage-content .text-danger{color:#ff9e9e !important}
body.az-v22-body .az74-subpage-content a{color:#90d6ff !important}

/* register/download/support/regulamin/panel gracza generic improvement */
body.az-v22-body .az74-subpage-content table{width:100% !important; background:transparent !important; margin-bottom:10px !important}
body.az-v22-body .az74-subpage-content thead th{background:rgba(24,48,120,.46) !important; color:#d8e8ff !important; border:none !important}
body.az-v22-body .az74-subpage-content td,
body.az-v22-body .az74-subpage-content th{border-color:rgba(255,255,255,.06) !important; padding:12px 10px !important}
body.az-v22-body .az74-subpage-content tbody td{background:rgba(255,255,255,.025) !important}
body.az-v22-body .az74-subpage-content .jumbotron{
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01)) !important;
  border:1px solid rgba(255,173,116,.14) !important;
  border-radius:8px !important;
  padding:18px 18px 8px !important;
  margin:0 !important;
}
body.az-v22-body .az74-subpage-content .row{margin-left:-8px !important; margin-right:-8px !important}
body.az-v22-body .az74-subpage-content [class*="col-"]{padding-left:8px !important; padding-right:8px !important}
body.az-v22-body .az74-subpage-content .form-control{width:100% !important}
body.az-v22-body .az74-subpage-content .alert{
  border:none !important;
  border-radius:8px !important;
  padding:12px 14px !important;
}
body.az-v22-body .az74-subpage-content .alert-info{background:rgba(70,145,255,.12) !important; color:#e7f2ff !important}
body.az-v22-body .az74-subpage-content .alert-success{background:rgba(46,190,126,.14) !important; color:#eafff2 !important}
body.az-v22-body .az74-subpage-content .alert-danger{background:rgba(222,95,95,.14) !important; color:#fff0f0 !important}

/* explicit support/legal pages override */
body.az-v22-body .az74-subpage-content .az-legal-wrap{max-width:none !important; color:#e6ecf6 !important}
body.az-v22-body .az74-subpage-content .az-legal-card{
  background:linear-gradient(180deg, rgba(28,34,62,.34), rgba(18,22,42,.48)) !important;
  border:1px solid rgba(255,173,116,.16) !important;
  border-radius:10px !important;
  box-shadow:none !important;
  padding:18px !important;
}
body.az-v22-body .az74-subpage-content .az-legal-card h3{color:#f6e9cf !important; font-size:22px !important}
body.az-v22-body .az74-subpage-content .az-legal-card h4{color:#d9e7ff !important; font-size:16px !important}
body.az-v22-body .az74-subpage-content .az-legal-card p,
body.az-v22-body .az74-subpage-content .az-legal-card li{color:#e6ecf6 !important; font-size:14px !important}
body.az-v22-body .az74-subpage-content .az-legal-note,
body.az-v22-body .az74-subpage-content .az-legal-warning,
body.az-v22-body .az74-subpage-content .az-legal-mini{
  border-radius:8px !important;
  background:rgba(255,255,255,.03) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  color:#edf4ff !important;
}
body.az-v22-body .az74-subpage-content .az-legal-mini b{color:#f3dfba !important}
body.az-v22-body .az74-subpage-content .az-legal-links a{color:#90d6ff !important}

/* stats/footer without hard frame */
body.az-v22-body .az74-stats{gap:10px !important; margin-top:16px !important}
body.az-v22-body .az74-stats div{
  min-height:56px !important;
  border:1px solid rgba(255,173,116,.18) !important;
  background:linear-gradient(180deg, rgba(24,48,123,.40), rgba(18,30,78,.54)) !important;
  box-shadow:0 10px 20px rgba(0,0,0,.12) !important;
}
body.az-v22-body .az74-stats span{font-size:10px !important}
body.az-v22-body .az74-stats b{font-size:20px !important}
body.az-v22-body .az74-footer{
  width:min(1360px, calc(100vw - 54px)) !important;
  min-height:54px !important;
  background:linear-gradient(180deg, rgba(49,42,69,.58), rgba(25,22,46,.72)) !important;
  border:none !important;
  box-shadow:none !important;
}
body.az-v22-body .az74-powered{font-size:11px !important; color:#f5c86f !important}

@media(max-width:1280px){
  body.az-v22-body .az74-topbar{padding:0 20px !important}
  body.az-v22-body .az74-brand{left:18px !important}
}
@media (prefers-reduced-motion: reduce){
  body.az-v22-body .az74-page::before,
  body.az-v22-body .az74-page::after{animation:none !important}
}


/* ==== arezzo-rebuild-v78.css ==== */
/* ArezzoMT2 v78 - premium soft UI, fewer hard frames, improved itemshop / kup SM / panel gracza */

/* softer global shell */
body.az-v22-body .az74-card{
  border-radius:16px !important;
  border:1px solid rgba(255,191,141,.14) !important;
  background:linear-gradient(180deg, rgba(32,38,72,.40), rgba(17,20,40,.52)) !important;
  box-shadow:0 18px 40px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.04) !important;
}
body.az-v22-body .az74-rank-card,
body.az-v22-body .az74-login-card,
body.az-v22-body .az74-guild-card,
body.az-v22-body .az74-community-card,
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card{
  border-radius:18px !important;
  overflow:hidden !important;
}
body.az-v22-body .az74-panel-title,
body.az-v22-body .az74-subpage-title{
  min-height:34px !important;
  padding:0 6px !important;
  font-size:15px !important;
  letter-spacing:.11em !important;
}
body.az-v22-body .az74-panel-title:before,
body.az-v22-body .az74-panel-title:after,
body.az-v22-body .az74-subpage-title:before,
body.az-v22-body .az74-subpage-title:after{opacity:.28 !important; width:24px !important}

/* menu and buttons more premium, less square */
body.az-v22-body .az74-menu a{
  min-height:42px !important;
  border-radius:10px !important;
  border:1px solid rgba(255,191,141,.18) !important;
  background:linear-gradient(180deg, rgba(19,22,36,.78), rgba(10,12,22,.88)) !important;
  box-shadow:0 10px 20px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.03) !important;
}
body.az-v22-body .az74-btn,
body.az-v22-body .az74-subpage-content .btn,
body.az-v22-body .az74-subpage-content button,
body.az-v22-body .az74-subpage-content input[type=submit],
body.az-v22-body .az74-user-panel a,
body.az-v22-body .az74-community-card a{
  min-height:40px !important;
  border-radius:12px !important;
  border:1px solid rgba(255,196,130,.18) !important;
  box-shadow:0 12px 24px rgba(0,0,0,.10), inset 0 1px 0 rgba(255,255,255,.05) !important;
}
body.az-v22-body .az74-user-panel a,
body.az-v22-body .az74-community-card a{
  background:linear-gradient(180deg, rgba(27,52,128,.28), rgba(17,31,82,.42)) !important;
}
body.az-v22-body .az74-btn-blue{background:linear-gradient(180deg, #54d7ff, #24a9ea 48%, #1565bb 100%) !important}
body.az-v22-body .az74-btn-dark{background:linear-gradient(180deg, rgba(35,41,68,.95), rgba(17,20,34,.95)) !important}
body.az-v22-body .az74-btn-gold{background:linear-gradient(180deg, #ffe8a6 0%, #e2a03d 58%, #815120 100%) !important}

/* center cards cleaner */
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card{
  padding:18px !important;
}
body.az-v22-body .az74-news-banner{
  border:none !important;
  border-radius:14px !important;
  overflow:hidden !important;
  box-shadow:inset 0 0 0 1px rgba(255,191,141,.10) !important;
}
body.az-v22-body .az74-news-card h1{font-size:21px !important}
body.az-v22-body .az74-news-card p{color:#edf2fb !important}

/* subpage content cleaner */
body.az-v22-body .az74-subpage-content{
  padding:8px 4px 2px !important;
}
body.az-v22-body .az74-subpage-content table{border-collapse:separate !important; border-spacing:0 8px !important}
body.az-v22-body .az74-subpage-content thead th{
  background:rgba(24,48,120,.28) !important;
  border:none !important;
  border-radius:10px 10px 0 0 !important;
}
body.az-v22-body .az74-subpage-content tbody td{
  background:rgba(255,255,255,.022) !important;
  border-top:1px solid rgba(255,255,255,.03) !important;
  border-bottom:1px solid rgba(255,255,255,.03) !important;
}
body.az-v22-body .az74-subpage-content tbody td:first-child{border-left:1px solid rgba(255,255,255,.03) !important; border-radius:12px 0 0 12px !important}
body.az-v22-body .az74-subpage-content tbody td:last-child{border-right:1px solid rgba(255,255,255,.03) !important; border-radius:0 12px 12px 0 !important}
body.az-v22-body .az74-subpage-content input,
body.az-v22-body .az74-subpage-content select,
body.az-v22-body .az74-subpage-content textarea{
  border-radius:12px !important;
  border:1px solid rgba(103,166,255,.18) !important;
  background:linear-gradient(180deg, rgba(40,83,184,.28), rgba(25,52,132,.40)) !important;
}

/* panel gracza / admin generic polish */
body.az-v22-body .az74-subpage-content .jumbotron{
  background:linear-gradient(180deg, rgba(19,24,43,.26), rgba(16,19,34,.34)) !important;
  border:1px solid rgba(255,191,141,.10) !important;
  border-radius:18px !important;
  padding:20px 20px 12px !important;
}
body.az-v22-body .az74-subpage-content .jumbotron p{
  padding:8px 0 !important;
  margin:0 !important;
  border-bottom:1px solid rgba(255,255,255,.04) !important;
}
body.az-v22-body .az74-subpage-content .jumbotron hr{display:none !important}
body.az-v22-body .az74-subpage-content .jumbotron .row{
  display:flex !important;
  align-items:center !important;
  margin:0 0 12px !important;
  padding:10px 12px !important;
  border-radius:14px !important;
  background:rgba(255,255,255,.02) !important;
  border:1px solid rgba(255,255,255,.04) !important;
}
body.az-v22-body .az74-subpage-content .jumbotron .row > div{margin-bottom:0 !important}

/* kup sm / itemshop premium soft redesign */
body.az-v22-body .az74-subpage-content .az49-shop-wrap,
body.az-v22-body .az74-subpage-content .az67-shop-wrap,
body.az-v22-body .az74-subpage-content .az-itemshop-wrap,
body.az-v22-body .az74-subpage-content .az67-itemshop-wrap{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
}
body.az-v22-body .az74-subpage-content .az67-shop-hero,
body.az-v22-body .az74-subpage-content .az67-itemshop-hero{
  background:linear-gradient(180deg, rgba(17,19,33,.54), rgba(12,14,26,.68)) !important;
  border:1px solid rgba(255,191,141,.12) !important;
  border-radius:22px !important;
  box-shadow:0 18px 40px rgba(0,0,0,.10), inset 0 1px 0 rgba(255,255,255,.03) !important;
  padding:22px !important;
}
body.az-v22-body .az74-subpage-content .az67-eyebrow{
  display:inline-flex !important;
  margin-bottom:8px !important;
  color:#9ac6ff !important;
  font-size:11px !important;
  letter-spacing:.18em !important;
}
body.az-v22-body .az74-subpage-content .az67-shop-hero h2,
body.az-v22-body .az74-subpage-content .az67-itemshop-hero h3{
  margin:0 0 10px !important;
  font-size:20px !important;
  color:#f6ebda !important;
}
body.az-v22-body .az74-subpage-content .az67-shop-hero > p,
body.az-v22-body .az74-subpage-content .az67-itemshop-hero > p{
  margin:0 !important;
  color:#e6ebf6 !important;
}
body.az-v22-body .az74-subpage-content .az67-simpay-badge{
  border-radius:18px !important;
  border:1px solid rgba(92,218,255,.18) !important;
  background:linear-gradient(180deg, rgba(23,49,70,.30), rgba(14,25,38,.40)) !important;
  box-shadow:none !important;
}
body.az-v22-body .az74-subpage-content .az67-simpay-badge span,
body.az-v22-body .az74-subpage-content .az67-simpay-badge em{opacity:.88 !important}

/* fewer frame feeling */
body.az-v22-body .az74-subpage-content .az67-trust-row,
body.az-v22-body .az74-subpage-content .az67-itemshop-grid,
body.az-v22-body .az74-subpage-content .az67-itemshop-actions{
  gap:12px !important;
}
body.az-v22-body .az74-subpage-content .az67-trust-row > div,
body.az-v22-body .az74-subpage-content .az67-itemshop-grid > div{
  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.06) !important;
  background:rgba(255,255,255,.025) !important;
  box-shadow:none !important;
}
body.az-v22-body .az74-subpage-content .az67-shop-note,
body.az-v22-body .az74-subpage-content .az67-itemshop-note{
  border-radius:16px !important;
  border:1px solid rgba(255,191,141,.10) !important;
  background:rgba(255,255,255,.025) !important;
  color:#dfe8f7 !important;
}
body.az-v22-body .az74-subpage-content .az67-bottom-strip{display:none !important}
body.az-v22-body .az74-subpage-content .az49-package-grid,
body.az-v22-body .az74-subpage-content .az67-package-grid{
  gap:16px !important;
}
body.az-v22-body .az74-subpage-content .az49-package-card,
body.az-v22-body .az74-subpage-content .az67-package-card{
  border-radius:20px !important;
  border:1px solid rgba(255,191,141,.10) !important;
  background:linear-gradient(180deg, rgba(24,26,44,.62), rgba(14,17,31,.74)) !important;
  box-shadow:0 14px 26px rgba(0,0,0,.10) !important;
  overflow:hidden !important;
}
body.az-v22-body .az74-subpage-content .az49-package-card:before,
body.az-v22-body .az74-subpage-content .az67-package-card:before{display:none !important}
body.az-v22-body .az74-subpage-content .az49-package-sm,
body.az-v22-body .az74-subpage-content .az67-package-sm{margin-bottom:8px !important}
body.az-v22-body .az74-subpage-content .az49-package-sm b,
body.az-v22-body .az74-subpage-content .az67-package-sm b{font-size:28px !important; line-height:1 !important}
body.az-v22-body .az74-subpage-content .az49-package-price,
body.az-v22-body .az74-subpage-content .az67-package-price{font-size:16px !important}
body.az-v22-body .az74-subpage-content .az67-package-caption{display:none !important}
body.az-v22-body .az74-subpage-content .az49-popular,
body.az-v22-body .az74-subpage-content .az67-package-card.az49-popular{
  border-color:rgba(94,220,255,.20) !important;
  box-shadow:0 16px 34px rgba(40,203,255,.06) !important;
}
body.az-v22-body .az74-subpage-content .az49-popular-label,
body.az-v22-body .az74-subpage-content .az67-popular-label{
  top:12px !important;
  right:12px !important;
  border:none !important;
  border-radius:999px !important;
  background:linear-gradient(180deg, rgba(56,220,255,.22), rgba(33,126,204,.34)) !important;
  color:#dffaff !important;
  font-size:10px !important;
  padding:7px 10px !important;
}
body.az-v22-body .az74-subpage-content .az49-buy-btn,
body.az-v22-body .az74-subpage-content .az67-buy-btn,
body.az-v22-body .az74-subpage-content .az67-itemshop-btn{
  min-height:42px !important;
  border-radius:14px !important;
  border:1px solid rgba(255,196,130,.16) !important;
  box-shadow:none !important;
}
body.az-v22-body .az74-subpage-content .az67-itemshop-btn{
  display:inline-flex !important;
  justify-content:center !important;
  align-items:center !important;
  padding:0 18px !important;
  background:linear-gradient(180deg, rgba(50,194,255,.24), rgba(25,110,188,.28)) !important;
  color:#f3fbff !important;
}
body.az-v22-body .az74-subpage-content .az67-itemshop-btn.gold{background:linear-gradient(180deg, #ffe6a0, #d69234 58%, #8b551f 100%) !important; color:#201507 !important}
body.az-v22-body .az74-subpage-content .az67-itemshop-btn.dark{background:linear-gradient(180deg, rgba(35,41,68,.95), rgba(17,20,34,.95)) !important; color:#ecd4b2 !important}

/* less clutter in subpage headings/blocks */
body.az-v22-body .az74-subpage-content .alert{border:none !important; border-radius:14px !important}
body.az-v22-body .az74-subpage-content .alert-dismissible .close{color:#fff !important; opacity:.8 !important}
body.az-v22-body .az74-subpage-content .page-hd,
body.az-v22-body .az74-subpage-content .pre-social{display:none !important}

/* footer and stats also softer */
body.az-v22-body .az74-stats div{
  border-radius:14px !important;
  border:1px solid rgba(255,191,141,.10) !important;
  background:linear-gradient(180deg, rgba(23,46,114,.30), rgba(16,28,72,.42)) !important;
}
body.az-v22-body .az74-footer{
  border-radius:18px 18px 0 0 !important;
  background:linear-gradient(180deg, rgba(49,42,69,.40), rgba(25,22,46,.56)) !important;
}


/* ==== arezzo-rebuild-v79.css ==== */
/* ArezzoMT2 v79 - live scene hero with separate animated characters */

/* neutralize previous parallax look */
body.az-v22-body .az74-page::before{
  background:
    linear-gradient(180deg, rgba(9,10,18,.50), rgba(8,9,17,.76)),
    url('../images/az79-stage-bg.jpg') center center / cover no-repeat !important;
  transform:scale(1.04) !important;
  animation:az79BgBreath 18s ease-in-out infinite alternate !important;
  filter:saturate(1.04) brightness(.94) !important;
}
body.az-v22-body .az74-page::after{
  background:
    radial-gradient(circle at 20% 32%, rgba(255,76,48,.12), transparent 19%),
    radial-gradient(circle at 80% 30%, rgba(255,110,60,.11), transparent 18%),
    radial-gradient(circle at 50% 70%, rgba(98,90,255,.10), transparent 20%) !important;
  opacity:.72 !important;
  animation:az79AtmosPulse 12s ease-in-out infinite alternate !important;
}
@keyframes az79BgBreath{
  0%{transform:scale(1.04) translate3d(0,0,0)}
  50%{transform:scale(1.055) translate3d(0,-6px,0)}
  100%{transform:scale(1.07) translate3d(0,4px,0)}
}
@keyframes az79AtmosPulse{
  0%{opacity:.48; transform:scale(1)}
  50%{opacity:.82; transform:scale(1.03)}
  100%{opacity:.58; transform:scale(1.06)}
}

body.az-v22-body .az74-stage{position:relative !important; overflow:hidden !important}
body.az-v22-body .az74-logo-row,
body.az-v22-body .az74-grid,
body.az-v22-body .az74-stats{position:relative; z-index:3}

/* live scene */
body.az-v22-body .az79-scene{
  position:absolute;
  inset:72px 12px 12px 12px;
  z-index:1;
  pointer-events:none;
  overflow:hidden;
}
body.az-v22-body .az79-sparks,
body.az-v22-body .az79-sparks::before,
body.az-v22-body .az79-sparks::after{
  content:"";
  position:absolute;
  inset:0;
}
body.az-v22-body .az79-sparks{
  opacity:.55;
  background:
    radial-gradient(circle at 15% 92%, rgba(255,135,71,.95) 0 1.2px, transparent 1.3px),
    radial-gradient(circle at 29% 86%, rgba(255,84,32,.85) 0 1px, transparent 1.1px),
    radial-gradient(circle at 38% 91%, rgba(255,169,76,.82) 0 1.3px, transparent 1.4px),
    radial-gradient(circle at 59% 88%, rgba(255,88,54,.78) 0 1.1px, transparent 1.2px),
    radial-gradient(circle at 68% 93%, rgba(255,152,66,.82) 0 1.2px, transparent 1.3px),
    radial-gradient(circle at 83% 87%, rgba(255,94,54,.88) 0 1px, transparent 1.1px);
  animation:az79SparkRise 10s linear infinite;
}
body.az-v22-body .az79-sparks::before{
  opacity:.4;
  background:
    radial-gradient(circle at 10% 100%, rgba(255,140,72,.9) 0 1px, transparent 1.1px),
    radial-gradient(circle at 31% 98%, rgba(255,103,50,.8) 0 1px, transparent 1.1px),
    radial-gradient(circle at 57% 99%, rgba(255,172,88,.75) 0 1.2px, transparent 1.3px),
    radial-gradient(circle at 76% 95%, rgba(255,110,60,.9) 0 1.1px, transparent 1.2px);
  animation:az79SparkRise 15s linear infinite reverse;
}
body.az-v22-body .az79-sparks::after{
  background:linear-gradient(180deg, transparent 0%, rgba(255,95,55,.06) 65%, rgba(255,95,55,.09) 100%);
  animation:az79Heat 6s ease-in-out infinite alternate;
}
@keyframes az79SparkRise{
  0%{transform:translateY(0)}
  100%{transform:translateY(-28px)}
}
@keyframes az79Heat{
  0%{opacity:.35; filter:blur(0px)}
  100%{opacity:.62; filter:blur(2px)}
}

body.az-v22-body .az79-glow{
  position:absolute;
  width:28%;
  aspect-ratio:1/1;
  border-radius:999px;
  filter:blur(42px);
  opacity:.45;
  background:radial-gradient(circle, rgba(216,69,35,.45), rgba(216,69,35,.08) 55%, transparent 72%);
}
body.az-v22-body .az79-glow-left{left:-3%; bottom:12%; animation:az79GlowLeft 7s ease-in-out infinite alternate}
body.az-v22-body .az79-glow-right{right:-3%; bottom:16%; animation:az79GlowRight 6.5s ease-in-out infinite alternate}
@keyframes az79GlowLeft{
  0%{transform:scale(1) translateY(0); opacity:.34}
  100%{transform:scale(1.08) translateY(-10px); opacity:.58}
}
@keyframes az79GlowRight{
  0%{transform:scale(1) translateY(0); opacity:.30}
  100%{transform:scale(1.12) translateY(-12px); opacity:.54}
}

body.az-v22-body .az79-char{
  position:absolute;
  bottom:0;
  width:min(33vw, 430px);
  height:min(46vw, 610px);
  z-index:1;
  filter:drop-shadow(0 16px 26px rgba(0,0,0,.28));
}
body.az-v22-body .az79-char-left{left:-2%; animation:az79HeroLeft 6.2s ease-in-out infinite alternate}
body.az-v22-body .az79-char-right{right:-1.5%; animation:az79HeroRight 5.6s ease-in-out infinite alternate}
body.az-v22-body .az79-char .az79-body,
body.az-v22-body .az79-char .az79-cape{
  position:absolute;
  inset:0;
  background-repeat:no-repeat;
  background-size:contain;
  background-position:bottom center;
}
body.az-v22-body .az79-char-left .az79-body,
body.az-v22-body .az79-char-left .az79-cape{background-image:url('../images/az79-char-left.png')}
body.az-v22-body .az79-char-right .az79-body,
body.az-v22-body .az79-char-right .az79-cape{background-image:url('../images/az79-char-right.png')}
body.az-v22-body .az79-char .az79-body{animation:az79BodyBreath 4.8s ease-in-out infinite alternate}
body.az-v22-body .az79-char-left .az79-cape{
  clip-path:polygon(0 2%, 55% 0, 78% 15%, 100% 35%, 100% 66%, 67% 90%, 37% 100%, 0 95%);
  transform-origin:24% 36%;
  opacity:.92;
  animation:az79CapeLeft 3.3s ease-in-out infinite alternate;
}
body.az-v22-body .az79-char-right .az79-cape{
  clip-path:polygon(20% 0, 100% 0, 100% 100%, 42% 100%, 54% 65%, 24% 26%);
  transform-origin:72% 36%;
  opacity:.92;
  animation:az79CapeRight 3.1s ease-in-out infinite alternate;
}
@keyframes az79HeroLeft{
  0%{transform:translate3d(0,0,0) rotate(-0.8deg)}
  50%{transform:translate3d(2px,-6px,0) rotate(0.2deg)}
  100%{transform:translate3d(-1px,-2px,0) rotate(-0.3deg)}
}
@keyframes az79HeroRight{
  0%{transform:translate3d(0,0,0) rotate(0.8deg)}
  50%{transform:translate3d(-2px,-7px,0) rotate(-0.2deg)}
  100%{transform:translate3d(1px,-2px,0) rotate(0.3deg)}
}
@keyframes az79BodyBreath{
  0%{transform:translateY(0) scale(1)}
  100%{transform:translateY(-4px) scale(1.006)}
}
@keyframes az79CapeLeft{
  0%{transform:translate3d(0,0,0) rotate(-0.6deg) skewX(0deg)}
  50%{transform:translate3d(-5px,1px,0) rotate(1.4deg) skewX(-1.8deg)}
  100%{transform:translate3d(-8px,2px,0) rotate(2.5deg) skewX(-3deg)}
}
@keyframes az79CapeRight{
  0%{transform:translate3d(0,0,0) rotate(0.4deg) skewX(0deg)}
  50%{transform:translate3d(4px,1px,0) rotate(-1.4deg) skewX(1.8deg)}
  100%{transform:translate3d(8px,2px,0) rotate(-2.4deg) skewX(3deg)}
}

/* keep content cleaner over live scene */
body.az-v22-body .az74-card{
  background:linear-gradient(180deg, rgba(31,36,67,.34), rgba(17,20,40,.46)) !important;
  box-shadow:0 18px 44px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.035) !important;
  backdrop-filter:blur(5px) !important;
}
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card{background:linear-gradient(180deg, rgba(28,32,58,.48), rgba(14,17,32,.62)) !important}
body.az-v22-body .az74-menu a,
body.az-v22-body .az74-btn,
body.az-v22-body .az74-subpage-content .btn,
body.az-v22-body .az74-subpage-content button,
body.az-v22-body .az74-subpage-content input[type=submit],
body.az-v22-body .az74-user-panel a,
body.az-v22-body .az74-community-card a{border-radius:14px !important}

/* better fit on smaller viewports */
@media(max-width: 1500px){
  body.az-v22-body .az79-char{width:min(31vw, 390px); height:min(43vw, 560px)}
}
@media(max-width: 1100px){
  body.az-v22-body .az79-char{opacity:.78; width:min(28vw, 300px); height:min(40vw, 450px)}
  body.az-v22-body .az79-scene{inset:84px 0 0 0}
}
@media(max-width: 900px){
  body.az-v22-body .az79-char,
  body.az-v22-body .az79-glow,
  body.az-v22-body .az79-sparks{display:none}
}


/* ==== arezzo-rebuild-v80.css ==== */
/* ArezzoMT2 v80 - full page live background, not confined to panels/stage */

body.az-v22-body{
  background:#080914 !important;
}
body.az-v22-body .az74-page{
  position:relative !important;
  min-height:100vh !important;
  isolation:isolate !important;
  overflow-x:hidden !important;
  background:linear-gradient(180deg, rgba(6,7,13,.18), rgba(6,7,13,.62) 60%, rgba(6,7,13,.92) 100%) !important;
}

/* Full screen animated scene across the entire page */
body.az-v22-body .az80-live-bg{
  position:fixed !important;
  inset:0 !important;
  z-index:0 !important;
  pointer-events:none !important;
  overflow:hidden !important;
  background:
    linear-gradient(180deg, rgba(7,8,14,.45), rgba(7,8,14,.72)),
    url('../images/az79-stage-bg.jpg') center center / cover no-repeat !important;
}
body.az-v22-body .az80-live-bg::before,
body.az-v22-body .az80-live-bg::after{
  content:"";
  position:absolute;
  inset:-6%;
  pointer-events:none;
}
body.az-v22-body .az80-live-bg::before{
  background:url('../images/az79-stage-bg.jpg') center center / cover no-repeat;
  opacity:.42;
  filter:blur(5px) saturate(1.08);
  animation:az80WholeSceneBreath 19s ease-in-out infinite alternate;
}
body.az-v22-body .az80-live-bg::after{
  background:
    radial-gradient(circle at 19% 33%, rgba(255,80,48,.18), transparent 20%),
    radial-gradient(circle at 79% 30%, rgba(255,126,62,.16), transparent 19%),
    radial-gradient(circle at 50% 73%, rgba(106,92,255,.12), transparent 24%),
    linear-gradient(90deg, rgba(0,0,0,.55), transparent 34%, transparent 66%, rgba(0,0,0,.55));
  opacity:.86;
  mix-blend-mode:screen;
  animation:az80GlowPulse 10s ease-in-out infinite alternate;
}
@keyframes az80WholeSceneBreath{
  0%{transform:scale(1.04) translate3d(-10px,-7px,0)}
  35%{transform:scale(1.075) translate3d(8px,-12px,0)}
  70%{transform:scale(1.055) translate3d(12px,5px,0)}
  100%{transform:scale(1.09) translate3d(-7px,9px,0)}
}
@keyframes az80GlowPulse{
  0%{opacity:.55; transform:scale(1)}
  50%{opacity:.95; transform:scale(1.035)}
  100%{opacity:.70; transform:scale(1.07)}
}

/* Put real content above the animated wallpaper */
body.az-v22-body .az74-topbar,
body.az-v22-body .az74-stage,
body.az-v22-body .az74-footer,
body.az-v22-body .az74-news-list-wrap{
  position:relative !important;
  z-index:3 !important;
}
body.az-v22-body .az74-stage{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  overflow:visible !important;
}
body.az-v22-body .az74-page::before,
body.az-v22-body .az74-page::after,
body.az-v22-body .az74-stage::before,
body.az-v22-body .az74-stage::after,
body.az-v22-body .az79-scene{
  display:none !important;
}

/* Full page characters, independent of panels */
body.az-v22-body .az80-char{
  position:absolute;
  bottom:-2vh;
  height:min(92vh, 900px);
  width:min(34vw, 540px);
  z-index:1;
  pointer-events:none;
  filter:drop-shadow(0 24px 34px rgba(0,0,0,.32));
  transform-style:preserve-3d;
}
body.az-v22-body .az80-char-left{
  left:-2.4vw;
  animation:az80LeftIdle 5.8s ease-in-out infinite alternate;
}
body.az-v22-body .az80-char-right{
  right:-2.2vw;
  animation:az80RightIdle 5.4s ease-in-out infinite alternate;
}
body.az-v22-body .az80-char .az80-body,
body.az-v22-body .az80-char .az80-cloth{
  position:absolute;
  inset:0;
  background-repeat:no-repeat;
  background-size:contain;
  background-position:bottom center;
}
body.az-v22-body .az80-char-left .az80-body,
body.az-v22-body .az80-char-left .az80-cloth{background-image:url('../images/az79-char-left.png')}
body.az-v22-body .az80-char-right .az80-body,
body.az-v22-body .az80-char-right .az80-cloth{background-image:url('../images/az79-char-right.png')}
body.az-v22-body .az80-char .az80-body{
  animation:az80BodyBreath 4.4s ease-in-out infinite alternate;
}
body.az-v22-body .az80-char-left .az80-cloth{
  clip-path:polygon(0 0, 54% 0, 83% 18%, 100% 38%, 100% 74%, 70% 100%, 0 100%);
  opacity:.93;
  transform-origin:18% 34%;
  animation:az80LeftCloth 2.7s ease-in-out infinite alternate;
}
body.az-v22-body .az80-char-right .az80-cloth{
  clip-path:polygon(20% 0, 100% 0, 100% 100%, 34% 100%, 54% 62%, 24% 24%);
  opacity:.93;
  transform-origin:78% 34%;
  animation:az80RightCloth 2.6s ease-in-out infinite alternate;
}
@keyframes az80LeftIdle{
  0%{transform:translate3d(0,0,0) rotate(-.7deg) scale(1)}
  50%{transform:translate3d(5px,-10px,0) rotate(.2deg) scale(1.006)}
  100%{transform:translate3d(-3px,-3px,0) rotate(-.2deg) scale(1.01)}
}
@keyframes az80RightIdle{
  0%{transform:translate3d(0,0,0) rotate(.7deg) scale(1)}
  50%{transform:translate3d(-5px,-11px,0) rotate(-.2deg) scale(1.006)}
  100%{transform:translate3d(3px,-3px,0) rotate(.2deg) scale(1.01)}
}
@keyframes az80BodyBreath{
  0%{transform:translateY(0) scale(1)}
  100%{transform:translateY(-4px) scale(1.006)}
}
@keyframes az80LeftCloth{
  0%{transform:translate3d(0,0,0) rotate(-1deg) skewX(0deg)}
  50%{transform:translate3d(-8px,2px,0) rotate(1.6deg) skewX(-2.4deg)}
  100%{transform:translate3d(-14px,4px,0) rotate(3deg) skewX(-4deg)}
}
@keyframes az80RightCloth{
  0%{transform:translate3d(0,0,0) rotate(1deg) skewX(0deg)}
  50%{transform:translate3d(8px,2px,0) rotate(-1.6deg) skewX(2.4deg)}
  100%{transform:translate3d(14px,4px,0) rotate(-3deg) skewX(4deg)}
}

/* Atmosphere over the full page */
body.az-v22-body .az80-sparks,
body.az-v22-body .az80-sparks::before,
body.az-v22-body .az80-sparks::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
}
body.az-v22-body .az80-sparks{
  opacity:.68;
  background:
    radial-gradient(circle at 12% 92%, rgba(255,135,71,.95) 0 1.2px, transparent 1.3px),
    radial-gradient(circle at 26% 86%, rgba(255,84,32,.72) 0 1px, transparent 1.1px),
    radial-gradient(circle at 42% 91%, rgba(255,169,76,.72) 0 1.3px, transparent 1.4px),
    radial-gradient(circle at 58% 88%, rgba(255,88,54,.68) 0 1.1px, transparent 1.2px),
    radial-gradient(circle at 74% 93%, rgba(255,152,66,.72) 0 1.2px, transparent 1.3px),
    radial-gradient(circle at 87% 87%, rgba(255,94,54,.78) 0 1px, transparent 1.1px);
  animation:az80SparkRise 10s linear infinite;
}
body.az-v22-body .az80-sparks::before{
  opacity:.44;
  background:
    radial-gradient(circle at 18% 98%, rgba(255,140,72,.9) 0 1px, transparent 1.1px),
    radial-gradient(circle at 34% 96%, rgba(255,103,50,.8) 0 1px, transparent 1.1px),
    radial-gradient(circle at 63% 99%, rgba(255,172,88,.75) 0 1.2px, transparent 1.3px),
    radial-gradient(circle at 82% 95%, rgba(255,110,60,.9) 0 1.1px, transparent 1.2px);
  animation:az80SparkRise 16s linear infinite reverse;
}
body.az-v22-body .az80-sparks::after{
  background:linear-gradient(180deg, transparent 0%, rgba(255,95,55,.04) 60%, rgba(255,95,55,.08) 100%);
  animation:az80Heat 5.6s ease-in-out infinite alternate;
}
@keyframes az80SparkRise{0%{transform:translateY(0)}100%{transform:translateY(-44px)}}
@keyframes az80Heat{0%{opacity:.28; filter:blur(0)}100%{opacity:.62; filter:blur(3px)}}
body.az-v22-body .az80-ambient{
  position:absolute;
  width:38vw;
  height:38vw;
  z-index:0;
  border-radius:999px;
  filter:blur(56px);
  opacity:.36;
  background:radial-gradient(circle, rgba(255,82,48,.40), rgba(255,82,48,.08) 58%, transparent 73%);
}
body.az-v22-body .az80-ambient-left{left:-12vw; bottom:8vh; animation:az80Ambient 7s ease-in-out infinite alternate}
body.az-v22-body .az80-ambient-right{right:-12vw; bottom:10vh; animation:az80Ambient 6.5s ease-in-out infinite alternate-reverse}
@keyframes az80Ambient{0%{transform:scale(.95); opacity:.24}100%{transform:scale(1.12); opacity:.50}}

/* make panels lighter so full-page animation is visible around and through them */
body.az-v22-body .az74-card{
  background:linear-gradient(180deg, rgba(31,36,67,.26), rgba(17,20,40,.42)) !important;
  border-color:rgba(255,191,141,.12) !important;
  backdrop-filter:blur(6px) !important;
}
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card{background:linear-gradient(180deg, rgba(28,32,58,.34), rgba(14,17,32,.52)) !important}
body.az-v22-body .az74-rank-card,
body.az-v22-body .az74-login-card,
body.az-v22-body .az74-guild-card,
body.az-v22-body .az74-community-card{background:linear-gradient(180deg, rgba(32,38,72,.30), rgba(17,20,40,.48)) !important}
body.az-v22-body .az74-footer{background:linear-gradient(180deg, rgba(49,42,69,.30), rgba(25,22,46,.42)) !important}

@media(max-width:1500px){
  body.az-v22-body .az80-char{height:min(88vh, 800px); width:min(32vw, 480px)}
  body.az-v22-body .az80-char-left{left:-4vw}
  body.az-v22-body .az80-char-right{right:-4vw}
}
@media(max-width:1180px){
  body.az-v22-body .az80-char{opacity:.70; height:min(82vh, 720px); width:min(30vw, 390px)}
}
@media(max-width:900px){
  body.az-v22-body .az80-char{display:none}
}
@media (prefers-reduced-motion: reduce){
  body.az-v22-body .az80-live-bg::before,
  body.az-v22-body .az80-live-bg::after,
  body.az-v22-body .az80-char,
  body.az-v22-body .az80-char .az80-body,
  body.az-v22-body .az80-char .az80-cloth,
  body.az-v22-body .az80-sparks,
  body.az-v22-body .az80-sparks::before,
  body.az-v22-body .az80-sparks::after,
  body.az-v22-body .az80-ambient{animation:none !important}
}


/* ==== arezzo-rebuild-v81.css ==== */
/* ArezzoMT2 v81 - more realistic character animation */

/* calmer, more natural full-scene breathing */
body.az-v22-body .az80-live-bg::before{
  animation:az81WholeSceneBreath 24s ease-in-out infinite alternate !important;
  opacity:.34 !important;
  filter:blur(4px) saturate(1.05) !important;
}
body.az-v22-body .az80-live-bg::after{
  animation:az81GlowPulse 12s ease-in-out infinite alternate !important;
  opacity:.72 !important;
}
@keyframes az81WholeSceneBreath{
  0%{transform:scale(1.035) translate3d(-4px,-3px,0)}
  30%{transform:scale(1.05) translate3d(2px,-6px,0)}
  60%{transform:scale(1.045) translate3d(5px,2px,0)}
  100%{transform:scale(1.055) translate3d(-2px,5px,0)}
}
@keyframes az81GlowPulse{
  0%{opacity:.58; transform:scale(1)}
  50%{opacity:.80; transform:scale(1.02)}
  100%{opacity:.64; transform:scale(1.045)}
}

/* base character motion - smaller and more lifelike */
body.az-v22-body .az80-char{
  filter:drop-shadow(0 26px 36px rgba(0,0,0,.34)) !important;
}
body.az-v22-body .az80-char-left{
  animation:az81LeftIdle 6.4s cubic-bezier(.45,.03,.36,1) infinite alternate !important;
}
body.az-v22-body .az80-char-right{
  animation:az81RightIdle 6.0s cubic-bezier(.45,.03,.36,1) infinite alternate !important;
}
body.az-v22-body .az80-char .az80-body{
  animation:az81BodyBreath 4.8s ease-in-out infinite alternate !important;
  transform-origin:50% 68%;
}
@keyframes az81LeftIdle{
  0%{transform:translate3d(0,0,0) rotate(-.26deg) scale(1)}
  33%{transform:translate3d(1px,-5px,0) rotate(.08deg) scale(1.002)}
  66%{transform:translate3d(-1px,-9px,0) rotate(.18deg) scale(1.004)}
  100%{transform:translate3d(0,-4px,0) rotate(-.04deg) scale(1.003)}
}
@keyframes az81RightIdle{
  0%{transform:translate3d(0,0,0) rotate(.24deg) scale(1)}
  33%{transform:translate3d(-1px,-5px,0) rotate(-.08deg) scale(1.002)}
  66%{transform:translate3d(1px,-9px,0) rotate(-.18deg) scale(1.004)}
  100%{transform:translate3d(0,-4px,0) rotate(.04deg) scale(1.003)}
}
@keyframes az81BodyBreath{
  0%{transform:translateY(0) rotate(0deg) scale(1)}
  50%{transform:translateY(-1px) rotate(.08deg) scale(1.002)}
  100%{transform:translateY(-3px) rotate(.16deg) scale(1.004)}
}

/* realistic hair / upper-cloth secondary motion */
body.az-v22-body .az80-char .az80-body::before,
body.az-v22-body .az80-char .az80-body::after,
body.az-v22-body .az80-char .az80-cloth::before,
body.az-v22-body .az80-char .az80-cloth::after{
  content:"";
  position:absolute;
  inset:0;
  background-repeat:no-repeat;
  background-size:contain;
  background-position:bottom center;
  pointer-events:none;
}
body.az-v22-body .az80-char-left .az80-body::before,
body.az-v22-body .az80-char-left .az80-body::after,
body.az-v22-body .az80-char-left .az80-cloth::before,
body.az-v22-body .az80-char-left .az80-cloth::after{background-image:url('../images/az79-char-left.png')}
body.az-v22-body .az80-char-right .az80-body::before,
body.az-v22-body .az80-char-right .az80-body::after,
body.az-v22-body .az80-char-right .az80-cloth::before,
body.az-v22-body .az80-char-right .az80-cloth::after{background-image:url('../images/az79-char-right.png')}

/* hair / top accents */
body.az-v22-body .az80-char-left .az80-body::before{
  clip-path:polygon(6% 0, 66% 0, 57% 26%, 27% 37%, 7% 27%);
  transform-origin:28% 18%;
  animation:az81HairLeft 3.7s ease-in-out infinite alternate;
  opacity:.98;
}
body.az-v22-body .az80-char-right .az80-body::before{
  clip-path:polygon(42% 0, 100% 0, 100% 27%, 80% 40%, 50% 33%);
  transform-origin:78% 18%;
  animation:az81HairRight 4.0s ease-in-out infinite alternate;
  opacity:.98;
}
@keyframes az81HairLeft{
  0%{transform:translate3d(0,0,0) rotate(-.25deg)}
  45%{transform:translate3d(-1px,1px,0) rotate(.55deg)}
  100%{transform:translate3d(-2px,2px,0) rotate(1deg)}
}
@keyframes az81HairRight{
  0%{transform:translate3d(0,0,0) rotate(.18deg)}
  45%{transform:translate3d(1px,1px,0) rotate(-.6deg)}
  100%{transform:translate3d(2px,2px,0) rotate(-1.1deg)}
}

/* subtle chest / shoulder fabric tension */
body.az-v22-body .az80-char-left .az80-body::after{
  clip-path:polygon(12% 18%, 68% 12%, 82% 48%, 42% 66%, 18% 48%);
  transform-origin:38% 34%;
  animation:az81UpperClothLeft 4.8s ease-in-out infinite alternate;
  opacity:.90;
}
body.az-v22-body .az80-char-right .az80-body::after{
  clip-path:polygon(34% 12%, 88% 10%, 92% 46%, 58% 64%, 26% 48%);
  transform-origin:62% 34%;
  animation:az81UpperClothRight 4.5s ease-in-out infinite alternate;
  opacity:.90;
}
@keyframes az81UpperClothLeft{
  0%{transform:translate3d(0,0,0) rotate(0deg)}
  100%{transform:translate3d(-1px,1px,0) rotate(.55deg)}
}
@keyframes az81UpperClothRight{
  0%{transform:translate3d(0,0,0) rotate(0deg)}
  100%{transform:translate3d(1px,1px,0) rotate(-.55deg)}
}

/* cape main motion - smoother and reduced */
body.az-v22-body .az80-char-left .az80-cloth{
  opacity:.86 !important;
  transform-origin:18% 36% !important;
  animation:az81LeftCape 3.8s cubic-bezier(.42,0,.33,1) infinite alternate !important;
}
body.az-v22-body .az80-char-right .az80-cloth{
  opacity:.86 !important;
  transform-origin:78% 36% !important;
  animation:az81RightCape 3.6s cubic-bezier(.42,0,.33,1) infinite alternate !important;
}
@keyframes az81LeftCape{
  0%{transform:translate3d(0,0,0) rotate(-.45deg) skewX(0deg)}
  35%{transform:translate3d(-2px,1px,0) rotate(.55deg) skewX(-.8deg)}
  100%{transform:translate3d(-5px,3px,0) rotate(1.15deg) skewX(-1.6deg)}
}
@keyframes az81RightCape{
  0%{transform:translate3d(0,0,0) rotate(.45deg) skewX(0deg)}
  35%{transform:translate3d(2px,1px,0) rotate(-.55deg) skewX(.8deg)}
  100%{transform:translate3d(5px,3px,0) rotate(-1.15deg) skewX(1.6deg)}
}

/* extra cape edge lag for more realism */
body.az-v22-body .az80-char-left .az80-cloth::before{
  clip-path:polygon(0 6%, 40% 0, 92% 22%, 100% 58%, 72% 100%, 0 100%);
  transform-origin:12% 44%;
  animation:az81LeftCapeEdge 2.7s ease-in-out infinite alternate;
  opacity:.64;
  filter:blur(.2px);
}
body.az-v22-body .az80-char-right .az80-cloth::before{
  clip-path:polygon(18% 0, 100% 0, 100% 100%, 48% 100%, 40% 58%, 14% 18%);
  transform-origin:86% 44%;
  animation:az81RightCapeEdge 2.8s ease-in-out infinite alternate;
  opacity:.64;
  filter:blur(.2px);
}
@keyframes az81LeftCapeEdge{
  0%{transform:translate3d(0,0,0) rotate(-.3deg)}
  50%{transform:translate3d(-3px,1px,0) rotate(.9deg)}
  100%{transform:translate3d(-6px,2px,0) rotate(1.7deg)}
}
@keyframes az81RightCapeEdge{
  0%{transform:translate3d(0,0,0) rotate(.3deg)}
  50%{transform:translate3d(3px,1px,0) rotate(-.9deg)}
  100%{transform:translate3d(6px,2px,0) rotate(-1.7deg)}
}

/* lower cloth hem moves separately with slight lag */
body.az-v22-body .az80-char-left .az80-cloth::after{
  clip-path:polygon(0 60%, 88% 48%, 100% 100%, 0 100%);
  transform-origin:18% 76%;
  animation:az81LeftHem 2.35s ease-in-out infinite alternate;
  opacity:.58;
}
body.az-v22-body .az80-char-right .az80-cloth::after{
  clip-path:polygon(20% 48%, 100% 60%, 100% 100%, 0 100%);
  transform-origin:82% 76%;
  animation:az81RightHem 2.25s ease-in-out infinite alternate;
  opacity:.58;
}
@keyframes az81LeftHem{
  0%{transform:translate3d(0,0,0) rotate(0deg)}
  100%{transform:translate3d(-4px,2px,0) rotate(1.2deg)}
}
@keyframes az81RightHem{
  0%{transform:translate3d(0,0,0) rotate(0deg)}
  100%{transform:translate3d(4px,2px,0) rotate(-1.2deg)}
}

/* make atmosphere less distracting so realism focuses on characters */
body.az-v22-body .az80-sparks{opacity:.52 !important; animation:az81SparkRise 13s linear infinite !important}
body.az-v22-body .az80-sparks::before{opacity:.30 !important; animation:az81SparkRise 18s linear infinite reverse !important}
body.az-v22-body .az80-sparks::after{opacity:.18 !important; animation:az81Heat 7s ease-in-out infinite alternate !important}
@keyframes az81SparkRise{0%{transform:translateY(0)}100%{transform:translateY(-30px)}}
@keyframes az81Heat{0%{opacity:.12; filter:blur(0)}100%{opacity:.26; filter:blur(2px)}}
body.az-v22-body .az80-ambient-left{animation:az81Ambient 10s ease-in-out infinite alternate !important}
body.az-v22-body .az80-ambient-right{animation:az81Ambient 9s ease-in-out infinite alternate-reverse !important}
@keyframes az81Ambient{0%{transform:scale(.98); opacity:.20}100%{transform:scale(1.08); opacity:.34}}


/* ==== arezzo-rebuild-v82.css ==== */
/* ArezzoMT2 v82 - realistic video-loop background instead of eye-tiring CSS character motion */

/* Hide previous CSS character animation completely */
body.az-v22-body .az80-live-bg,
body.az-v22-body .az80-char,
body.az-v22-body .az80-sparks,
body.az-v22-body .az80-ambient,
body.az-v22-body .az79-scene{display:none !important}
body.az-v22-body .az74-page::before,
body.az-v22-body .az74-page::after{display:none !important}

body.az-v22-body{
  background:#080914 !important;
}
body.az-v22-body .az74-page{
  position:relative !important;
  isolation:isolate !important;
  background:transparent !important;
  min-height:100vh !important;
  overflow-x:hidden !important;
}

/* Full screen animated video like live wallpaper */
body.az-v22-body .az82-video-bg{
  position:fixed !important;
  inset:0 !important;
  z-index:0 !important;
  pointer-events:none !important;
  overflow:hidden !important;
  background:#080914 url('../images/az82-live-bg-poster.jpg') center center / cover no-repeat !important;
}
body.az-v22-body .az82-video-bg video{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  transform:scale(1.045) !important;
  filter:saturate(1.04) brightness(.92) contrast(1.03) !important;
}
body.az-v22-body .az82-video-vignette,
body.az-v22-body .az82-video-glow{
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
}
body.az-v22-body .az82-video-vignette{
  background:
    linear-gradient(180deg, rgba(7,8,14,.18), rgba(7,8,14,.50) 72%, rgba(7,8,14,.88) 100%),
    linear-gradient(90deg, rgba(0,0,0,.55), rgba(0,0,0,.10) 32%, rgba(0,0,0,.10) 68%, rgba(0,0,0,.55));
}
body.az-v22-body .az82-video-glow{
  background:
    radial-gradient(circle at 18% 34%, rgba(255,70,48,.10), transparent 22%),
    radial-gradient(circle at 84% 31%, rgba(255,114,62,.10), transparent 22%),
    radial-gradient(circle at 50% 76%, rgba(116,90,255,.07), transparent 24%);
  mix-blend-mode:screen;
  opacity:.72;
  animation:az82GlowBreath 9s ease-in-out infinite alternate;
}
@keyframes az82GlowBreath{
  0%{opacity:.46; transform:scale(1)}
  100%{opacity:.78; transform:scale(1.035)}
}

/* Content always above video */
body.az-v22-body .az74-topbar,
body.az-v22-body .az74-stage,
body.az-v22-body .az74-footer,
body.az-v22-body .az74-news-list-wrap{
  position:relative !important;
  z-index:3 !important;
}
body.az-v22-body .az74-stage{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}
body.az-v22-body .az74-stage::before,
body.az-v22-body .az74-stage::after{display:none !important}

/* Panels a bit clearer over video, but still premium */
body.az-v22-body .az74-card{
  background:linear-gradient(180deg, rgba(31,36,67,.44), rgba(17,20,40,.60)) !important;
  border:1px solid rgba(255,191,141,.16) !important;
  backdrop-filter:blur(7px) !important;
  box-shadow:0 18px 40px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.045) !important;
}
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card{
  background:linear-gradient(180deg, rgba(28,32,58,.52), rgba(14,17,32,.68)) !important;
}
body.az-v22-body .az74-rank-card,
body.az-v22-body .az74-login-card,
body.az-v22-body .az74-guild-card,
body.az-v22-body .az74-community-card{
  background:linear-gradient(180deg, rgba(32,38,72,.44), rgba(17,20,40,.62)) !important;
}

/* Stop footer from creating a hard block */
body.az-v22-body .az74-footer{
  background:linear-gradient(180deg, rgba(49,42,69,.32), rgba(25,22,46,.46)) !important;
  border:none !important;
}

@media (prefers-reduced-motion: reduce){
  body.az-v22-body .az82-video-bg video{display:none !important}
  body.az-v22-body .az82-video-glow{animation:none !important}
}


/* ==== arezzo-rebuild-v83.css ==== */
/* ArezzoMT2 v83 - video loop with localized character motion, no CSS character shaking */

/* absolutely disable old CSS character animation and parallax layers */
body.az-v22-body .az80-live-bg,
body.az-v22-body .az80-char,
body.az-v22-body .az80-sparks,
body.az-v22-body .az80-ambient,
body.az-v22-body .az79-scene{display:none !important; animation:none !important}
body.az-v22-body .az74-page::before,
body.az-v22-body .az74-page::after,
body.az-v22-body .az74-stage::before,
body.az-v22-body .az74-stage::after{display:none !important; animation:none !important}

/* v83 uses a pre-rendered loop where cloth/hair zones deform separately */
body.az-v22-body .az82-video-bg{
  background:#080914 url('../images/az83-character-loop-poster.jpg') center center / cover no-repeat !important;
}
body.az-v22-body .az82-video-bg video{
  transform:scale(1.025) !important;
  filter:saturate(1.04) brightness(.93) contrast(1.035) !important;
}
body.az-v22-body .az82-video-vignette{
  background:
    linear-gradient(180deg, rgba(7,8,14,.18), rgba(7,8,14,.44) 72%, rgba(7,8,14,.86) 100%),
    linear-gradient(90deg, rgba(0,0,0,.50), rgba(0,0,0,.08) 30%, rgba(0,0,0,.08) 70%, rgba(0,0,0,.50)) !important;
}
body.az-v22-body .az82-video-glow{
  opacity:.40 !important;
  animation:az83LightBreath 8s ease-in-out infinite alternate !important;
}
@keyframes az83LightBreath{
  0%{opacity:.28; transform:scale(1)}
  100%{opacity:.48; transform:scale(1.018)}
}

/* make panels readable without killing the video */
body.az-v22-body .az74-card{
  background:linear-gradient(180deg, rgba(31,36,67,.46), rgba(17,20,40,.62)) !important;
  backdrop-filter:blur(7px) !important;
}
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card{
  background:linear-gradient(180deg, rgba(28,32,58,.56), rgba(14,17,32,.70)) !important;
}
@media (prefers-reduced-motion: reduce){
  body.az-v22-body .az82-video-bg video{display:none !important}
}


/* ==== arezzo-rebuild-v84.css ==== */
/* ArezzoMT2 v84 - smoother wind video loop, no shaking / no stutter CSS */

/* Use only the new smooth pre-rendered loop; no old CSS character layers */
body.az-v22-body .az80-live-bg,
body.az-v22-body .az80-char,
body.az-v22-body .az80-sparks,
body.az-v22-body .az80-ambient,
body.az-v22-body .az79-scene{display:none !important; animation:none !important}
body.az-v22-body .az74-page::before,
body.az-v22-body .az74-page::after,
body.az-v22-body .az74-stage::before,
body.az-v22-body .az74-stage::after{display:none !important; animation:none !important}

body.az-v22-body .az82-video-bg{
  background:#070812 url('../images/az84-character-loop-poster.jpg') center center / cover no-repeat !important;
}
body.az-v22-body .az82-video-bg video{
  transform:scale(1.035) !important;
  filter:saturate(1.02) brightness(.92) contrast(1.035) !important;
  will-change:auto !important;
  backface-visibility:hidden !important;
}

/* dark overlay for readability, calmer than v83 */
body.az-v22-body .az82-video-vignette{
  background:
    linear-gradient(180deg, rgba(7,8,14,.22), rgba(7,8,14,.40) 68%, rgba(7,8,14,.82) 100%),
    linear-gradient(90deg, rgba(0,0,0,.56), rgba(0,0,0,.10) 32%, rgba(0,0,0,.10) 68%, rgba(0,0,0,.56)) !important;
}
body.az-v22-body .az82-video-glow{
  opacity:.24 !important;
  animation:none !important;
}

/* keep panels readable without making them too heavy */
body.az-v22-body .az74-card{
  background:linear-gradient(180deg, rgba(31,36,67,.52), rgba(17,20,40,.66)) !important;
  backdrop-filter:blur(7px) !important;
}
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card{
  background:linear-gradient(180deg, rgba(28,32,58,.62), rgba(14,17,32,.74)) !important;
}
body.az-v22-body .az74-rank-card,
body.az-v22-body .az74-login-card,
body.az-v22-body .az74-guild-card,
body.az-v22-body .az74-community-card{
  background:linear-gradient(180deg, rgba(31,36,67,.54), rgba(17,20,40,.68)) !important;
}

@media (prefers-reduced-motion: reduce){
  body.az-v22-body .az82-video-bg video{display:none !important}
}


/* ==== arezzo-rebuild-v85.css ==== */
/* ArezzoMT2 v85 - smooth local wind video, no whole-image panning */

/* remove all previous CSS character/parallax layers */
body.az-v22-body .az80-live-bg,
body.az-v22-body .az80-char,
body.az-v22-body .az80-sparks,
body.az-v22-body .az80-ambient,
body.az-v22-body .az79-scene{display:none !important; animation:none !important}
body.az-v22-body .az74-page::before,
body.az-v22-body .az74-page::after,
body.az-v22-body .az74-stage::before,
body.az-v22-body .az74-stage::after{display:none !important; animation:none !important}

body.az-v22-body .az82-video-bg{
  background:#070812 url('../images/az85-live-wind-poster.jpg') center center / cover no-repeat !important;
}
body.az-v22-body .az82-video-bg video{
  transform:none !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  filter:saturate(1.03) brightness(.93) contrast(1.03) !important;
  will-change:auto !important;
  backface-visibility:hidden !important;
}

/* darker overlays so the movement stays elegant, not tiring */
body.az-v22-body .az82-video-vignette{
  background:
    linear-gradient(180deg, rgba(7,8,14,.26), rgba(7,8,14,.42) 68%, rgba(7,8,14,.84) 100%),
    linear-gradient(90deg, rgba(0,0,0,.58), rgba(0,0,0,.12) 32%, rgba(0,0,0,.12) 68%, rgba(0,0,0,.58)) !important;
}
body.az-v22-body .az82-video-glow{opacity:.14 !important; animation:none !important}

/* panels readable over video */
body.az-v22-body .az74-card{
  background:linear-gradient(180deg, rgba(31,36,67,.56), rgba(17,20,40,.70)) !important;
  backdrop-filter:blur(8px) !important;
}
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card{
  background:linear-gradient(180deg, rgba(28,32,58,.66), rgba(14,17,32,.78)) !important;
}
body.az-v22-body .az74-rank-card,
body.az-v22-body .az74-login-card,
body.az-v22-body .az74-guild-card,
body.az-v22-body .az74-community-card{
  background:linear-gradient(180deg, rgba(31,36,67,.58), rgba(17,20,40,.72)) !important;
}

@media (prefers-reduced-motion: reduce){
  body.az-v22-body .az82-video-bg video{display:none !important}
}


/* ==== arezzo-rebuild-v86.css ==== */
/* ArezzoMT2 v86 - sharper video background */

/* keep v85 behavior, just sharper and cleaner */
body.az-v22-body .az82-video-bg{
  background:#06070f url('../images/az86-live-wind-poster.jpg') center center / cover no-repeat !important;
}
body.az-v22-body .az82-video-bg video{
  transform:translateZ(0) !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  filter:contrast(1.08) saturate(1.06) brightness(.98) !important;
  image-rendering:auto !important;
  backface-visibility:hidden !important;
  -webkit-backface-visibility:hidden !important;
}
/* lighter overlay so the scene looks less muddy */
body.az-v22-body .az82-video-vignette{
  background:
    linear-gradient(180deg, rgba(7,8,14,.18), rgba(7,8,14,.28) 60%, rgba(7,8,14,.62) 100%),
    linear-gradient(90deg, rgba(0,0,0,.40), rgba(0,0,0,.08) 30%, rgba(0,0,0,.08) 70%, rgba(0,0,0,.40)) !important;
}
body.az-v22-body .az82-video-glow{opacity:.09 !important}
/* less blur on panels for overall crispness */
body.az-v22-body .az74-card{
  background:linear-gradient(180deg, rgba(31,36,67,.60), rgba(17,20,40,.72)) !important;
  backdrop-filter:blur(4px) !important;
}
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card{
  background:linear-gradient(180deg, rgba(28,32,58,.70), rgba(14,17,32,.80)) !important;
}
body.az-v22-body .az74-rank-card,
body.az-v22-body .az74-login-card,
body.az-v22-body .az74-guild-card,
body.az-v22-body .az74-community-card{
  background:linear-gradient(180deg, rgba(31,36,67,.62), rgba(17,20,40,.74)) !important;
}
/* text a touch crisper */
body.az-v22-body .az74-page{
  text-shadow:none !important;
}


/* ==== arezzo-rebuild-v88.css ==== */
/* ArezzoMT2 v88 - premium UI fix without logo replacement */

/* Ukrycie dolnych kafelków, nawet gdyby zostały z cache/innej wersji */
body.az-v22-body .az74-stats{
  display:none!important;
}

/* Kolorystyka premium: ciemny granat + złoto + turkus, mniej cukierkowego niebieskiego */
body.az-v22-body .az74-card,
body.az-v22-body .az74-rank-card,
body.az-v22-body .az74-login-card,
body.az-v22-body .az74-guild-card,
body.az-v22-body .az74-server-card,
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card{
  border-radius:22px!important;
  border:1px solid rgba(222,164,86,.32)!important;
  background:
    linear-gradient(180deg, rgba(22,25,49,.82) 0%, rgba(12,14,30,.90) 100%)!important;
  box-shadow:
    0 16px 38px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.035),
    0 0 0 1px rgba(255,132,70,.045)!important;
  backdrop-filter:blur(5px)!important;
  overflow:hidden!important;
}

/* Delikatniejszy środek */
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card{
  border-radius:26px!important;
  border-color:rgba(232,170,91,.34)!important;
  background:
    radial-gradient(circle at 50% 0%, rgba(87,66,128,.18), transparent 38%),
    linear-gradient(180deg, rgba(24,27,55,.82), rgba(12,14,30,.90))!important;
}

/* Nagłówki paneli */
body.az-v22-body .az74-panel-title,
body.az-v22-body .az74-subpage-title{
  min-height:36px!important;
  color:#f4dca8!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  font-weight:800!important;
  text-shadow:0 2px 14px rgba(0,0,0,.55)!important;
}
body.az-v22-body .az74-panel-title:before,
body.az-v22-body .az74-panel-title:after,
body.az-v22-body .az74-subpage-title:before,
body.az-v22-body .az74-subpage-title:after{
  opacity:.36!important;
  background:linear-gradient(90deg, transparent, rgba(239,190,112,.78), transparent)!important;
}

/* Menu i przyciski */
body.az-v22-body .az74-menu a{
  border-radius:14px!important;
  border:1px solid rgba(228,166,87,.24)!important;
  background:linear-gradient(180deg, rgba(26,30,58,.88), rgba(12,15,32,.94))!important;
  color:#f1d8a8!important;
  box-shadow:0 10px 22px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.az-v22-body .az74-menu a:hover{
  border-color:rgba(255,207,128,.54)!important;
  color:#fff1cc!important;
  background:linear-gradient(180deg, rgba(44,38,61,.92), rgba(18,16,32,.96))!important;
}

body.az-v22-body .az74-btn,
body.az-v22-body .az74-login-card button,
body.az-v22-body .az74-user-panel a,
body.az-v22-body .az74-subpage-content .btn,
body.az-v22-body .az74-subpage-content button,
body.az-v22-body .az74-subpage-content input[type=submit]{
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  min-height:42px!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  box-shadow:0 10px 20px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body.az-v22-body .az74-btn-blue{
  background:linear-gradient(180deg,#4af1d7,#22b9d4)!important;
  color:#061832!important;
}
body.az-v22-body .az74-btn-dark{
  background:linear-gradient(180deg, rgba(57,64,113,.92), rgba(27,33,76,.96))!important;
  color:#ecf1ff!important;
}
body.az-v22-body .az74-btn-gold,
body.az-v22-body .az74-login-card button{
  background:linear-gradient(180deg,#ffe17a,#e3a53d 58%,#b76c21)!important;
  color:#201400!important;
}

/* Logowanie */
body.az-v22-body .az74-login-form input,
body.az-v22-body .az74-subpage-content input,
body.az-v22-body .az74-subpage-content select,
body.az-v22-body .az74-subpage-content textarea{
  border-radius:14px!important;
  border:1px solid rgba(105,138,230,.26)!important;
  background:linear-gradient(180deg, rgba(28,37,83,.86), rgba(16,21,55,.94))!important;
  color:#f2f5ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.az-v22-body .az74-login-form label{
  color:#f0d7a7!important;
  font-weight:700!important;
}

/* Ranking i tabele */
body.az-v22-body .az74-rank-card table,
body.az-v22-body .az74-guild-table table,
body.az-v22-body .az74-subpage-content table{
  border-collapse:separate!important;
  border-spacing:0 8px!important;
  width:100%!important;
}
body.az-v22-body .az74-rank-card th,
body.az-v22-body .az74-guild-table th,
body.az-v22-body .az74-subpage-content th{
  background:linear-gradient(180deg, rgba(45,54,104,.82), rgba(24,29,70,.94))!important;
  color:#dce9ff!important;
  border:none!important;
  padding:10px 8px!important;
}
body.az-v22-body .az74-rank-card td,
body.az-v22-body .az74-guild-table td,
body.az-v22-body .az74-subpage-content td{
  background:linear-gradient(180deg, rgba(19,24,52,.92), rgba(12,16,36,.96))!important;
  color:#e6eaff!important;
  border-top:1px solid rgba(116,143,245,.10)!important;
  border-bottom:1px solid rgba(116,143,245,.10)!important;
  padding:10px 8px!important;
}
body.az-v22-body .az74-rank-card tr th:first-child,
body.az-v22-body .az74-guild-table tr th:first-child,
body.az-v22-body .az74-subpage-content tr th:first-child,
body.az-v22-body .az74-rank-card tr td:first-child,
body.az-v22-body .az74-guild-table tr td:first-child,
body.az-v22-body .az74-subpage-content tr td:first-child{
  border-radius:13px 0 0 13px!important;
}
body.az-v22-body .az74-rank-card tr th:last-child,
body.az-v22-body .az74-guild-table tr th:last-child,
body.az-v22-body .az74-subpage-content tr th:last-child,
body.az-v22-body .az74-rank-card tr td:last-child,
body.az-v22-body .az74-guild-table tr td:last-child,
body.az-v22-body .az74-subpage-content tr td:last-child{
  border-radius:0 13px 13px 0!important;
}

/* Panel gracza + online */
body.az-v22-body .az74-user-panel a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:10px!important;
  padding:12px 14px!important;
  background:linear-gradient(180deg, rgba(41,50,104,.84), rgba(23,28,68,.94))!important;
  border:1px solid rgba(106,136,240,.18)!important;
  color:#eef2ff!important;
  text-decoration:none!important;
}
body.az-v22-body .az74-user-panel a:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 22px rgba(0,0,0,.22)!important;
}
body.az-v22-body .az88-online-mini{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 12px!important;
  padding:12px 14px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg, rgba(18,96,90,.34), rgba(18,46,69,.46))!important;
  border:1px solid rgba(70,232,205,.28)!important;
}
body.az-v22-body .az88-online-mini span{
  color:#9af5e8!important;
  font-size:12px!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  font-weight:800!important;
}
body.az-v22-body .az88-online-mini b{
  color:#ffffff!important;
  font-size:20px!important;
  line-height:1!important;
}

/* Status serwera zamiast społeczności */
body.az-v22-body .az74-server-card{
  min-height:170px!important;
  padding:16px!important;
}
body.az-v22-body .az74-server-card .az74-status-list{
  display:flex!important;
  flex-direction:column!important;
  gap:11px!important;
}
body.az-v22-body .az74-server-card .az22-status-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:46px!important;
  padding:11px 13px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg, rgba(39,48,98,.78), rgba(21,27,62,.92))!important;
  border:1px solid rgba(107,137,240,.16)!important;
}
body.az-v22-body .az74-server-card .az22-status-row span{
  color:#eef2ff!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.055em!important;
}
body.az-v22-body .az74-server-card .az22-status-row b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:78px!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  font-size:11px!important;
  letter-spacing:.08em!important;
}
body.az-v22-body .az74-server-card .az22-status-row.is-online b{
  background:linear-gradient(180deg,#37e8a9,#0f946f)!important;
  color:#041a12!important;
  box-shadow:0 0 18px rgba(55,232,169,.20)!important;
}
body.az-v22-body .az74-server-card .az22-status-row.is-offline b{
  background:linear-gradient(180deg,#ff7b7b,#b73a3a)!important;
  color:#2a0707!important;
}

/* Aktualności */
body.az-v22-body .az74-news-banner{
  border:none!important;
  border-radius:18px!important;
  background:
    linear-gradient(90deg, rgba(136,30,45,.86), rgba(72,18,38,.44) 24%, rgba(32,18,54,.18) 50%, rgba(72,18,38,.44) 76%, rgba(136,30,45,.86)),
    url('../images/az74-news-strip.png') center/cover no-repeat!important;
}
body.az-v22-body .az74-news-body h1{
  color:#f7e3b7!important;
}
body.az-v22-body .az74-news-body p,
body.az-v22-body .az74-subpage-content p,
body.az-v22-body .az74-subpage-content li,
body.az-v22-body .az74-subpage-content span,
body.az-v22-body .az74-subpage-content label{
  color:#e2e7ff!important;
}

/* Logo zostaje obecne — NIE podmieniamy pliku logo.png */
body.az-v22-body .az74-logo-row img{
  filter:drop-shadow(0 10px 26px rgba(255,115,58,.18))!important;
}

/* footer mniej widoczny */
body.az-v22-body .az74-footer{
  background:linear-gradient(180deg, rgba(28,24,44,.48), rgba(16,14,30,.60))!important;
  border-top:1px solid rgba(222,164,86,.16)!important;
}


/* ==== arezzo-rebuild-v89.css ==== */
/* ArezzoMT2 v89 - automatyczny status CH1-CH6 + minimalistyczna tabela statusu */

/* Tylko panel statusu: prostszy, lżejszy, mniej ramek */
body.az-v22-body .az89-server-card,
body.az-v22-body .az74-server-card{
  min-height:auto!important;
  padding:14px!important;
  border-radius:20px!important;
  border:1px solid rgba(230,174,96,.22)!important;
  background:
    linear-gradient(180deg, rgba(18,22,43,.72), rgba(10,13,28,.82))!important;
  box-shadow:0 12px 28px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.025)!important;
}

/* nadpisanie starej cięższej listy */
body.az-v22-body .az74-server-card .az74-status-list{
  display:none!important;
}

body.az-v22-body .az89-status-list{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  margin-top:4px!important;
}

/* minimalistyczny wiersz */
body.az-v22-body .az89-status-list .az22-status-row{
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:7px 10px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  background:rgba(255,255,255,.028)!important;
  box-shadow:none!important;
}

body.az-v22-body .az89-status-list .az22-status-row span{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#dfe6ff!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.045em!important;
  font-size:12px!important;
}

/* mała kropka statusu po lewej */
body.az-v22-body .az89-status-list .az22-status-row span:before{
  content:""!important;
  width:8px!important;
  height:8px!important;
  border-radius:999px!important;
  background:#777!important;
  box-shadow:0 0 0 rgba(0,0,0,0)!important;
}

body.az-v22-body .az89-status-list .az22-status-row.is-online span:before{
  background:#39e6aa!important;
  box-shadow:0 0 12px rgba(57,230,170,.42)!important;
}

body.az-v22-body .az89-status-list .az22-status-row.is-offline span:before{
  background:#ff6f6f!important;
  box-shadow:0 0 12px rgba(255,111,111,.26)!important;
}

/* status jako mały tekst, nie wielki przycisk */
body.az-v22-body .az89-status-list .az22-status-row b{
  min-width:auto!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.06em!important;
}

body.az-v22-body .az89-status-list .az22-status-row.is-online b{
  color:#52eec0!important;
  background:transparent!important;
}

body.az-v22-body .az89-status-list .az22-status-row.is-offline b{
  color:#ff8989!important;
  background:transparent!important;
}

/* logowanie lekko wyróżnione, ale nadal minimalistyczne */
body.az-v22-body .az89-status-list .az22-status-row:first-child{
  background:linear-gradient(180deg, rgba(67,50,93,.20), rgba(35,31,70,.16))!important;
  border-color:rgba(232,174,96,.13)!important;
}

/* panel ma pomieścić 6 kanałów bez robienia wielkiego klocka */
body.az-v22-body .az74-right .az74-server-card{
  max-height:none!important;
}


/* ==== arezzo-rebuild-v90.css ==== */
/* ArezzoMT2 v90 - status title in one line */

body.az-v22-body .az74-server-card .az74-panel-title,
body.az-v22-body .az89-server-card .az74-panel-title{
  white-space:nowrap!important;
  flex-wrap:nowrap!important;
  word-break:keep-all!important;
  overflow:visible!important;
  font-size:14px!important;
  letter-spacing:.055em!important;
  gap:6px!important;
}

body.az-v22-body .az74-server-card .az74-panel-title:before,
body.az-v22-body .az74-server-card .az74-panel-title:after,
body.az-v22-body .az89-server-card .az74-panel-title:before,
body.az-v22-body .az89-server-card .az74-panel-title:after{
  width:18px!important;
  min-width:18px!important;
  flex:0 0 18px!important;
}


/* ==== arezzo-news-v91.css ==== */
/* ArezzoMT2 v91 - minimalistyczne aktualności pod nową stronę */

/* karta aktualności na stronie głównej */
body.az-v22-body .az74-news-card{
  padding:18px!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 50% -10%, rgba(222,164,86,.13), transparent 34%),
    linear-gradient(180deg, rgba(22,25,49,.84), rgba(11,14,30,.92))!important;
}
body.az-v22-body .az74-news-banner{
  height:58px!important;
  margin-bottom:14px!important;
  border-radius:18px!important;
  background:
    linear-gradient(90deg, rgba(201,121,54,.26), rgba(85,32,64,.18), rgba(39,49,105,.20)),
    rgba(255,255,255,.025)!important;
  border:1px solid rgba(230,174,96,.16)!important;
  box-shadow:none!important;
}
body.az-v22-body .az74-news-banner span{
  font-size:15px!important;
  letter-spacing:.14em!important;
  color:#f5dba8!important;
}
body.az-v22-body .az74-news-body{
  padding:2px 2px 0!important;
}
body.az-v22-body .az74-news-meta{
  display:flex!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:9px!important;
  font-size:11px!important;
  color:#aebdf4!important;
}
body.az-v22-body .az74-news-body h1{
  margin:0 0 10px!important;
  font-size:23px!important;
  line-height:1.22!important;
  color:#f5e2b9!important;
}
body.az-v22-body .az74-news-body p{
  margin:0!important;
  font-size:14px!important;
  line-height:1.68!important;
  color:#e6eaff!important;
  display:-webkit-box!important;
  -webkit-line-clamp:4!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body.az-v22-body .az74-actions{
  margin-top:16px!important;
}

/* usuwa stare ciężkie wrappery aktualności w panelu środkowym */
body.az-v22-body .az74-subpage-content .az40-news-page,
body.az-v22-body .az74-subpage-content .mt2cms2-c-l.az40-news-page,
body.az-v22-body .az74-subpage-content .bd-c{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
}
body.az-v22-body .az74-subpage-content .page-hd,
body.az-v22-body .az74-subpage-content .az40-news-head,
body.az-v22-body .az74-subpage-content .az40-news-heading{
  display:none!important;
}
body.az-v22-body .az74-subpage-content ul.blogroll,
body.az-v22-body .az74-subpage-content .az40-blogroll{
  list-style:none!important;
  padding:0!important;
  margin:0!important;
}

/* nowa lista aktualności */
body.az-v22-body .az91-news-list{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  padding:2px!important;
}
body.az-v22-body .az91-news-card{
  position:relative!important;
  border-radius:18px!important;
  border:1px solid rgba(230,174,96,.15)!important;
  background:
    linear-gradient(180deg, rgba(29,35,72,.62), rgba(13,17,39,.78))!important;
  box-shadow:0 10px 22px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.025)!important;
  overflow:hidden!important;
  transition:transform .16s ease, border-color .16s ease, background .16s ease!important;
}
body.az-v22-body .az91-news-card.is-latest{
  border-color:rgba(73,228,207,.24)!important;
  background:
    radial-gradient(circle at 0% 0%, rgba(73,228,207,.09), transparent 30%),
    linear-gradient(180deg, rgba(31,40,82,.68), rgba(13,17,39,.80))!important;
}
body.az-v22-body .az91-news-card:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(242,194,113,.34)!important;
}
body.az-v22-body .az91-news-card-link{
  display:block!important;
  padding:15px 16px!important;
  color:inherit!important;
  text-decoration:none!important;
}
body.az-v22-body .az91-news-card-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:9px!important;
}
body.az-v22-body .az91-news-pill{
  display:inline-flex!important;
  align-items:center!important;
  min-height:23px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg, rgba(224,163,69,.22), rgba(153,91,40,.18))!important;
  border:1px solid rgba(230,174,96,.18)!important;
  color:#f6d79b!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.az-v22-body .az91-news-card.is-latest .az91-news-pill{
  background:linear-gradient(180deg, rgba(65,234,208,.24), rgba(24,120,115,.18))!important;
  border-color:rgba(65,234,208,.22)!important;
  color:#a7fff2!important;
}
body.az-v22-body .az91-news-date{
  color:#aeb8e8!important;
  font-size:11px!important;
  white-space:nowrap!important;
}
body.az-v22-body .az91-news-title{
  margin:0 0 8px!important;
  color:#f5e2b9!important;
  font-size:18px!important;
  line-height:1.26!important;
  font-weight:800!important;
}
body.az-v22-body .az91-news-excerpt{
  margin:0!important;
  color:#dfe6ff!important;
  font-size:13.5px!important;
  line-height:1.58!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body.az-v22-body .az91-news-excerpt-empty{
  color:#aeb8e8!important;
}
body.az-v22-body .az91-news-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin-top:11px!important;
  padding-top:10px!important;
  border-top:1px solid rgba(255,255,255,.055)!important;
}
body.az-v22-body .az91-news-more{
  color:#6ce8d6!important;
  font-size:12px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.065em!important;
}
body.az-v22-body .az91-news-arrow{
  width:24px!important;
  height:24px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(108,232,214,.10)!important;
  color:#8efbea!important;
  font-size:22px!important;
  line-height:1!important;
}
body.az-v22-body .az91-news-admin-actions{
  position:absolute!important;
  right:12px!important;
  bottom:12px!important;
  display:flex!important;
  gap:7px!important;
}
body.az-v22-body .az91-news-admin-actions a{
  width:28px!important;
  height:28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.06)!important;
  color:#f1d79e!important;
}

/* pusta lista */
body.az-v22-body .az91-news-empty{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  padding:18px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(230,174,96,.14)!important;
  color:#e6eaff!important;
}
body.az-v22-body .az91-news-empty strong{
  color:#f5e2b9!important;
}

/* paginacja aktualności */
body.az-v22-body .az74-subpage-content .wp-pagenavi{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:14px 0 0!important;
  padding:0!important;
}
body.az-v22-body .az74-subpage-content .wp-pagenavi a,
body.az-v22-body .az74-subpage-content .wp-pagenavi span,
body.az-v22-body .az74-subpage-content .wp-pagenavi .current{
  min-width:34px!important;
  height:34px!important;
  border-radius:12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 10px!important;
  margin:0!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  color:#dfe6ff!important;
  font-size:12px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
body.az-v22-body .az74-subpage-content .wp-pagenavi .current{
  background:linear-gradient(180deg, rgba(72,231,207,.28), rgba(35,122,132,.22))!important;
  border-color:rgba(72,231,207,.22)!important;
  color:#b9fff4!important;
}

/* widok pojedynczej aktualności */
body.az-v22-body .az40-read-article{
  padding:4px!important;
}
body.az-v22-body .az40-read-top{
  padding:16px 16px 14px!important;
  border-radius:18px!important;
  background:
    linear-gradient(180deg, rgba(29,35,72,.60), rgba(13,17,39,.72))!important;
  border:1px solid rgba(230,174,96,.14)!important;
  margin-bottom:12px!important;
}
body.az-v22-body .az40-read-title{
  margin:0 0 10px!important;
  color:#f5e2b9!important;
  font-size:23px!important;
  line-height:1.24!important;
}
body.az-v22-body .az40-read-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  color:#aeb8e8!important;
  font-size:12px!important;
}
body.az-v22-body .az40-read-content,
body.az-v22-body .az48-read-content{
  padding:16px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.028)!important;
  border:1px solid rgba(255,255,255,.06)!important;
  color:#e4e9ff!important;
  font-size:14px!important;
  line-height:1.72!important;
}
body.az-v22-body .az40-read-content img,
body.az-v22-body .az48-read-content img{
  max-width:100%!important;
  height:auto!important;
  border-radius:14px!important;
}
body.az-v22-body .az40-back-link{
  display:inline-flex!important;
  align-items:center!important;
  margin-top:14px!important;
  padding:11px 14px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg, rgba(57,64,113,.70), rgba(27,33,76,.80))!important;
  border:1px solid rgba(255,255,255,.08)!important;
  color:#eaf0ff!important;
  text-decoration:none!important;
  font-weight:800!important;
}

/* admin dodawania/edycji aktualności */
body.az-v22-body .az40-admin-newsbar{
  margin:0 0 14px!important;
  padding:14px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(230,174,96,.13)!important;
}
body.az-v22-body .az40-admin-newsbar small{
  display:block!important;
  margin-top:7px!important;
  color:#aeb8e8!important;
}
body.az-v22-body .az40-add-btn,
body.az-v22-body .az40-edit-btn{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:36px!important;
  padding:0 12px!important;
  border-radius:13px!important;
  background:linear-gradient(180deg, rgba(72,231,207,.25), rgba(35,122,132,.20))!important;
  border:1px solid rgba(72,231,207,.20)!important;
  color:#a7fff2!important;
  text-decoration:none!important;
  font-weight:800!important;
}
body.az-v22-body .az40-news-editor{
  margin-top:12px!important;
  padding:12px!important;
  border-radius:16px!important;
  background:rgba(0,0,0,.16)!important;
}
body.az-v22-body .az40-news-editor label{
  color:#f3dca9!important;
  font-weight:800!important;
}
body.az-v22-body .az40-news-editor input,
body.az-v22-body .az40-news-editor textarea{
  border-radius:14px!important;
}


/* ==== arezzo-news-v92.css ==== */
/* ArezzoMT2 v92 - pełna aktualność na głównej, minimalistycznie, bez przycisków */

body.az-v22-body .az74-news-card{
  min-height:0!important;
  padding:18px!important;
}

body.az-v22-body .az74-news-body{
  padding:0 2px 2px!important;
}

body.az-v22-body .az74-news-body h1{
  margin:0 0 12px!important;
  font-size:22px!important;
  line-height:1.25!important;
}

body.az-v22-body .az92-home-news-full{
  margin-top:8px!important;
  padding:14px 15px!important;
  border-radius:17px!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.018))!important;
  border:1px solid rgba(230,174,96,.105)!important;
  color:#e7ebff!important;
  font-size:14px!important;
  line-height:1.72!important;
  font-weight:500!important;
  text-align:left!important;
  max-height:none!important;
  overflow:visible!important;
  white-space:normal!important;
}

/* Nadpisanie v91: na głównej nie skracamy tekstu do kilku linii */
body.az-v22-body .az74-news-body .az92-home-news-full,
body.az-v22-body .az74-news-body .az92-home-news-full *{
  display:block!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:unset!important;
  overflow:visible!important;
}

/* Ukrycie starych akcji aktualności, jeśli cache/inna wersja je jeszcze pokaże */
body.az-v22-body .az74-news-card .az74-actions{
  display:none!important;
}

/* Minimalistyczny pasek tytułu aktualności */
body.az-v22-body .az74-news-banner{
  height:50px!important;
  margin-bottom:14px!important;
  border-radius:17px!important;
  background:
    linear-gradient(90deg, rgba(230,174,96,.18), rgba(60,68,132,.16), rgba(230,174,96,.10)),
    rgba(255,255,255,.022)!important;
  border:1px solid rgba(230,174,96,.13)!important;
}

body.az-v22-body .az74-news-banner span{
  font-size:14px!important;
  letter-spacing:.13em!important;
}

body.az-v22-body .az74-news-meta{
  margin-bottom:10px!important;
}

/* Żeby karta nie wyglądała jak wielki pusty klocek przy krótkiej aktualności */
body.az-v22-body .az74-news-card{
  display:block!important;
}

body.az-v22-body .az74-center{
  align-self:start!important;
}


/* ==== arezzo-news-v93.css ==== */
/* ArezzoMT2 v93 - aktualność z Notatnika: akapity i linie bez zlewania tekstu */

body.az-v22-body .az92-home-news-full{
  white-space:normal!important;
  line-height:1.62!important;
  font-size:14px!important;
  padding:16px 17px!important;
}

/* ENTER z Notatnika ma być widoczny i elegancki */
body.az-v22-body .az92-home-news-full br{
  display:block!important;
  content:""!important;
  margin-bottom:7px!important;
}

/* podwójny enter / większa przerwa po dłuższych blokach */
body.az-v22-body .az92-home-news-full br + br{
  margin-bottom:13px!important;
}

/* kreski z Notatnika mają wyglądać jak lista, nie jak zlane zdanie */
body.az-v22-body .az92-home-news-full{
  text-align:left!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}

/* lżejszy boks, żeby większa treść nie wyglądała ciężko */
body.az-v22-body .az74-news-card{
  padding:17px!important;
}

body.az-v22-body .az74-news-body h1{
  margin-bottom:10px!important;
}

body.az-v22-body .az74-news-meta{
  margin-bottom:8px!important;
}

body.az-v22-body .az74-news-banner{
  margin-bottom:13px!important;
}


/* ==== arezzo-premium-ui-v94.css ==== */
/* ArezzoMT2 v94 - spójne ramki, panele, tabelki i przyciski premium
   Kolorystyka: ciemny granat + złoto/miedź + delikatny turkus.
   Patch CSS-only: bez zmiany logo, bazy, płatności, configu.
*/

:root{
  --az94-bg-1:#0b0e1f;
  --az94-bg-2:#111633;
  --az94-bg-3:#171d42;
  --az94-gold:#f1c36b;
  --az94-gold-2:#b87932;
  --az94-copper:#b45740;
  --az94-cyan:#53ead6;
  --az94-text:#edf1ff;
  --az94-muted:#aeb8df;
  --az94-border:rgba(241,195,107,.22);
  --az94-border-soft:rgba(255,255,255,.07);
  --az94-shadow:0 18px 42px rgba(0,0,0,.34);
}

/* Główne panele / ramki */
body.az-v22-body .az74-card,
body.az-v22-body .az74-rank-card,
body.az-v22-body .az74-login-card,
body.az-v22-body .az74-guild-card,
body.az-v22-body .az74-server-card,
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card,
body.az-v22-body .az40-news-page,
body.az-v22-body .az40-read-top,
body.az-v22-body .az40-read-content,
body.az-v22-body .az48-read-content,
body.az-v22-body .az67-shop-shell,
body.az-v22-body .az67-shop-card,
body.az-v22-body .az67-itemshop-wrap,
body.az-v22-body .az67-itemshop-card,
body.az-v22-body .az49-package-card,
body.az-v22-body .az49-package,
body.az-v22-body .az91-news-card,
body.az-v22-body .az91-news-empty,
body.az-v22-body .card,
body.az-v22-body .panel,
body.az-v22-body .well{
  border-radius:22px!important;
  border:1px solid var(--az94-border)!important;
  background:
    linear-gradient(180deg, rgba(25,31,66,.82), rgba(11,14,31,.90))!important;
  box-shadow:
    var(--az94-shadow),
    inset 0 1px 0 rgba(255,255,255,.035),
    0 0 0 1px rgba(255,116,60,.035)!important;
  color:var(--az94-text)!important;
  backdrop-filter:blur(4px)!important;
}

/* Środkowe karty trochę jaśniejsze i bardziej premium */
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card{
  border-radius:26px!important;
  border-color:rgba(241,195,107,.26)!important;
  background:
    radial-gradient(circle at 50% -8%, rgba(241,195,107,.13), transparent 32%),
    radial-gradient(circle at 100% 0%, rgba(83,234,214,.055), transparent 30%),
    linear-gradient(180deg, rgba(25,31,66,.84), rgba(11,14,31,.91))!important;
}

/* Delikatny górny akcent paneli */
body.az-v22-body .az74-card::before,
body.az-v22-body .az74-news-card::before,
body.az-v22-body .az74-subpage-card::before,
body.az-v22-body .az91-news-card::before{
  opacity:.55!important;
}

/* Nagłówki ramek */
body.az-v22-body .az74-panel-title,
body.az-v22-body .az74-subpage-title,
body.az-v22-body .az91-news-title,
body.az-v22-body h1,
body.az-v22-body h2,
body.az-v22-body h3,
body.az-v22-body .panel-title{
  color:#f5dfad!important;
  text-shadow:0 2px 14px rgba(0,0,0,.55)!important;
}

body.az-v22-body .az74-panel-title,
body.az-v22-body .az74-subpage-title{
  letter-spacing:.075em!important;
  font-weight:800!important;
}

/* Linie ozdobne przy tytułach mniej agresywne */
body.az-v22-body .az74-panel-title:before,
body.az-v22-body .az74-panel-title:after,
body.az-v22-body .az74-subpage-title:before,
body.az-v22-body .az74-subpage-title:after{
  background:linear-gradient(90deg, transparent, rgba(241,195,107,.68), transparent)!important;
  opacity:.38!important;
}

/* Menu górne */
body.az-v22-body .az74-menu a{
  border-radius:15px!important;
  border:1px solid rgba(241,195,107,.18)!important;
  background:
    linear-gradient(180deg, rgba(29,35,74,.86), rgba(13,17,39,.94))!important;
  color:#f0d6a2!important;
  box-shadow:
    0 10px 22px rgba(0,0,0,.25),
    inset 0 1px 0 rgba(255,255,255,.035)!important;
  text-shadow:0 2px 8px rgba(0,0,0,.65)!important;
}

body.az-v22-body .az74-menu a:hover{
  border-color:rgba(241,195,107,.48)!important;
  color:#fff0c6!important;
  background:
    linear-gradient(180deg, rgba(56,43,67,.90), rgba(20,18,38,.96))!important;
  transform:translateY(-1px)!important;
}

/* Uniwersalne przyciski */
body.az-v22-body .az74-btn,
body.az-v22-body .az74-login-card button,
body.az-v22-body button,
body.az-v22-body input[type="submit"],
body.az-v22-body input[type="button"],
body.az-v22-body .btn,
body.az-v22-body .button,
body.az-v22-body a.button,
body.az-v22-body .az40-add-btn,
body.az-v22-body .az40-edit-btn,
body.az-v22-body .az91-news-more,
body.az-v22-body .az67-shop-card a,
body.az-v22-body .az67-shop-card button,
body.az-v22-body .az49-package-card a,
body.az-v22-body .az49-package-card button{
  border-radius:15px!important;
  min-height:40px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:
    linear-gradient(180deg, rgba(49,59,119,.92), rgba(26,32,78,.97))!important;
  color:#eef3ff!important;
  box-shadow:
    0 10px 20px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.06)!important;
  text-shadow:0 1px 4px rgba(0,0,0,.55)!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
  text-decoration:none!important;
  transition:transform .14s ease, filter .14s ease, border-color .14s ease, box-shadow .14s ease!important;
}

body.az-v22-body .az74-btn:hover,
body.az-v22-body .az74-login-card button:hover,
body.az-v22-body button:hover,
body.az-v22-body input[type="submit"]:hover,
body.az-v22-body input[type="button"]:hover,
body.az-v22-body .btn:hover,
body.az-v22-body .button:hover,
body.az-v22-body a.button:hover,
body.az-v22-body .az40-add-btn:hover,
body.az-v22-body .az40-edit-btn:hover,
body.az-v22-body .az67-shop-card a:hover,
body.az-v22-body .az67-shop-card button:hover,
body.az-v22-body .az49-package-card a:hover,
body.az-v22-body .az49-package-card button:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(241,195,107,.38)!important;
  filter:brightness(1.06)!important;
  box-shadow:
    0 14px 24px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.08)!important;
}

/* Główne akcje - turkus */
body.az-v22-body .az74-btn-blue,
body.az-v22-body .btn-primary,
body.az-v22-body .az40-add-btn,
body.az-v22-body .az91-news-card.is-latest .az91-news-more{
  background:
    linear-gradient(180deg, #55f1dc 0%, #22b7cf 58%, #1782aa 100%)!important;
  color:#061b2c!important;
  border-color:rgba(130,255,235,.30)!important;
  text-shadow:none!important;
}

/* Złote akcje - logowanie / ważne */
body.az-v22-body .az74-btn-gold,
body.az-v22-body .az74-login-card button,
body.az-v22-body .btn-warning,
body.az-v22-body input[type="submit"].btn-warning{
  background:
    linear-gradient(180deg, #ffe283 0%, #e8aa43 58%, #b86e24 100%)!important;
  color:#211300!important;
  border-color:rgba(255,227,139,.34)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.18)!important;
}

/* Ciemne przyciski */
body.az-v22-body .az74-btn-dark,
body.az-v22-body .btn-secondary,
body.az-v22-body .btn-default{
  background:
    linear-gradient(180deg, rgba(55,64,120,.92), rgba(25,31,76,.97))!important;
  color:#eef3ff!important;
}

/* Niebezpieczne / usuwanie */
body.az-v22-body .btn-danger,
body.az-v22-body .az40-trash,
body.az-v22-body a.az40-trash{
  background:
    linear-gradient(180deg, #ff7d74 0%, #c84d45 60%, #8f282a 100%)!important;
  color:#fff3f0!important;
  border-color:rgba(255,125,116,.28)!important;
}

/* Inputy / selecty / textarea */
body.az-v22-body input[type="text"],
body.az-v22-body input[type="password"],
body.az-v22-body input[type="email"],
body.az-v22-body input[type="number"],
body.az-v22-body input[type="search"],
body.az-v22-body select,
body.az-v22-body textarea,
body.az-v22-body .form-control,
body.az-v22-body .az74-login-form input,
body.az-v22-body .az40-news-editor input,
body.az-v22-body .az40-news-editor textarea{
  border-radius:14px!important;
  border:1px solid rgba(112,144,239,.22)!important;
  background:
    linear-gradient(180deg, rgba(28,37,83,.84), rgba(13,18,48,.94))!important;
  color:#f4f7ff!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 0 0 1px rgba(0,0,0,.10)!important;
  outline:none!important;
}

body.az-v22-body input:focus,
body.az-v22-body select:focus,
body.az-v22-body textarea:focus,
body.az-v22-body .form-control:focus{
  border-color:rgba(83,234,214,.46)!important;
  box-shadow:
    0 0 0 3px rgba(83,234,214,.10),
    inset 0 1px 0 rgba(255,255,255,.04)!important;
}

/* Linki w panelu gracza */
body.az-v22-body .az74-user-panel a{
  border-radius:15px!important;
  background:
    linear-gradient(180deg, rgba(42,52,105,.84), rgba(21,27,66,.94))!important;
  border:1px solid rgba(112,144,239,.16)!important;
  color:#edf2ff!important;
}

body.az-v22-body .az74-user-panel a:hover{
  border-color:rgba(241,195,107,.28)!important;
  background:
    linear-gradient(180deg, rgba(54,60,116,.88), rgba(25,31,76,.96))!important;
}

/* Status serwera */
body.az-v22-body .az89-status-list .az22-status-row{
  border-radius:13px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.018))!important;
}

body.az-v22-body .az89-status-list .az22-status-row.is-online b{
  color:#68f2ca!important;
}

body.az-v22-body .az89-status-list .az22-status-row.is-offline b{
  color:#ff8f8f!important;
}

/* Tabele */
body.az-v22-body table{
  color:#e8edff!important;
}

body.az-v22-body table th,
body.az-v22-body .az74-rank-card th,
body.az-v22-body .az74-guild-table th,
body.az-v22-body .az74-subpage-content th{
  background:
    linear-gradient(180deg, rgba(47,58,116,.84), rgba(24,30,75,.95))!important;
  color:#f1dca9!important;
  border-color:rgba(241,195,107,.10)!important;
}

body.az-v22-body table td,
body.az-v22-body .az74-rank-card td,
body.az-v22-body .az74-guild-table td,
body.az-v22-body .az74-subpage-content td{
  background:
    linear-gradient(180deg, rgba(19,24,52,.88), rgba(12,16,36,.94))!important;
  color:#e8edff!important;
  border-color:rgba(255,255,255,.055)!important;
}

/* Rankingi - aktywne zakładki i małe guziki */
body.az-v22-body .az74-rank-card a,
body.az-v22-body .az74-rank-card button,
body.az-v22-body .az74-rank-card input[type="submit"],
body.az-v22-body .az74-guild-card a,
body.az-v22-body .az74-guild-card button{
  border-radius:13px!important;
}

/* Aktualności */
body.az-v22-body .az74-news-banner{
  border-radius:18px!important;
  border:1px solid rgba(241,195,107,.15)!important;
  background:
    linear-gradient(90deg, rgba(190,91,57,.20), rgba(56,66,137,.18), rgba(241,195,107,.10)),
    rgba(255,255,255,.022)!important;
}

body.az-v22-body .az92-home-news-full,
body.az-v22-body .az40-read-content,
body.az-v22-body .az48-read-content{
  border-radius:18px!important;
  border:1px solid rgba(241,195,107,.12)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.038), rgba(255,255,255,.020))!important;
}

/* ItemShop / Kup SM - spójność */
body.az-v22-body .az67-shop-card,
body.az-v22-body .az67-itemshop-card,
body.az-v22-body .az49-package,
body.az-v22-body .az49-package-card{
  border-radius:20px!important;
  border-color:rgba(241,195,107,.20)!important;
  background:
    linear-gradient(180deg, rgba(25,31,66,.80), rgba(11,14,31,.88))!important;
}

body.az-v22-body .az67-shop-price,
body.az-v22-body .az49-package-price,
body.az-v22-body .az67-itemshop-price{
  color:#f4d78f!important;
}

/* Alerty / komunikaty */
body.az-v22-body .alert,
body.az-v22-body .az-alert,
body.az-v22-body .notice,
body.az-v22-body .message{
  border-radius:16px!important;
  border:1px solid rgba(241,195,107,.18)!important;
  background:
    linear-gradient(180deg, rgba(40,47,95,.78), rgba(16,20,49,.90))!important;
  color:#edf2ff!important;
  box-shadow:0 12px 24px rgba(0,0,0,.22)!important;
}

body.az-v22-body .alert-success{
  border-color:rgba(83,234,166,.24)!important;
  background:linear-gradient(180deg, rgba(30,98,76,.35), rgba(14,44,45,.55))!important;
}
body.az-v22-body .alert-danger,
body.az-v22-body .alert-error{
  border-color:rgba(255,124,116,.24)!important;
  background:linear-gradient(180deg, rgba(117,42,46,.40), rgba(52,18,30,.60))!important;
}

/* Paginacja */
body.az-v22-body .wp-pagenavi a,
body.az-v22-body .wp-pagenavi span,
body.az-v22-body .pagination a,
body.az-v22-body .pagination span,
body.az-v22-body .pagination li a,
body.az-v22-body .pagination li span{
  border-radius:12px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  color:#e8edff!important;
}

body.az-v22-body .wp-pagenavi .current,
body.az-v22-body .pagination .active a,
body.az-v22-body .pagination .active span{
  background:linear-gradient(180deg, rgba(83,234,214,.24), rgba(31,115,132,.22))!important;
  border-color:rgba(83,234,214,.22)!important;
  color:#bafff5!important;
}

/* Delikatne wygładzenie krawędzi bez przesady */
body.az-v22-body .az74-page *{
  scrollbar-color:rgba(241,195,107,.26) rgba(10,13,28,.8);
}

/* Telefony / węższe ekrany */
@media (max-width:1200px){
  body.az-v22-body .az74-card,
  body.az-v22-body .az74-news-card,
  body.az-v22-body .az74-subpage-card{
    border-radius:20px!important;
  }
}


/* ==== arezzo-news-editor-v96.css ==== */
/* ArezzoMT2 v96 - lekki edytor aktualności i brak blokowania przez CKEditor */
body.az-v22-body .az96-news-editor{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
}
body.az-v22-body .az96-news-textarea{
  min-height:260px!important;
  resize:vertical!important;
  line-height:1.55!important;
  font-family:Consolas, "Courier New", monospace!important;
  font-size:13.5px!important;
  white-space:pre-wrap!important;
}
body.az-v22-body .az96-news-editor-form small{
  color:#aeb8df!important;
}


/* ==== arezzo-premium-colors-v97.css ==== */
/* ArezzoMT2 v97 - cieplejsza kolorystyka ramek i przycisków pod nowe tło
   Cel: mniej ciemnego niebieskiego, więcej ciemnej śliwki / burgundu / miedzi.
   Patch CSS-only: bez zmian w bazie, newsach, statusie kanałów i animacji tła.
*/

:root{
  --az97-bg-1:#120b17;
  --az97-bg-2:#1a1022;
  --az97-bg-3:#24112d;
  --az97-accent:#f2c981;
  --az97-accent-2:#e0834d;
  --az97-plum:#4e295f;
  --az97-rose:#a34d6f;
  --az97-text:#f3f1f8;
  --az97-muted:#d8cae4;
  --az97-border:rgba(242,201,129,.22);
  --az97-border-soft:rgba(255,255,255,.075);
  --az97-shadow:0 18px 42px rgba(0,0,0,.34);
}

/* Główne panele i ramki */
body.az-v22-body .az74-card,
body.az-v22-body .az74-rank-card,
body.az-v22-body .az74-login-card,
body.az-v22-body .az74-guild-card,
body.az-v22-body .az74-server-card,
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card,
body.az-v22-body .az40-news-page,
body.az-v22-body .az40-read-top,
body.az-v22-body .az40-read-content,
body.az-v22-body .az48-read-content,
body.az-v22-body .az67-shop-shell,
body.az-v22-body .az67-shop-card,
body.az-v22-body .az67-itemshop-wrap,
body.az-v22-body .az67-itemshop-card,
body.az-v22-body .az49-package-card,
body.az-v22-body .az49-package,
body.az-v22-body .az91-news-card,
body.az-v22-body .az91-news-empty,
body.az-v22-body .card,
body.az-v22-body .panel,
body.az-v22-body .well{
  border:1px solid var(--az97-border)!important;
  background:
    radial-gradient(circle at 15% 0%, rgba(224,131,77,.13), transparent 28%),
    radial-gradient(circle at 85% 0%, rgba(163,77,111,.11), transparent 30%),
    linear-gradient(180deg, rgba(30,16,40,.84), rgba(14,9,24,.92))!important;
  box-shadow:
    var(--az97-shadow),
    inset 0 1px 0 rgba(255,255,255,.04),
    0 0 0 1px rgba(255,145,94,.03)!important;
  color:var(--az97-text)!important;
}

body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card{
  background:
    radial-gradient(circle at 50% -10%, rgba(242,201,129,.12), transparent 26%),
    radial-gradient(circle at 100% 0%, rgba(163,77,111,.10), transparent 30%),
    linear-gradient(180deg, rgba(36,17,45,.86), rgba(15,9,25,.93))!important;
}

/* Tytuły i nagłówki */
body.az-v22-body .az74-panel-title,
body.az-v22-body .az74-subpage-title,
body.az-v22-body .az91-news-title,
body.az-v22-body h1,
body.az-v22-body h2,
body.az-v22-body h3,
body.az-v22-body .panel-title{
  color:#f7dba2!important;
  text-shadow:0 2px 14px rgba(0,0,0,.56)!important;
}

body.az-v22-body .az74-panel-title:before,
body.az-v22-body .az74-panel-title:after,
body.az-v22-body .az74-subpage-title:before,
body.az-v22-body .az74-subpage-title:after{
  background:linear-gradient(90deg, transparent, rgba(242,201,129,.72), transparent)!important;
  opacity:.34!important;
}

/* Menu górne */
body.az-v22-body .az74-menu a{
  border-color:rgba(242,201,129,.18)!important;
  background:
    linear-gradient(180deg, rgba(36,22,46,.88), rgba(16,11,26,.95))!important;
  color:#f1d3a3!important;
  box-shadow:
    0 10px 22px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.035)!important;
}

body.az-v22-body .az74-menu a:hover,
body.az-v22-body .az74-menu a.active{
  border-color:rgba(242,201,129,.42)!important;
  color:#fff0cf!important;
  background:
    linear-gradient(180deg, rgba(75,34,63,.94), rgba(28,15,34,.98))!important;
}

/* Uniwersalne przyciski */
body.az-v22-body .az74-btn,
body.az-v22-body .az74-login-card button,
body.az-v22-body button,
body.az-v22-body input[type="submit"],
body.az-v22-body input[type="button"],
body.az-v22-body .btn,
body.az-v22-body .button,
body.az-v22-body a.button,
body.az-v22-body .az40-add-btn,
body.az-v22-body .az40-edit-btn,
body.az-v22-body .az91-news-more,
body.az-v22-body .az67-shop-card a,
body.az-v22-body .az67-shop-card button,
body.az-v22-body .az49-package-card a,
body.az-v22-body .az49-package-card button{
  border-color:rgba(255,255,255,.07)!important;
  background:
    linear-gradient(180deg, rgba(98,46,82,.94), rgba(60,27,56,.98))!important;
  color:#fff2f5!important;
  box-shadow:
    0 10px 20px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.055)!important;
}

body.az-v22-body .az74-btn:hover,
body.az-v22-body .az74-login-card button:hover,
body.az-v22-body button:hover,
body.az-v22-body input[type="submit"]:hover,
body.az-v22-body input[type="button"]:hover,
body.az-v22-body .btn:hover,
body.az-v22-body .button:hover,
body.az-v22-body a.button:hover,
body.az-v22-body .az40-add-btn:hover,
body.az-v22-body .az40-edit-btn:hover,
body.az-v22-body .az67-shop-card a:hover,
body.az-v22-body .az67-shop-card button:hover,
body.az-v22-body .az49-package-card a:hover,
body.az-v22-body .az49-package-card button:hover{
  border-color:rgba(242,201,129,.34)!important;
  filter:brightness(1.06)!important;
}

/* Główne akcje - bursztyn z lekką poświatą */
body.az-v22-body .az74-btn-blue,
body.az-v22-body .btn-primary,
body.az-v22-body .az40-add-btn,
body.az-v22-body .az91-news-card.is-latest .az91-news-more,
body.az-v22-body .az74-rank-card .az74-rank-tabs a.active,
body.az-v22-body .az74-rank-card .az74-rank-tabs button.active{
  background:
    linear-gradient(180deg, #ffd98e 0%, #eeaa58 58%, #b9652b 100%)!important;
  color:#2b1400!important;
  border-color:rgba(255,223,155,.34)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.16)!important;
}

/* Logowanie / akcje ważne - złoto */
body.az-v22-body .az74-btn-gold,
body.az-v22-body .az74-login-card button,
body.az-v22-body .btn-warning,
body.az-v22-body input[type="submit"].btn-warning{
  background:
    linear-gradient(180deg, #ffe282 0%, #e7af49 56%, #b96d28 100%)!important;
  color:#281500!important;
  border-color:rgba(255,227,139,.34)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.2)!important;
}

/* Ciemne pomocnicze przyciski */
body.az-v22-body .az74-btn-dark,
body.az-v22-body .btn-secondary,
body.az-v22-body .btn-default{
  background:
    linear-gradient(180deg, rgba(67,38,74,.92), rgba(31,18,39,.98))!important;
  color:#f5ebfb!important;
}

/* Usuwanie */
body.az-v22-body .btn-danger,
body.az-v22-body .az40-trash,
body.az-v22-body a.az40-trash{
  background:
    linear-gradient(180deg, #ff8e83 0%, #cb5d55 58%, #8c3134 100%)!important;
  color:#fff5f2!important;
  border-color:rgba(255,142,131,.28)!important;
}

/* Inputy */
body.az-v22-body input[type="text"],
body.az-v22-body input[type="password"],
body.az-v22-body input[type="email"],
body.az-v22-body input[type="number"],
body.az-v22-body input[type="search"],
body.az-v22-body select,
body.az-v22-body textarea,
body.az-v22-body .form-control,
body.az-v22-body .az74-login-form input,
body.az-v22-body .az40-news-editor input,
body.az-v22-body .az40-news-editor textarea{
  border:1px solid rgba(242,201,129,.14)!important;
  background:
    linear-gradient(180deg, rgba(41,23,49,.86), rgba(16,11,28,.95))!important;
  color:#f8f5fc!important;
}

body.az-v22-body input:focus,
body.az-v22-body select:focus,
body.az-v22-body textarea:focus,
body.az-v22-body .form-control:focus{
  border-color:rgba(242,201,129,.42)!important;
  box-shadow:
    0 0 0 3px rgba(242,201,129,.10),
    inset 0 1px 0 rgba(255,255,255,.04)!important;
}

/* Panel gracza */
body.az-v22-body .az74-user-panel a{
  background:
    linear-gradient(180deg, rgba(58,31,61,.88), rgba(26,16,35,.96))!important;
  border:1px solid rgba(242,201,129,.12)!important;
  color:#f4eef8!important;
}

body.az-v22-body .az74-user-panel a:hover{
  border-color:rgba(242,201,129,.28)!important;
  background:
    linear-gradient(180deg, rgba(88,42,73,.90), rgba(35,19,42,.98))!important;
}

/* Status serwera */
body.az-v22-body .az89-status-list .az22-status-row{
  border:1px solid rgba(255,255,255,.05)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015))!important;
}
body.az-v22-body .az89-status-list .az22-status-row.is-online b{ color:#7de4b7!important; }
body.az-v22-body .az89-status-list .az22-status-row.is-offline b{ color:#ff9ba1!important; }

/* Tabele */
body.az-v22-body table th,
body.az-v22-body .az74-rank-card th,
body.az-v22-body .az74-guild-table th,
body.az-v22-body .az74-subpage-content th{
  background:
    linear-gradient(180deg, rgba(82,39,74,.86), rgba(42,21,45,.96))!important;
  color:#f5ddb2!important;
  border-color:rgba(242,201,129,.10)!important;
}

body.az-v22-body table td,
body.az-v22-body .az74-rank-card td,
body.az-v22-body .az74-guild-table td,
body.az-v22-body .az74-subpage-content td{
  background:
    linear-gradient(180deg, rgba(24,15,34,.90), rgba(14,10,24,.95))!important;
  color:#f0eff8!important;
  border-color:rgba(255,255,255,.05)!important;
}

/* Aktualności */
body.az-v22-body .az74-news-banner{
  border:1px solid rgba(242,201,129,.14)!important;
  background:
    linear-gradient(90deg, rgba(190,91,57,.18), rgba(100,42,72,.18), rgba(242,201,129,.10)),
    rgba(255,255,255,.02)!important;
}

body.az-v22-body .az92-home-news-full,
body.az-v22-body .az40-read-content,
body.az-v22-body .az48-read-content{
  border:1px solid rgba(242,201,129,.10)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.034), rgba(255,255,255,.018))!important;
}

/* Shop */
body.az-v22-body .az67-shop-card,
body.az-v22-body .az67-itemshop-card,
body.az-v22-body .az49-package,
body.az-v22-body .az49-package-card{
  border-color:rgba(242,201,129,.18)!important;
  background:
    linear-gradient(180deg, rgba(31,17,41,.82), rgba(15,9,24,.90))!important;
}
body.az-v22-body .az67-shop-price,
body.az-v22-body .az49-package-price,
body.az-v22-body .az67-itemshop-price{
  color:#f6d08e!important;
}

/* Komunikaty */
body.az-v22-body .alert,
body.az-v22-body .az-alert,
body.az-v22-body .notice,
body.az-v22-body .message{
  border:1px solid rgba(242,201,129,.16)!important;
  background:
    linear-gradient(180deg, rgba(50,28,58,.78), rgba(19,12,31,.90))!important;
  color:#f4f2f8!important;
}
body.az-v22-body .alert-success{
  border-color:rgba(125,228,183,.24)!important;
  background:linear-gradient(180deg, rgba(35,93,69,.34), rgba(14,43,40,.58))!important;
}
body.az-v22-body .alert-danger,
body.az-v22-body .alert-error{
  border-color:rgba(255,146,138,.24)!important;
  background:linear-gradient(180deg, rgba(115,48,52,.38), rgba(50,20,28,.60))!important;
}

/* Paginacja */
body.az-v22-body .wp-pagenavi a,
body.az-v22-body .wp-pagenavi span,
body.az-v22-body .pagination a,
body.az-v22-body .pagination span,
body.az-v22-body .pagination li a,
body.az-v22-body .pagination li span{
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.06)!important;
  color:#f0edf8!important;
}
body.az-v22-body .wp-pagenavi .current,
body.az-v22-body .pagination .active a,
body.az-v22-body .pagination .active span{
  background:linear-gradient(180deg, rgba(242,201,129,.20), rgba(185,101,43,.18))!important;
  border-color:rgba(242,201,129,.22)!important;
  color:#ffe4ad!important;
}


/* ==== arezzo-premium-minimal-v98.css ==== */
/* ArezzoMT2 v98 - bardziej minimalistyczna, spójna kolorystyka bez niebieskich akcentów */
:root{
  --az98-bg:#140f1a;
  --az98-bg-2:#1b1220;
  --az98-bg-3:#241625;
  --az98-surface:rgba(27,18,34,.86);
  --az98-surface-2:rgba(33,21,39,.90);
  --az98-surface-3:rgba(42,26,47,.92);
  --az98-line:rgba(249,209,151,.12);
  --az98-line-2:rgba(255,255,255,.06);
  --az98-text:#f4eff6;
  --az98-muted:#d2c5d7;
  --az98-gold:#f2cf8d;
  --az98-gold-2:#d99757;
  --az98-wine:#7a425b;
  --az98-shadow:0 14px 32px rgba(0,0,0,.24);
}

/* reset najbardziej niebieskich elementów */
body.az-v22-body .az74-card,
body.az-v22-body .az74-rank-card,
body.az-v22-body .az74-login-card,
body.az-v22-body .az74-guild-card,
body.az-v22-body .az74-server-card,
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card,
body.az-v22-body .az40-read-top,
body.az-v22-body .az40-read-content,
body.az-v22-body .az48-read-content,
body.az-v22-body .az92-home-news-full,
body.az-v22-body .az91-news-card,
body.az-v22-body .az40-news-editor,
body.az-v22-body .az67-shop-card,
body.az-v22-body .az67-itemshop-card,
body.az-v22-body .az49-package-card,
body.az-v22-body .az49-package,
body.az-v22-body .card,
body.az-v22-body .panel,
body.az-v22-body .well{
  background:
    radial-gradient(circle at 100% 0%, rgba(122,66,91,.10), transparent 30%),
    radial-gradient(circle at 0% 0%, rgba(242,207,141,.05), transparent 24%),
    linear-gradient(180deg, var(--az98-surface-2), var(--az98-surface))!important;
  border:1px solid var(--az98-line)!important;
  box-shadow:var(--az98-shadow)!important;
  color:var(--az98-text)!important;
}

/* bardziej minimalistyczne tytuły i sekcje */
body.az-v22-body .az74-panel-title,
body.az-v22-body .az74-subpage-title,
body.az-v22-body .az91-news-title,
body.az-v22-body .panel-title,
body.az-v22-body h1,
body.az-v22-body h2,
body.az-v22-body h3{
  color:var(--az98-gold)!important;
  text-shadow:none!important;
  letter-spacing:.04em!important;
}
body.az-v22-body .az74-panel-title:before,
body.az-v22-body .az74-panel-title:after,
body.az-v22-body .az74-subpage-title:before,
body.az-v22-body .az74-subpage-title:after{
  opacity:.22!important;
  background:linear-gradient(90deg, transparent, rgba(242,207,141,.6), transparent)!important;
}

/* menu górne */
body.az-v22-body .az74-menu a{
  background:linear-gradient(180deg, rgba(35,24,40,.80), rgba(21,15,27,.92))!important;
  border:1px solid rgba(242,207,141,.12)!important;
  color:#eacb98!important;
  box-shadow:none!important;
}
body.az-v22-body .az74-menu a:hover,
body.az-v22-body .az74-menu a.active{
  background:linear-gradient(180deg, rgba(62,34,52,.88), rgba(28,17,34,.96))!important;
  border-color:rgba(242,207,141,.24)!important;
  color:#fff0d0!important;
}

/* ogólny tekst */
body.az-v22-body,
body.az-v22-body p,
body.az-v22-body li,
body.az-v22-body span,
body.az-v22-body div{
  color:var(--az98-text);
}
body.az-v22-body .muted,
body.az-v22-body small,
body.az-v22-body .help-block,
body.az-v22-body .az74-news-meta,
body.az-v22-body .az91-news-meta{
  color:var(--az98-muted)!important;
}

/* przyciski - bardziej miękkie, bez neonowego niebieskiego */
body.az-v22-body .az74-btn,
body.az-v22-body .btn,
body.az-v22-body .button,
body.az-v22-body a.button,
body.az-v22-body button,
body.az-v22-body input[type="submit"],
body.az-v22-body input[type="button"],
body.az-v22-body .az40-add-btn,
body.az-v22-body .az40-edit-btn,
body.az-v22-body .az91-news-more,
body.az-v22-body .az74-user-panel a,
body.az-v22-body .az67-shop-card a,
body.az-v22-body .az49-package-card a{
  background:linear-gradient(180deg, rgba(82,53,87,.92), rgba(48,29,56,.96))!important;
  border:1px solid rgba(242,207,141,.12)!important;
  color:#f8f1f7!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
body.az-v22-body .az74-btn:hover,
body.az-v22-body .btn:hover,
body.az-v22-body .button:hover,
body.az-v22-body a.button:hover,
body.az-v22-body button:hover,
body.az-v22-body input[type="submit"]:hover,
body.az-v22-body input[type="button"]:hover,
body.az-v22-body .az40-add-btn:hover,
body.az-v22-body .az40-edit-btn:hover,
body.az-v22-body .az91-news-more:hover,
body.az-v22-body .az74-user-panel a:hover,
body.az-v22-body .az67-shop-card a:hover,
body.az-v22-body .az49-package-card a:hover{
  background:linear-gradient(180deg, rgba(96,61,92,.96), rgba(57,34,61,.98))!important;
  border-color:rgba(242,207,141,.22)!important;
}

/* główne akcje */
body.az-v22-body .az74-btn-blue,
body.az-v22-body .btn-primary,
body.az-v22-body .az40-add-btn,
body.az-v22-body .az74-rank-card .az74-rank-tabs a.active,
body.az-v22-body .az74-rank-card .az74-rank-tabs button.active,
body.az-v22-body .az74-rank-card .az74-rank-tabs .active{
  background:linear-gradient(180deg, #f2d598, #dca264)!important;
  border-color:rgba(255,230,176,.28)!important;
  color:#2d1706!important;
}

/* login / ważne */
body.az-v22-body .az74-login-card button,
body.az-v22-body .az74-btn-gold,
body.az-v22-body .btn-warning{
  background:linear-gradient(180deg, #ffe191, #e1a54e)!important;
  border-color:rgba(255,231,173,.32)!important;
  color:#281606!important;
}

/* usuń cyan z małych przycisków ranking / panel gracza */
body.az-v22-body .az74-rank-tabs a,
body.az-v22-body .az74-rank-tabs button,
body.az-v22-body .az74-rank-card .az74-rank-footer a,
body.az-v22-body .az74-guild-card .az74-rank-footer a,
body.az-v22-body .az74-user-panel .az74-online-pill{
  background:linear-gradient(180deg, rgba(86,52,86,.88), rgba(48,29,54,.96))!important;
  border:1px solid rgba(242,207,141,.10)!important;
  color:#f1e6ef!important;
}

/* inputy */
body.az-v22-body input[type="text"],
body.az-v22-body input[type="password"],
body.az-v22-body input[type="email"],
body.az-v22-body input[type="number"],
body.az-v22-body textarea,
body.az-v22-body select,
body.az-v22-body .form-control{
  background:linear-gradient(180deg, rgba(31,19,35,.92), rgba(18,12,25,.96))!important;
  border:1px solid rgba(242,207,141,.10)!important;
  color:var(--az98-text)!important;
  box-shadow:none!important;
}
body.az-v22-body input:focus,
body.az-v22-body textarea:focus,
body.az-v22-body select:focus,
body.az-v22-body .form-control:focus{
  border-color:rgba(242,207,141,.26)!important;
  box-shadow:0 0 0 2px rgba(242,207,141,.08)!important;
}

/* tabele ranking / gildie */
body.az-v22-body table,
body.az-v22-body .az74-rank-table,
body.az-v22-body .az74-guild-table{
  border-collapse:separate!important;
  border-spacing:0!important;
}
body.az-v22-body table th,
body.az-v22-body .az74-rank-card th,
body.az-v22-body .az74-guild-card th{
  background:linear-gradient(180deg, rgba(78,44,69,.72), rgba(49,28,47,.9))!important;
  color:var(--az98-gold)!important;
  border-color:rgba(242,207,141,.08)!important;
}
body.az-v22-body table td,
body.az-v22-body .az74-rank-card td,
body.az-v22-body .az74-guild-card td{
  background:linear-gradient(180deg, rgba(31,19,38,.75), rgba(18,12,24,.92))!important;
  border-color:rgba(255,255,255,.04)!important;
  color:#efe7f3!important;
}

/* panel gracza - prostszy, spójny */
body.az-v22-body .az74-user-panel a{
  border-radius:14px!important;
}
body.az-v22-body .az74-user-panel a + a{ margin-top:10px!important; }

/* status serwera */
body.az-v22-body .az89-status-list .az22-status-row{
  background:linear-gradient(180deg, rgba(39,23,44,.74), rgba(20,13,28,.90))!important;
  border:1px solid rgba(255,255,255,.04)!important;
}
body.az-v22-body .az89-status-list .az22-status-row.is-online b,
body.az-v22-body .az89-status-list .az22-status-row.is-online span:last-child{
  color:#9fe5c3!important;
}
body.az-v22-body .az89-status-list .az22-status-row.is-offline b,
body.az-v22-body .az89-status-list .az22-status-row.is-offline span:last-child{
  color:#f2a1aa!important;
}

/* aktualności */
body.az-v22-body .az74-news-banner{
  background:linear-gradient(90deg, rgba(101,53,71,.18), rgba(54,33,58,.14))!important;
  border:1px solid rgba(242,207,141,.08)!important;
}
body.az-v22-body .az92-home-news-full,
body.az-v22-body .az40-read-content,
body.az-v22-body .az48-read-content{
  background:linear-gradient(180deg, rgba(34,20,38,.60), rgba(18,12,24,.84))!important;
  border:1px solid rgba(242,207,141,.08)!important;
}
body.az-v22-body .az40-trash,
body.az-v22-body a.az40-trash,
body.az-v22-body .btn-danger{
  background:linear-gradient(180deg, rgba(190,98,104,.96), rgba(112,49,57,.96))!important;
  border-color:rgba(255,190,192,.12)!important;
  color:#fff6f7!important;
}

/* shop */
body.az-v22-body .az67-shop-card,
body.az-v22-body .az67-itemshop-card,
body.az-v22-body .az49-package-card,
body.az-v22-body .az49-package{
  background:linear-gradient(180deg, rgba(33,21,39,.88), rgba(18,12,25,.95))!important;
}
body.az-v22-body .az67-shop-price,
body.az-v22-body .az49-package-price,
body.az-v22-body .az67-itemshop-price{
  color:var(--az98-gold)!important;
}

/* komunikaty */
body.az-v22-body .alert,
body.az-v22-body .notice,
body.az-v22-body .message{
  background:linear-gradient(180deg, rgba(45,27,49,.84), rgba(21,13,27,.94))!important;
  border:1px solid rgba(242,207,141,.08)!important;
  color:#f3edf6!important;
}

/* scrollbar subtelniejszy */
body.az-v22-body *::-webkit-scrollbar{ width:8px; height:8px; }
body.az-v22-body *::-webkit-scrollbar-track{ background:rgba(255,255,255,.04); border-radius:10px; }
body.az-v22-body *::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg, rgba(126,72,90,.92), rgba(77,44,61,.92));
  border-radius:10px;
}

/* delikatne zaokrąglenie i mniej ciężkich obwódek */
body.az-v22-body .az74-card,
body.az-v22-body .az74-rank-card,
body.az-v22-body .az74-login-card,
body.az-v22-body .az74-guild-card,
body.az-v22-body .az74-server-card,
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card,
body.az-v22-body .az92-home-news-full,
body.az-v22-body .az40-read-top,
body.az-v22-body .az40-read-content,
body.az-v22-body .az48-read-content,
body.az-v22-body .az40-news-editor,
body.az-v22-body .az67-shop-card,
body.az-v22-body .az67-itemshop-card,
body.az-v22-body .az49-package-card,
body.az-v22-body .az49-package,
body.az-v22-body button,
body.az-v22-body .btn,
body.az-v22-body .az74-user-panel a,
body.az-v22-body input,
body.az-v22-body textarea,
body.az-v22-body select{
  border-radius:16px!important;
}


/* ==== arezzo-premium-minimal-v99.css ==== */
/* ArezzoMT2 v99 - globalne uproszczenie UI: mniej kolorów, bardziej minimalistyczne podstrony */
:root{
  --az99-bg:#17111c;
  --az99-bg2:#201624;
  --az99-bg3:#2a1a2e;
  --az99-panel:rgba(28,18,34,.86);
  --az99-panel-2:rgba(35,22,42,.92);
  --az99-panel-3:rgba(46,28,54,.95);
  --az99-line:rgba(244,205,146,.12);
  --az99-line-soft:rgba(255,255,255,.05);
  --az99-text:#f2edf4;
  --az99-muted:#cfc3d1;
  --az99-gold:#f0cf93;
  --az99-gold-2:#d99a5a;
  --az99-accent:#7d4d73;
  --az99-accent-2:#5d3758;
  --az99-shadow:0 12px 26px rgba(0,0,0,.22);
}

/* wspólny look paneli i ramek */
body.az-v22-body .az74-card,
body.az-v22-body .az74-rank-card,
body.az-v22-body .az74-login-card,
body.az-v22-body .az74-guild-card,
body.az-v22-body .az74-server-card,
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card,
body.az-v22-body .az40-read-top,
body.az-v22-body .az40-read-content,
body.az-v22-body .az48-read-content,
body.az-v22-body .az92-home-news-full,
body.az-v22-body .az91-news-card,
body.az-v22-body .az40-news-editor,
body.az-v22-body .az67-shop-card,
body.az-v22-body .az67-itemshop-card,
body.az-v22-body .az49-package-card,
body.az-v22-body .az49-package,
body.az-v22-body .jumbotron,
body.az-v22-body .panel,
body.az-v22-body .well,
body.az-v22-body .card,
body.az-v22-body .az67-shop-hero,
body.az-v22-body .az67-itemshop-hero{
  background:linear-gradient(180deg,var(--az99-panel-2),var(--az99-panel))!important;
  border:1px solid var(--az99-line)!important;
  box-shadow:var(--az99-shadow)!important;
  color:var(--az99-text)!important;
  border-radius:18px!important;
}

/* mniej ozdobników w nagłówkach */
body.az-v22-body .az74-panel-title,
body.az-v22-body .az74-subpage-title,
body.az-v22-body .az91-news-title,
body.az-v22-body .page-hd h2,
body.az-v22-body .jumbotron h2,
body.az-v22-body h1,
body.az-v22-body h2,
body.az-v22-body h3{
  color:var(--az99-gold)!important;
  letter-spacing:.04em!important;
  text-shadow:none!important;
}
body.az-v22-body .az74-panel-title:before,
body.az-v22-body .az74-panel-title:after,
body.az-v22-body .az74-subpage-title:before,
body.az-v22-body .az74-subpage-title:after{opacity:.16!important;}

/* ranking - bardzo spójny i bez niebieskiego */
body.az-v22-body .az74-rank-card,
body.az-v22-body .az74-guild-card{background:linear-gradient(180deg,rgba(39,24,46,.92),rgba(25,15,31,.95))!important;}
body.az-v22-body .az74-rank-tabs,
body.az-v22-body .az74-rank-card .az74-rank-tabs,
body.az-v22-body .az74-guild-card .az74-rank-tabs{display:flex;gap:8px;}
body.az-v22-body .az74-rank-tabs a,
body.az-v22-body .az74-rank-tabs button,
body.az-v22-body .az74-rank-card .az74-rank-footer a,
body.az-v22-body .az74-guild-card .az74-rank-footer a{
  background:linear-gradient(180deg, rgba(75,46,80,.96), rgba(45,26,52,.98))!important;
  border:1px solid rgba(244,205,146,.12)!important;
  color:#efe5ef!important;
  box-shadow:none!important;
}
body.az-v22-body .az74-rank-tabs a.active,
body.az-v22-body .az74-rank-tabs button.active,
body.az-v22-body .az74-rank-tabs .active{
  background:linear-gradient(180deg, rgba(95,58,88,.98), rgba(59,35,59,.98))!important;
  color:#fff3d3!important;
  border-color:rgba(244,205,146,.22)!important;
}
body.az-v22-body .az74-rank-card table th,
body.az-v22-body .az74-guild-card table th,
body.az-v22-body .az74-rank-card th,
body.az-v22-body .az74-guild-card th{
  background:linear-gradient(180deg, rgba(90,55,80,.82), rgba(53,31,53,.94))!important;
  color:var(--az99-gold)!important;
  border-color:rgba(244,205,146,.10)!important;
}
body.az-v22-body .az74-rank-card table td,
body.az-v22-body .az74-guild-card table td,
body.az-v22-body .az74-rank-card td,
body.az-v22-body .az74-guild-card td{
  background:linear-gradient(180deg, rgba(37,22,44,.78), rgba(24,14,28,.96))!important;
  border-color:rgba(255,255,255,.04)!important;
  color:#efe8f0!important;
}
body.az-v22-body .az74-rank-card tr:nth-child(even) td,
body.az-v22-body .az74-guild-card tr:nth-child(even) td{background:linear-gradient(180deg, rgba(34,20,39,.82), rgba(21,13,27,.98))!important;}

/* panel gracza / panel admina - bardziej subtelny */
body.az-v22-body .az74-user-panel .az74-online-pill,
body.az-v22-body .az74-user-panel .online-pill,
body.az-v22-body .az74-user-panel .label-online{
  background:linear-gradient(180deg, rgba(76,48,79,.96), rgba(43,26,50,.98))!important;
  border:1px solid rgba(244,205,146,.10)!important;
  color:#f5edf5!important;
  box-shadow:none!important;
}
body.az-v22-body .az74-user-panel a,
body.az-v22-body .az74-user-panel button,
body.az-v22-body .az74-user-panel .btn{
  background:linear-gradient(180deg, rgba(95,58,99,.96), rgba(57,34,67,.98))!important;
  border:1px solid rgba(244,205,146,.14)!important;
  color:#f8f1f8!important;
  box-shadow:none!important;
  border-radius:14px!important;
  min-height:44px!important;
}
body.az-v22-body .az74-user-panel a:hover,
body.az-v22-body .az74-user-panel button:hover,
body.az-v22-body .az74-user-panel .btn:hover{
  background:linear-gradient(180deg, rgba(107,66,106,.98), rgba(63,38,67,.99))!important;
  border-color:rgba(244,205,146,.22)!important;
}

/* globalne przyciski - spójne i mniej agresywne */
body.az-v22-body .btn,
body.az-v22-body button,
body.az-v22-body input[type="submit"],
body.az-v22-body input[type="button"],
body.az-v22-body .button,
body.az-v22-body a.button,
body.az-v22-body .az74-btn,
body.az-v22-body .az40-add-btn,
body.az-v22-body .az40-edit-btn,
body.az-v22-body .az91-news-more,
body.az-v22-body .az67-itemshop-btn,
body.az-v22-body .az49-buy-btn{
  background:linear-gradient(180deg, rgba(89,55,92,.96), rgba(52,31,60,.98))!important;
  border:1px solid rgba(244,205,146,.14)!important;
  color:#f7f1f5!important;
  box-shadow:none!important;
  text-shadow:none!important;
  border-radius:14px!important;
}
body.az-v22-body .btn-primary,
body.az-v22-body .az74-btn-blue,
body.az-v22-body .az40-add-btn,
body.az-v22-body .az67-itemshop-btn.gold,
body.az-v22-body .az49-buy-btn{
  background:linear-gradient(180deg,#f1d290,#d89a59)!important;
  color:#2b1808!important;
  border-color:rgba(255,232,189,.30)!important;
}
body.az-v22-body .btn-danger,
body.az-v22-body .az40-trash,
body.az-v22-body a.az40-trash{
  background:linear-gradient(180deg, rgba(171,82,97,.95), rgba(100,43,56,.98))!important;
  color:#fff7f8!important;
}

/* inputy i formularze */
body.az-v22-body input[type="text"],
body.az-v22-body input[type="password"],
body.az-v22-body input[type="email"],
body.az-v22-body input[type="number"],
body.az-v22-body textarea,
body.az-v22-body select,
body.az-v22-body .form-control{
  background:linear-gradient(180deg, rgba(31,19,35,.94), rgba(18,12,24,.97))!important;
  border:1px solid rgba(244,205,146,.10)!important;
  color:var(--az99-text)!important;
  box-shadow:none!important;
  border-radius:12px!important;
}
body.az-v22-body input:focus,
body.az-v22-body textarea:focus,
body.az-v22-body select:focus,
body.az-v22-body .form-control:focus{
  border-color:rgba(244,205,146,.28)!important;
  box-shadow:0 0 0 2px rgba(244,205,146,.08)!important;
}

/* kup SM - minimal: zostają pakiety i najważniejsze informacje */
body.az-v22-body .az67-shop-hero{padding:18px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;}
body.az-v22-body .az67-eyebrow{color:var(--az99-gold)!important;opacity:.88!important;}
body.az-v22-body .az67-shop-hero h2{font-size:28px!important;margin:0!important;}
body.az-v22-body .az67-shop-hero p{margin:6px 0 0!important;color:var(--az99-muted)!important;font-size:13px!important;max-width:560px!important;}
body.az-v22-body .az67-simpay-badge{
  padding:12px 14px!important;
  min-width:142px!important;
  background:rgba(255,255,255,.03)!important;
  border:1px solid rgba(244,205,146,.12)!important;
  border-radius:15px!important;
  box-shadow:none!important;
}
body.az-v22-body .az67-simpay-badge span{color:#dbc8ae!important;}
body.az-v22-body .az67-simpay-badge b{color:#fff1d0!important;font-size:22px!important;}
body.az-v22-body .az67-simpay-badge em{color:#cbbdcf!important;}
body.az-v22-body .az67-trust-row,
body.az-v22-body .az67-bottom-strip,
body.az-v22-body .az67-package-caption,
body.az-v22-body .az49-popular-label,
body.az-v22-body .az67-popular-label{display:none!important;}
body.az-v22-body .az49-package-card.az49-popular,
body.az-v22-body .az49-package-card.az67-package-card.az49-popular{padding-top:20px!important;box-shadow:var(--az99-shadow)!important;border-color:var(--az99-line)!important;}
body.az-v22-body .az67-shop-note{
  margin:12px 0 10px!important;
  padding:10px 12px!important;
  background:rgba(255,255,255,.03)!important;
  border:1px solid rgba(244,205,146,.10)!important;
  border-radius:14px!important;
  color:#ddd0dc!important;
  font-size:12px!important;
}
body.az-v22-body .az49-package-grid.az67-package-grid{
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;
  gap:12px!important;
}
body.az-v22-body .az49-package-card,
body.az-v22-body .az49-package-card.az67-package-card{
  padding:18px 14px 14px!important;
  background:linear-gradient(180deg, rgba(38,23,44,.92), rgba(22,13,27,.98))!important;
  border:1px solid rgba(244,205,146,.12)!important;
  box-shadow:var(--az99-shadow)!important;
  border-radius:16px!important;
}
body.az-v22-body .az49-package-sm b,
body.az-v22-body .az67-package-sm b{font-size:32px!important;color:#fff0c9!important;}
body.az-v22-body .az49-package-sm span,
body.az-v22-body .az67-package-sm span{color:#ccb9bf!important;letter-spacing:.10em!important;}
body.az-v22-body .az49-package-price,
body.az-v22-body .az67-package-price{
  background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(244,205,146,.10)!important;
  color:var(--az99-gold)!important;
  margin:10px auto 0!important;
}
body.az-v22-body .az49-buy-btn.az67-buy-btn,
body.az-v22-body .az49-buy-btn{width:100%!important;margin-top:12px!important;}

/* itemshop - kompaktowy opis i mniej bloków */
body.az-v22-body .az67-itemshop-hero{padding:20px!important;}
body.az-v22-body .az67-itemshop-hero h3{font-size:28px!important;margin:2px 0 8px!important;}
body.az-v22-body .az67-itemshop-hero p{font-size:13px!important;color:var(--az99-muted)!important;max-width:700px!important;}
body.az-v22-body .az67-itemshop-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:14px 0!important;}
body.az-v22-body .az67-itemshop-grid div{
  background:rgba(255,255,255,.03)!important;
  border:1px solid rgba(244,205,146,.10)!important;
  padding:12px!important;border-radius:14px!important;
}
body.az-v22-body .az67-itemshop-grid b{color:var(--az99-gold)!important;}
body.az-v22-body .az67-itemshop-grid span,
body.az-v22-body .az67-itemshop-note{color:#d8ced9!important;}
body.az-v22-body .az67-itemshop-note{background:rgba(255,255,255,.03)!important;border:1px solid rgba(244,205,146,.10)!important;border-radius:14px!important;}
body.az-v22-body .az67-itemshop-actions{gap:10px!important;margin-top:16px!important;}
body.az-v22-body .az67-itemshop-btn{min-width:130px!important;padding:12px 16px!important;}
body.az-v22-body .az67-itemshop-btn.dark{
  background:linear-gradient(180deg, rgba(72,45,77,.94), rgba(41,25,48,.98))!important;
  color:#f5eef6!important;
  border:1px solid rgba(244,205,146,.12)!important;
}

/* dane konta i inne podstrony - bardziej zwięzłe */
body.az-v22-body .container > .page-hd + .jumbotron,
body.az-v22-body .mt2cms2-c-l .jumbotron{padding:20px 22px!important;}
body.az-v22-body .jumbotron p{color:#ece5ee!important;}
body.az-v22-body .jumbotron hr{border-color:rgba(244,205,146,.10)!important;margin:14px 0!important;}
body.az-v22-body .jumbotron .row{
  display:flex!important;
  align-items:center!important;
  margin:0 0 10px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(244,205,146,.08)!important;
}
body.az-v22-body .jumbotron .row .col-sm-4,
body.az-v22-body .jumbotron .row .col-sm-8{padding-left:8px!important;padding-right:8px!important;}
body.az-v22-body .jumbotron .row .col-sm-8{color:#cfc3d1!important;font-size:12px!important;line-height:1.45!important;}
body.az-v22-body .jumbotron .btn-block{border-radius:12px!important;}
body.az-v22-body .jumbotron .btn-sm{padding:10px 12px!important;}
body.az-v22-body .table,
body.az-v22-body .table-hover{background:transparent!important;border-collapse:separate!important;border-spacing:0!important;}
body.az-v22-body .table thead th,
body.az-v22-body table thead th{
  background:linear-gradient(180deg, rgba(87,52,79,.82), rgba(49,29,48,.95))!important;
  color:var(--az99-gold)!important;
  border-color:rgba(244,205,146,.10)!important;
}
body.az-v22-body .table tbody td,
body.az-v22-body .table tbody th,
body.az-v22-body table tbody td,
body.az-v22-body table tbody th{
  background:linear-gradient(180deg, rgba(35,22,42,.78), rgba(21,13,27,.96))!important;
  color:#efe7f0!important;
  border-color:rgba(255,255,255,.04)!important;
}
body.az-v22-body .table-hover tbody tr:hover td,
body.az-v22-body .table-hover tbody tr:hover th{background:linear-gradient(180deg, rgba(42,26,49,.86), rgba(24,14,28,.98))!important;}

/* aktualności admin / listy aktualności */
body.az-v22-body .az40-news-editor,
body.az-v22-body .az91-news-card,
body.az-v22-body .az92-home-news-full{
  background:linear-gradient(180deg, rgba(36,22,42,.90), rgba(21,13,28,.97))!important;
}

/* teksty pomocnicze */
body.az-v22-body .muted,
body.az-v22-body small,
body.az-v22-body .help-block,
body.az-v22-body .az74-news-meta,
body.az-v22-body .az91-news-meta{color:var(--az99-muted)!important;}

/* scrollbar */
body.az-v22-body *::-webkit-scrollbar{width:8px;height:8px;}
body.az-v22-body *::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:10px;}
body.az-v22-body *::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(115,69,102,.92), rgba(72,43,67,.96));border-radius:10px;}

@media(max-width:980px){
  body.az-v22-body .az67-shop-hero{display:block!important;padding:18px!important;}
  body.az-v22-body .az67-simpay-badge{margin-top:12px!important;}
  body.az-v22-body .az67-itemshop-grid{grid-template-columns:1fr!important;}
  body.az-v22-body .az49-package-grid.az67-package-grid{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:560px){
  body.az-v22-body .az49-package-grid.az67-package-grid{grid-template-columns:1fr!important;}
  body.az-v22-body .jumbotron .row{display:block!important;}
  body.az-v22-body .jumbotron .row .col-sm-8{margin-top:8px!important;}
}


/* ==== arezzo-premium-minimal-v100.css ==== */
/* ArezzoMT2 v100 - dane konta bardziej zwarte i premium */
body.az-v22-body .az100-account-card{
  background:linear-gradient(180deg, rgba(31,19,37,.92), rgba(21,13,28,.97));
  border:1px solid rgba(244,205,146,.10);
  border-radius:18px;
  padding:18px 18px 14px;
  box-shadow:0 12px 24px rgba(0,0,0,.18);
}
body.az-v22-body .az100-account-top{
  display:flex;
  gap:14px;
  align-items:stretch;
  justify-content:space-between;
  margin-bottom:14px;
}
body.az-v22-body .az100-account-meta{
  flex:1 1 auto;
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
}
body.az-v22-body .az100-meta-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px 14px;
  border-radius:14px;
  background:rgba(255,255,255,.025);
  border:1px solid rgba(244,205,146,.08);
}
body.az-v22-body .az100-meta-label{
  color:#cdbfd0;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.08em;
}
body.az-v22-body .az100-meta-value{
  color:#fff3d7;
  font-size:18px;
  font-weight:700;
  text-align:right;
  word-break:break-word;
}
body.az-v22-body .az100-account-coin{
  flex:0 0 220px;
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px 18px;
  border-radius:18px;
  background:linear-gradient(180deg, rgba(64,38,56,.92), rgba(30,18,33,.98));
  border:1px solid rgba(244,205,146,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 8px 18px rgba(0,0,0,.15);
}
body.az-v22-body .az100-coin-icon{
  width:48px;height:48px;min-width:48px;
  display:flex;align-items:center;justify-content:center;
  border-radius:14px;
  background:linear-gradient(180deg, #f1d390, #d99b57);
  color:#43250b;
  font-size:22px;
  box-shadow:0 6px 14px rgba(217,155,87,.24);
}
body.az-v22-body .az100-coin-text{display:flex;flex-direction:column;gap:4px;min-width:0;}
body.az-v22-body .az100-coin-text small{
  color:#dbcbb0!important;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.az-v22-body .az100-coin-text b{
  color:#fff2cd;
  font-size:32px;
  line-height:1;
  font-weight:800;
}
body.az-v22-body .az100-account-actions{
  display:grid;
  gap:10px;
}
body.az-v22-body .az100-action-row{
  display:grid;
  grid-template-columns:220px 1fr;
  align-items:center;
  gap:12px;
  padding:10px 12px;
  border-radius:16px;
  background:rgba(255,255,255,.022);
  border:1px solid rgba(244,205,146,.07);
}
body.az-v22-body .az100-action-btn,
body.az-v22-body .az100-action-row .btn,
body.az-v22-body .az100-action-row input[type="submit"]{
  width:100%;
  min-height:42px;
  border-radius:13px!important;
  margin:0!important;
}
body.az-v22-body .az100-action-desc{
  color:#eadfed;
  font-size:13px;
  line-height:1.35;
}
body.az-v22-body .az100-action-desc small{
  display:block;
  color:#bdaec2!important;
  font-size:11px;
  margin-top:3px;
}
/* wyczyść stare duże odstępy tylko na tej stronie */
body.az-v22-body .az100-account-card + br,
body.az-v22-body .az100-account-card br{display:none;}
body.az-v22-body .az100-account-card hr{
  border-color:rgba(244,205,146,.08);
  margin:14px 0 10px;
  display:none;
}
body.az-v22-body .az100-account-card .container{width:100%;padding:0;}
/* alerts na tej stronie */
body.az-v22-body .az100-account-wrap .alert{
  border-radius:14px;
  border:1px solid rgba(244,205,146,.10);
}
@media(max-width:900px){
  body.az-v22-body .az100-account-top{flex-direction:column;}
  body.az-v22-body .az100-account-coin{flex:1 1 auto;}
  body.az-v22-body .az100-action-row{grid-template-columns:1fr;}
}


/* ==== arezzo-premium-minimal-v101.css ==== */
/* ArezzoMT2 v101 - ranking + pobieranie + panel gracza bardziej minimalistyczne */
:root{
  --az101-panel:rgba(28,18,34,.90);
  --az101-panel2:rgba(38,24,46,.96);
  --az101-line:rgba(244,205,146,.11);
  --az101-line2:rgba(244,205,146,.18);
  --az101-gold:#f0d29c;
  --az101-text:#f2ebf3;
  --az101-muted:#cabdcd;
  --az101-btn1:rgba(87,53,91,.95);
  --az101-btn2:rgba(52,31,60,.98);
  --az101-shadow:0 12px 28px rgba(0,0,0,.22);
}

/* ============ RANKING SIDEBAR ============ */
body.az-v22-body .az101-rank-panel{padding-top:2px;}
body.az-v22-body .az101-rank-panel hr{margin:8px 0 10px!important;opacity:.4;}
body.az-v22-body .az101-rank-tabs{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  border:0!important;
  margin:0 0 10px!important;
}
body.az-v22-body .az101-rank-tabs > li,
body.az-v22-body .az101-rank-tabs .nav-item{float:none!important;margin:0!important;width:auto!important;}
body.az-v22-body .az101-rank-tabs .nav-link{
  display:flex!important;align-items:center;justify-content:center;
  min-height:34px!important;
  padding:7px 10px!important;
  border-radius:12px!important;
  border:1px solid var(--az101-line)!important;
  background:linear-gradient(180deg, rgba(76,47,80,.95), rgba(44,27,52,.98))!important;
  color:#f5ebf6!important;
  box-shadow:none!important;
  text-shadow:none!important;
  font-weight:700!important;
  letter-spacing:.04em!important;
}
body.az-v22-body .az101-rank-tabs .nav-link:hover{
  border-color:var(--az101-line2)!important;
  background:linear-gradient(180deg, rgba(91,56,91,.96), rgba(52,31,58,.98))!important;
}
body.az-v22-body .az101-rank-tabs .nav-link.active,
body.az-v22-body .az101-rank-tabs .active .nav-link,
body.az-v22-body .az101-rank-tabs .active{
  background:linear-gradient(180deg,#f2d390,#d99859)!important;
  color:#2d1808!important;
  border-color:rgba(255,235,198,.34)!important;
}
body.az-v22-body .az101-rank-tabs .nav-link img{display:none!important;}
body.az-v22-body .az101-rank-panel .tab-content{margin-top:2px!important;}
body.az-v22-body .az101-rank-table{margin:0!important;border-collapse:separate!important;border-spacing:0 6px!important;background:transparent!important;}
body.az-v22-body .az101-rank-table thead th{
  padding:8px 6px!important;
  font-size:10.5px!important;
  letter-spacing:.08em!important;
  border:0!important;
  background:linear-gradient(180deg, rgba(84,51,78,.84), rgba(45,28,47,.94))!important;
  color:var(--az101-gold)!important;
}
body.az-v22-body .az101-rank-table thead th:first-child{border-radius:12px 0 0 12px!important;}
body.az-v22-body .az101-rank-table thead th:last-child{border-radius:0 12px 12px 0!important;}
body.az-v22-body .az101-rank-table tbody tr{box-shadow:none!important;}
body.az-v22-body .az101-rank-table tbody td,
body.az-v22-body .az101-rank-table tbody th{
  padding:8px 6px!important;
  font-size:12px!important;
  border-top:1px solid rgba(255,255,255,.03)!important;
  border-bottom:1px solid rgba(255,255,255,.03)!important;
  background:linear-gradient(180deg, rgba(36,22,42,.82), rgba(21,13,27,.97))!important;
  color:#efe8f0!important;
}
body.az-v22-body .az101-rank-table tbody th:first-child,
body.az-v22-body .az101-rank-table tbody td:first-child{border-left:1px solid rgba(255,255,255,.03)!important;border-radius:12px 0 0 12px!important;}
body.az-v22-body .az101-rank-table tbody th:last-child,
body.az-v22-body .az101-rank-table tbody td:last-child{border-right:1px solid rgba(255,255,255,.03)!important;border-radius:0 12px 12px 0!important;}
body.az-v22-body .az101-rank-table .az68-rank-lvl span,
body.az-v22-body .az101-rank-table .az69-guild-lvl span{
  display:inline-block;padding:3px 8px;border-radius:999px;
  background:rgba(255,255,255,.04);border:1px solid rgba(244,205,146,.10);color:#fff2cf;
  min-width:34px;text-align:center;
}
body.az-v22-body .az101-rank-more{
  min-height:34px!important;
  padding:8px 12px!important;
  border-radius:12px!important;
  margin-top:4px!important;
}

/* ============ DOWNLOAD PAGE ============ */
body.az-v22-body .az101-download-card{
  padding:18px 18px 14px!important;
  background:linear-gradient(180deg,var(--az101-panel2),var(--az101-panel))!important;
  border:1px solid var(--az101-line)!important;
  border-radius:18px!important;
  box-shadow:var(--az101-shadow)!important;
}
body.az-v22-body .az101-download-head{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  margin:0 0 12px!important;padding:0 2px 8px!important;
  border-bottom:1px solid rgba(244,205,146,.08);
}
body.az-v22-body .az101-download-head h3{
  margin:0!important;color:var(--az101-gold)!important;font-size:20px!important;letter-spacing:.04em!important;
}
body.az-v22-body .az101-download-head p{margin:0!important;color:var(--az101-muted)!important;font-size:12px!important;}
body.az-v22-body .az101-download-table{margin:0!important;border-collapse:separate!important;border-spacing:0 8px!important;background:transparent!important;}
body.az-v22-body .az101-download-table thead th{
  border:0!important;
  background:linear-gradient(180deg, rgba(86,52,80,.82), rgba(49,29,49,.95))!important;
  color:var(--az101-gold)!important;
  font-size:11px!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  padding:9px 12px!important;
}
body.az-v22-body .az101-download-table thead th:first-child{border-radius:12px 0 0 12px!important;}
body.az-v22-body .az101-download-table thead th:last-child{border-radius:0 12px 12px 0!important;}
body.az-v22-body .az101-download-table tbody td,
body.az-v22-body .az101-download-table tbody th{
  background:linear-gradient(180deg, rgba(35,22,42,.84), rgba(20,13,26,.98))!important;
  color:#f0e8f2!important;
  border-top:1px solid rgba(255,255,255,.03)!important;
  border-bottom:1px solid rgba(255,255,255,.03)!important;
  padding:12px 12px!important;
  vertical-align:middle!important;
}
body.az-v22-body .az101-download-table tbody td:first-child,
body.az-v22-body .az101-download-table tbody th:first-child{border-left:1px solid rgba(255,255,255,.03)!important;border-radius:14px 0 0 14px!important;}
body.az-v22-body .az101-download-table tbody td:last-child,
body.az-v22-body .az101-download-table tbody th:last-child{border-right:1px solid rgba(255,255,255,.03)!important;border-radius:0 14px 14px 0!important;}
body.az-v22-body .az101-download-btn{min-width:108px!important;min-height:38px!important;border-radius:12px!important;display:inline-flex!important;align-items:center;justify-content:center;}
body.az-v22-body .az101-download-empty{margin:0!important;}

/* ============ USER PANEL SIDEBAR ============ */
body.az-v22-body .az101-user-panel hr{margin:8px 0 10px!important;opacity:.4;}
body.az-v22-body .az101-user-panel .az101-user-links{margin:0!important;display:grid!important;gap:8px!important;}
body.az-v22-body .az101-user-panel .az101-user-links > a,
body.az-v22-body .az101-user-panel .list-group-item{
  margin:0!important;
  padding:11px 14px!important;
  min-height:42px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg, rgba(86,53,96,.95), rgba(50,31,61,.98))!important;
  border:1px solid rgba(244,205,146,.11)!important;
  color:#f5eef6!important;
  font-weight:700!important;
  box-shadow:none!important;
  text-shadow:none!important;
  display:flex!important;align-items:center;justify-content:center;
}
body.az-v22-body .az101-user-panel .az101-user-links > a:hover,
body.az-v22-body .az101-user-panel .list-group-item:hover{
  background:linear-gradient(180deg, rgba(95,58,101,.96), rgba(56,35,65,.99))!important;
  border-color:rgba(244,205,146,.18)!important;
}
body.az-v22-body .az101-user-panel .az101-user-links > a.list-group-item-danger,
body.az-v22-body .az101-user-panel .list-group-item-danger{
  background:linear-gradient(180deg, rgba(74,47,78,.96), rgba(43,26,50,.99))!important;
  color:#f3ecf5!important;
}
body.az-v22-body .az101-user-panel .tag,
body.az-v22-body .az101-user-panel .tag-pill,
body.az-v22-body .az101-user-panel .float-xs-right{
  float:none!important;display:inline-flex!important;align-items:center;justify-content:center;
  margin-left:8px!important;padding:2px 8px!important;border-radius:999px!important;
  background:rgba(255,255,255,.07)!important;color:#fff3d2!important;font-size:10px!important;
}
body.az-v22-body .az101-user-panel .row{margin:0!important;}
body.az-v22-body .az101-user-panel .col-md-1{display:none!important;}
body.az-v22-body .az101-user-panel .col-md-10{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important;}
body.az-v22-body .az101-user-panel .form-group{margin-bottom:8px!important;}
body.az-v22-body .az101-user-panel input.form-control{height:40px!important;border-radius:12px!important;}
body.az-v22-body .az101-user-panel input[type="submit"],
body.az-v22-body .az101-user-panel .btn{min-height:40px!important;border-radius:12px!important;}
body.az-v22-body .az101-user-online{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  margin:0 0 10px!important;padding:10px 12px!important;
  border-radius:14px!important;background:linear-gradient(180deg, rgba(44,28,51,.96), rgba(27,17,33,.98))!important;
  border:1px solid rgba(244,205,146,.11)!important;color:#f5eef6!important;
}
body.az-v22-body .az101-user-online span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#f0d29c!important;}
body.az-v22-body .az101-user-online b{
  min-width:34px;height:34px;padding:0 10px;border-radius:999px;
  display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(180deg,#f1d290,#d99b58)!important;color:#2d1808!important;font-size:18px!important;font-weight:800!important;
}

@media(max-width:980px){
  body.az-v22-body .az101-download-head{display:block!important;}
}


/* ==== arezzo-v102-fix-rank-user-download.css ==== */
/* ArezzoMT2 v102 - naprawa duplikatu POZIOM/GILDIE + mocniejszy minimal panel gracza/ranking/pobieranie */

/* ===================== RANKING - FIX DUPLIKATÓW ===================== */
/* Wcześniejsze CSS dodawały tekst przez :before/:after, a v101 dodał tekst w HTML.
   Tu twardo wyłączamy pseudo teksty, żeby nie było POZIOMPOZIOM / GILDIEGILDIE. */
body.az-v22-body .az101-rank-tabs .nav-link:before,
body.az-v22-body .az101-rank-tabs .nav-link:after,
body.az-v22-body .az101-rank-tabs li:before,
body.az-v22-body .az101-rank-tabs li:after,
body.az-v22-body .az74-rank-tabs .nav-link:before,
body.az-v22-body .az74-rank-tabs .nav-link:after,
body.az-v22-body .nav-tabs .nav-link[href="#players"]:before,
body.az-v22-body .nav-tabs .nav-link[href="#players"]:after,
body.az-v22-body .nav-tabs .nav-link[href="#guilds"]:before,
body.az-v22-body .nav-tabs .nav-link[href="#guilds"]:after{
  content:none!important;
  display:none!important;
}

body.az-v22-body .az102-tab-label{
  display:block!important;
  width:100%!important;
  text-align:center!important;
  white-space:nowrap!important;
}

/* minimalny, spokojny ranking */
body.az-v22-body .az101-rank-panel{
  padding:14px!important;
}
body.az-v22-body .az101-rank-panel .top-sidebar h4{
  margin-bottom:8px!important;
  font-size:17px!important;
}
body.az-v22-body .az101-rank-panel hr{
  margin:7px 0 10px!important;
  border-color:rgba(244,205,146,.13)!important;
}

body.az-v22-body .az101-rank-tabs{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin:0 0 10px!important;
  padding:0!important;
  border:0!important;
}
body.az-v22-body .az101-rank-tabs .nav-item{
  margin:0!important;
  padding:0!important;
  float:none!important;
}
body.az-v22-body .az101-rank-tabs .nav-link{
  height:34px!important;
  min-height:34px!important;
  padding:0 8px!important;
  border-radius:11px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(180deg, rgba(64,39,68,.92), rgba(38,24,46,.98))!important;
  border:1px solid rgba(244,205,146,.12)!important;
  color:#eee4ef!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  box-shadow:none!important;
  text-shadow:none!important;
  overflow:hidden!important;
}
body.az-v22-body .az101-rank-tabs .nav-link.active,
body.az-v22-body .az101-rank-tabs .active .nav-link{
  background:linear-gradient(180deg, rgba(97,58,89,.98), rgba(55,34,59,.98))!important;
  border-color:rgba(244,205,146,.20)!important;
  color:#fff1cf!important;
}

body.az-v22-body .az101-rank-table{
  border-spacing:0 5px!important;
}
body.az-v22-body .az101-rank-table thead th{
  padding:7px 5px!important;
  font-size:10px!important;
}
body.az-v22-body .az101-rank-table tbody td,
body.az-v22-body .az101-rank-table tbody th{
  padding:7px 5px!important;
  font-size:11.5px!important;
}
/* ukrycie pustej pierwszej kolumny, która zabiera miejsce */
body.az-v22-body .az101-rank-table th:first-child,
body.az-v22-body .az101-rank-table td:first-child{
  display:none!important;
}
body.az-v22-body .az101-rank-table th:nth-child(2),
body.az-v22-body .az101-rank-table td:nth-child(2){
  width:28px!important;
  text-align:center!important;
}
body.az-v22-body .az101-rank-table th:nth-child(4),
body.az-v22-body .az101-rank-table td:nth-child(4){
  width:44px!important;
  text-align:center!important;
}
body.az-v22-body .az101-rank-table th:nth-child(5),
body.az-v22-body .az101-rank-table td:nth-child(5){
  width:42px!important;
  text-align:center!important;
}
body.az-v22-body .az101-rank-table img{
  max-width:28px!important;
  height:auto!important;
  border-radius:3px!important;
}
body.az-v22-body .az101-rank-more{
  min-height:32px!important;
  padding:7px 12px!important;
  margin-top:2px!important;
  background:linear-gradient(180deg, rgba(67,43,72,.95), rgba(39,25,48,.98))!important;
  color:#f2e8f2!important;
  border-color:rgba(244,205,146,.14)!important;
}

/* ===================== PANEL GRACZA - MOCNIEJ ZWARTY ===================== */
body.az-v22-body .az101-user-panel{
  padding:14px!important;
}
body.az-v22-body .az101-user-panel .top-sidebar h4{
  margin-bottom:8px!important;
  font-size:17px!important;
}
body.az-v22-body .az101-user-panel .az101-user-online{
  min-height:38px!important;
  padding:8px 11px!important;
  margin:0 0 8px!important;
  border-radius:12px!important;
  background:linear-gradient(180deg, rgba(38,25,47,.92), rgba(24,15,32,.98))!important;
  border:1px solid rgba(244,205,146,.11)!important;
}
body.az-v22-body .az101-user-panel .az101-user-online span{
  font-size:11px!important;
  color:#e8cf9c!important;
}
body.az-v22-body .az101-user-panel .az101-user-online b{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  padding:0!important;
  font-size:16px!important;
  background:linear-gradient(180deg, rgba(97,58,89,.98), rgba(55,34,59,.98))!important;
  color:#fff0ca!important;
  border:1px solid rgba(244,205,146,.14)!important;
}

body.az-v22-body .az101-user-panel .az101-user-links{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
}
body.az-v22-body .az101-user-panel .az101-user-links > a,
body.az-v22-body .az101-user-panel .list-group-item{
  min-height:39px!important;
  padding:9px 12px!important;
  border-radius:12px!important;
  font-size:13px!important;
  letter-spacing:.015em!important;
  background:linear-gradient(180deg, rgba(75,47,80,.94), rgba(44,28,53,.98))!important;
  border:1px solid rgba(244,205,146,.12)!important;
  color:#f4edf4!important;
  box-shadow:none!important;
}
body.az-v22-body .az101-user-panel .az101-user-links > a:hover,
body.az-v22-body .az101-user-panel .list-group-item:hover{
  background:linear-gradient(180deg, rgba(86,53,87,.96), rgba(50,31,58,.99))!important;
  border-color:rgba(244,205,146,.20)!important;
}
body.az-v22-body .az101-user-panel .az101-user-links > a.list-group-item-danger,
body.az-v22-body .az101-user-panel .list-group-item-danger{
  min-height:34px!important;
  font-size:11px!important;
  opacity:.78!important;
}

/* formularz logowania też ciaśniejszy */
body.az-v22-body .az101-user-panel .form-group{
  margin-bottom:7px!important;
}
body.az-v22-body .az101-user-panel input.form-control{
  height:37px!important;
  min-height:37px!important;
  padding:8px 10px!important;
}
body.az-v22-body .az101-user-panel input[type="submit"],
body.az-v22-body .az101-user-panel .btn{
  min-height:38px!important;
  height:38px!important;
  padding:8px 12px!important;
}

/* ===================== POBIERANIE - MINIMAL/PREMIUM ===================== */
body.az-v22-body .az101-download-card{
  padding:16px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg, rgba(32,20,39,.92), rgba(20,13,27,.98))!important;
  border:1px solid rgba(244,205,146,.11)!important;
  box-shadow:0 12px 26px rgba(0,0,0,.20)!important;
}
body.az-v22-body .az101-download-head{
  padding-bottom:9px!important;
  margin-bottom:9px!important;
}
body.az-v22-body .az101-download-head h3{
  font-size:19px!important;
}
body.az-v22-body .az101-download-head p{
  font-size:11.5px!important;
  opacity:.82!important;
}
body.az-v22-body .az101-download-table{
  border-spacing:0 6px!important;
}
body.az-v22-body .az101-download-table thead th{
  padding:8px 10px!important;
  font-size:10.5px!important;
  background:linear-gradient(180deg, rgba(78,49,75,.82), rgba(46,29,48,.95))!important;
}
body.az-v22-body .az101-download-table tbody td,
body.az-v22-body .az101-download-table tbody th{
  padding:10px 10px!important;
  font-size:13px!important;
  background:linear-gradient(180deg, rgba(36,23,43,.82), rgba(22,14,29,.98))!important;
}
body.az-v22-body .az101-download-btn{
  min-height:34px!important;
  min-width:92px!important;
  padding:7px 10px!important;
  border-radius:11px!important;
  background:linear-gradient(180deg, rgba(97,58,89,.98), rgba(55,34,59,.98))!important;
  color:#fff0ca!important;
  border:1px solid rgba(244,205,146,.18)!important;
}

/* awaryjnie: stare niebieskie buttony w rankingu/panelu */
body.az-v22-body .az101-rank-panel .btn-primary,
body.az-v22-body .az101-user-panel .btn-primary{
  background:linear-gradient(180deg, rgba(97,58,89,.98), rgba(55,34,59,.98))!important;
  color:#fff0ca!important;
  border-color:rgba(244,205,146,.18)!important;
}


/* ==== arezzo-v103-compact-main-user-panel.css ==== */
/* ArezzoMT2 v103 - mocne zmniejszenie prawego Panelu Gracza w nowym layoucie */

/* Cały prawy panel gracza z index.php */
body.az-v22-body .az74-right .az74-login-card,
body.az-v22-body .az74-right .az74-card.az74-login-card{
  padding:14px!important;
  border-radius:18px!important;
  min-height:0!important;
}

/* Tytuł panelu */
body.az-v22-body .az74-right .az74-login-card .az74-panel-title{
  font-size:15px!important;
  line-height:1.15!important;
  margin:0 0 8px!important;
  padding:0!important;
  min-height:24px!important;
  letter-spacing:.055em!important;
}

/* Tekst "Zalogowano jako" */
body.az-v22-body .az74-right .az74-login-card .az74-user-name{
  font-size:12px!important;
  line-height:1.25!important;
  margin:0 0 8px!important;
  padding:0!important;
  color:#d8cbd8!important;
}
body.az-v22-body .az74-right .az74-login-card .az74-user-name strong{
  font-size:12px!important;
  color:#fff1cf!important;
}

/* Mini badge online */
body.az-v22-body .az74-right .az74-login-card .az88-online-mini,
body.az-v22-body .az74-right .az74-login-card .az101-user-online,
body.az-v22-body .az74-right .az74-login-card .az74-player-online-badge{
  min-height:34px!important;
  height:auto!important;
  margin:0 0 8px!important;
  padding:7px 10px!important;
  border-radius:12px!important;
  background:linear-gradient(180deg, rgba(39,25,47,.94), rgba(24,15,32,.98))!important;
  border:1px solid rgba(244,205,146,.12)!important;
  box-shadow:none!important;
}
body.az-v22-body .az74-right .az74-login-card .az88-online-mini span,
body.az-v22-body .az74-right .az74-login-card .az101-user-online span,
body.az-v22-body .az74-right .az74-login-card .az74-player-online-badge span{
  font-size:10.5px!important;
  letter-spacing:.06em!important;
  color:#e8cf9c!important;
}
body.az-v22-body .az74-right .az74-login-card .az88-online-mini b,
body.az-v22-body .az74-right .az74-login-card .az101-user-online b,
body.az-v22-body .az74-right .az74-login-card .az74-player-online-badge b{
  min-width:28px!important;
  width:28px!important;
  height:28px!important;
  padding:0!important;
  font-size:15px!important;
  line-height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(180deg, rgba(97,58,89,.98), rgba(55,34,59,.98))!important;
  color:#fff0ca!important;
  border:1px solid rgba(244,205,146,.14)!important;
  border-radius:999px!important;
}

/* Linki panelu gracza z index.php - z dużych przycisków robimy kompaktowe kafle */
body.az-v22-body .az74-right .az74-login-card .az74-user-panel{
  display:grid!important;
  gap:7px!important;
  margin:0!important;
  padding:0!important;
}

body.az-v22-body .az74-right .az74-login-card .az74-user-panel a,
body.az-v22-body .az74-right .az74-login-card .az74-user-panel .az74-btn,
body.az-v22-body .az74-right .az74-login-card .az74-user-panel button{
  min-height:36px!important;
  height:36px!important;
  margin:0!important;
  padding:0 12px!important;
  border-radius:12px!important;
  font-size:12px!important;
  line-height:36px!important;
  letter-spacing:.015em!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(180deg, rgba(78,48,84,.94), rgba(45,28,54,.98))!important;
  border:1px solid rgba(244,205,146,.12)!important;
  color:#f5eef6!important;
  box-shadow:none!important;
  text-shadow:none!important;
  text-decoration:none!important;
}

body.az-v22-body .az74-right .az74-login-card .az74-user-panel a:hover,
body.az-v22-body .az74-right .az74-login-card .az74-user-panel .az74-btn:hover,
body.az-v22-body .az74-right .az74-login-card .az74-user-panel button:hover{
  background:linear-gradient(180deg, rgba(92,56,94,.96), rgba(52,32,61,.99))!important;
  border-color:rgba(244,205,146,.20)!important;
  transform:none!important;
}

/* Wyloguj jako najmniejszy, żeby panel nie wyglądał jak wielki klocek */
body.az-v22-body .az74-right .az74-login-card .az74-user-panel a[href*="logout"],
body.az-v22-body .az74-right .az74-login-card .az74-user-panel a:last-child{
  min-height:30px!important;
  height:30px!important;
  line-height:30px!important;
  font-size:10px!important;
  opacity:.78!important;
  margin-top:2px!important;
}

/* Zmniejszenie odstępów między kartami po prawej */
body.az-v22-body .az74-right{
  gap:12px!important;
}

/* Status serwera pod panelem też trochę bliżej i bardziej kompaktowo, żeby cała prawa kolumna była równa */
body.az-v22-body .az74-right .az74-server-card,
body.az-v22-body .az74-right .az89-server-card{
  padding:12px!important;
  border-radius:17px!important;
}
body.az-v22-body .az74-right .az89-status-list{
  gap:5px!important;
}
body.az-v22-body .az74-right .az89-status-list .az22-status-row{
  min-height:30px!important;
  padding:6px 9px!important;
  border-radius:10px!important;
}
body.az-v22-body .az74-right .az89-status-list .az22-status-row span{
  font-size:10.5px!important;
}
body.az-v22-body .az74-right .az89-status-list .az22-status-row b{
  font-size:10px!important;
}

/* Gdy poprzednie style miały wielkie paddingi dla .list-group-item albo .btn */
body.az-v22-body .az74-right .az74-login-card .list-group-item,
body.az-v22-body .az74-right .az74-login-card .btn{
  min-height:36px!important;
  padding:0 12px!important;
  border-radius:12px!important;
}

/* Logowanie przed zalogowaniem też bardziej ciasne */
body.az-v22-body .az74-right .az74-login-card .az74-login-form{
  display:grid!important;
  gap:7px!important;
}
body.az-v22-body .az74-right .az74-login-card .az74-login-form label{
  margin:0 0 2px!important;
  font-size:10.5px!important;
}
body.az-v22-body .az74-right .az74-login-card .az74-login-form input{
  height:34px!important;
  min-height:34px!important;
  padding:7px 10px!important;
  border-radius:11px!important;
}
body.az-v22-body .az74-right .az74-login-card .az74-login-form button,
body.az-v22-body .az74-right .az74-login-card .az74-login-form input[type="submit"]{
  height:34px!important;
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:11px!important;
  font-size:11px!important;
}


/* ==== arezzo-v104-rank-presentation.css ==== */
/* ArezzoMT2 v104 - ranking top100 bez niebieskiego + bardziej premium prezentacja */

/* ========== Ranking / Top100 button ========== */
body.az-v22-body .az101-rank-panel .az101-rank-more,
body.az-v22-body .az101-rank-panel a.az101-rank-more,
body.az-v22-body .az101-rank-panel .btn.az101-rank-more {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:112px !important;
  height:34px !important;
  padding:0 14px !important;
  border-radius:12px !important;
  border:1px solid rgba(244,205,146,.16) !important;
  background:linear-gradient(180deg, rgba(92,56,95,.96), rgba(49,31,58,.98)) !important;
  color:#f7e9cb !important;
  box-shadow:none !important;
  text-shadow:none !important;
  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:.05em !important;
  text-transform:uppercase !important;
}
body.az-v22-body .az101-rank-panel .az101-rank-more:hover,
body.az-v22-body .az101-rank-panel a.az101-rank-more:hover,
body.az-v22-body .az101-rank-panel .btn.az101-rank-more:hover {
  background:linear-gradient(180deg, rgba(108,66,107,.98), rgba(59,35,65,.99)) !important;
  border-color:rgba(244,205,146,.24) !important;
  color:#fff5df !important;
}

/* ujednolicenie zakładek rankingu */
body.az-v22-body .az101-rank-panel .az101-rank-tabs .nav-link {
  border-color:rgba(244,205,146,.12) !important;
  background:linear-gradient(180deg, rgba(72,45,82,.94), rgba(40,26,49,.98)) !important;
  color:#f3e7cb !important;
}
body.az-v22-body .az101-rank-panel .az101-rank-tabs .nav-link.active {
  background:linear-gradient(180deg, rgba(194,130,82,.95), rgba(104,58,54,.98)) !important;
  color:#fff4df !important;
  border-color:rgba(244,205,146,.22) !important;
}

/* subtelny minimal dla ranking panel */
body.az-v22-body .az101-rank-panel .az101-rank-table thead th,
body.az-v22-body .az69-guild-panel table thead th {
  color:#ecd8b0 !important;
}
body.az-v22-body .az101-rank-panel .az101-rank-table tbody tr,
body.az-v22-body .az69-guild-panel table tbody tr {
  background:rgba(22,14,29,.34) !important;
}

/* ========== Presentation page tweaks in case embedded through CMS ========== */
body.az-v22-body .jumbotron .btn-primary {
  background:linear-gradient(180deg, rgba(92,56,95,.96), rgba(49,31,58,.98)) !important;
  border-color:rgba(244,205,146,.20) !important;
  color:#f7e9cb !important;
}


/* ==== arezzo-v105-register-compact.css ==== */
/* ArezzoMT2 v105 - premium compact registration panel */
body.az-v22-body .az105-register-page{
  padding-top:0!important;
}
body.az-v22-body .az105-register-page .page-hd{
  margin:0 0 10px!important;
}
body.az-v22-body .az105-register-page .page-hd .bd-c{
  padding:12px 16px!important;
}
body.az-v22-body .az105-register-form{
  margin:0!important;
}
body.az-v22-body .az105-register-table{
  margin:0!important;
  width:100%!important;
  background:transparent!important;
  border:0!important;
}
body.az-v22-body .az105-register-table>tbody,
body.az-v22-body .az105-register-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 14px!important;
}
body.az-v22-body .az105-register-table tr.az105-row{
  display:block!important;
  margin:0!important;
  background:linear-gradient(180deg, rgba(56,34,67,.78), rgba(28,18,36,.88))!important;
  border:1px solid rgba(244,205,146,.14)!important;
  border-radius:16px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025), 0 10px 24px rgba(0,0,0,.18);
  overflow:hidden!important;
}
body.az-v22-body .az105-register-table tr.az105-span-2{
  grid-column:1 / -1!important;
}
body.az-v22-body .az105-register-table td{
  display:block!important;
  width:100%!important;
  border:0!important;
  padding:0!important;
  background:transparent!important;
}
body.az-v22-body .az105-register-table td.az105-label{
  padding:12px 14px 6px!important;
  color:#f6e7c8!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
body.az-v22-body .az105-register-table td.az105-control{
  padding:0 14px 12px!important;
}
body.az-v22-body .az105-register-table input.form-control,
body.az-v22-body .az105-register-table select.form-control,
body.az-v22-body .az105-register-table textarea.form-control{
  height:44px!important;
  min-height:44px!important;
  border-radius:12px!important;
  padding:10px 14px!important;
  font-size:14px!important;
  background:rgba(14,9,20,.68)!important;
  border:1px solid rgba(244,205,146,.14)!important;
  color:#fff2db!important;
  box-shadow:none!important;
}
body.az-v22-body .az105-register-table input.form-control:focus,
body.az-v22-body .az105-register-table select.form-control:focus,
body.az-v22-body .az105-register-table textarea.form-control:focus{
  background:rgba(18,11,24,.84)!important;
  border-color:rgba(244,205,146,.24)!important;
  box-shadow:0 0 0 3px rgba(194,130,82,.14)!important;
}
body.az-v22-body .az105-register-table .text-muted,
body.az-v22-body .az105-register-table small,
body.az-v22-body .az105-register-table .help-block{
  display:block!important;
  margin-top:6px!important;
  color:#cbb9c9!important;
  font-size:11px!important;
  line-height:1.42!important;
}
body.az-v22-body .az105-register-table .text-danger,
body.az-v22-body .az105-register-table p.text-danger{
  margin:6px 0 0!important;
  font-size:11px!important;
  line-height:1.35!important;
}
body.az-v22-body .az105-register-table .g-recaptcha{
  transform-origin:left top;
  max-width:100%;
}
body.az-v22-body .az105-submit-wrap{
  margin:14px 0 0!important;
  text-align:center!important;
}
body.az-v22-body .az105-register-form hr{
  display:none!important;
}
body.az-v22-body .az105-submit{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:260px!important;
  min-height:44px!important;
  height:44px!important;
  padding:0 18px!important;
  margin:0 auto!important;
  border-radius:14px!important;
  background:linear-gradient(180deg, rgba(194,130,82,.96), rgba(104,58,54,.98))!important;
  border:1px solid rgba(244,205,146,.24)!important;
  color:#fff5df!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
}
body.az-v22-body .az105-submit:hover{
  background:linear-gradient(180deg, rgba(212,145,95,.98), rgba(121,66,58,.99))!important;
}

/* Gdy wrapper strony ma narzucone przewijanie, wyłącz na rejestracji */
body.az-v22-body .az105-register-page,
body.az-v22-body .az105-register-page .table-responsive,
body.az-v22-body .az105-register-page .page-bd,
body.az-v22-body .az105-register-page .container,
body.az-v22-body .az105-register-page .row,
body.az-v22-body .az105-register-page .col-xs-12,
body.az-v22-body .az105-register-page .col-sm-12,
body.az-v22-body .az105-register-page .col-md-12{
  max-height:none!important;
  overflow:visible!important;
}

@media (max-width: 991px){
  body.az-v22-body .az105-register-table>tbody,
  body.az-v22-body .az105-register-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.az-v22-body .az105-register-table tr.az105-span-2{grid-column:auto!important;}
}


/* ==== arezzo-v106-register-ultracompact.css ==== */
/* ArezzoMT2 v106 - ultra compact registration without inner scroll */
body.az-v22-body .az105-register-page{
  padding-top:0!important;
}
body.az-v22-body .az105-register-page .page-hd{
  margin:0 0 8px!important;
}
body.az-v22-body .az105-register-page .page-hd .bd-c{
  padding:10px 14px!important;
}
body.az-v22-body .az105-register-page .page-hd h2{
  margin:0!important;
  font-size:18px!important;
  letter-spacing:.04em!important;
}
body.az-v22-body .az105-register-form,
body.az-v22-body .az105-register-form .table-responsive,
body.az-v22-body .az105-register-page .table-responsive{
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  max-height:none!important;
}
body.az-v22-body .az105-register-table{
  display:block!important;
  width:100%!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  table-layout:fixed!important;
  overflow:visible!important;
}
body.az-v22-body .az105-register-table>tbody,
body.az-v22-body .az105-register-grid{
  display:grid!important;
  width:100%!important;
  max-width:100%!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px!important;
  align-items:start!important;
}
body.az-v22-body .az105-register-table tr.az105-row{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  background:linear-gradient(180deg, rgba(57,35,72,.70), rgba(25,17,34,.84))!important;
  border:1px solid rgba(244,205,146,.11)!important;
  border-radius:14px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02), 0 8px 18px rgba(0,0,0,.14)!important;
  overflow:hidden!important;
}
body.az-v22-body .az105-register-table tr.az105-span-2{
  grid-column:1 / -1!important;
}
body.az-v22-body .az105-register-table td{
  display:block!important;
  width:100%!important;
  border:0!important;
  padding:0!important;
  background:transparent!important;
}
body.az-v22-body .az105-register-table td.az105-label{
  padding:10px 12px 5px!important;
  color:#f3e4c5!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.1!important;
}
body.az-v22-body .az105-register-table td.az105-control,
body.az-v22-body .az105-register-table tr.az105-row td:not(.az105-label){
  padding:0 12px 10px!important;
}
body.az-v22-body .az105-register-table input.form-control,
body.az-v22-body .az105-register-table select.form-control,
body.az-v22-body .az105-register-table textarea.form-control{
  width:100%!important;
  height:40px!important;
  min-height:40px!important;
  padding:8px 12px!important;
  border-radius:11px!important;
  font-size:13px!important;
  background:rgba(14,9,20,.62)!important;
  border:1px solid rgba(244,205,146,.12)!important;
  color:#fff3df!important;
  box-shadow:none!important;
}
body.az-v22-body .az105-register-table input.form-control:focus,
body.az-v22-body .az105-register-table select.form-control:focus,
body.az-v22-body .az105-register-table textarea.form-control:focus{
  background:rgba(18,11,24,.82)!important;
  border-color:rgba(244,205,146,.22)!important;
  box-shadow:0 0 0 2px rgba(194,130,82,.12)!important;
}
body.az-v22-body .az105-register-table .text-muted,
body.az-v22-body .az105-register-table small,
body.az-v22-body .az105-register-table .help-block,
body.az-v22-body .az105-register-table .text-danger,
body.az-v22-body .az105-register-table p.text-danger{
  display:block!important;
  margin:5px 0 0!important;
  font-size:10.5px!important;
  line-height:1.3!important;
  color:#cdbccc!important;
}
body.az-v22-body .az105-register-table p.text-danger{ color:#efb1bd!important; }
body.az-v22-body .az105-register-table .g-recaptcha{
  transform:scale(.92)!important;
  transform-origin:left top!important;
  max-width:100%!important;
}
body.az-v22-body .az105-submit-wrap{
  margin:10px 0 0!important;
  text-align:center!important;
}
body.az-v22-body .az105-submit{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:220px!important;
  min-height:40px!important;
  height:40px!important;
  padding:0 16px!important;
  border-radius:12px!important;
  background:linear-gradient(180deg, rgba(194,130,82,.96), rgba(104,58,54,.98))!important;
  border:1px solid rgba(244,205,146,.22)!important;
  color:#fff5df!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.az-v22-body .az105-register-form hr{ display:none!important; }

/* najważniejsze: brak przewijania w środku panelu */
body.az-v22-body .az105-register-page,
body.az-v22-body .az105-register-page .container,
body.az-v22-body .az105-register-page .row,
body.az-v22-body .az105-register-page .col-xs-12,
body.az-v22-body .az105-register-page .col-sm-12,
body.az-v22-body .az105-register-page .col-md-12,
body.az-v22-body .az105-register-page .page-bd,
body.az-v22-body .az105-register-page .table-responsive,
body.az-v22-body .az105-register-page .az105-register-table,
body.az-v22-body .az105-register-page .az105-register-grid{
  overflow:visible!important;
  max-height:none!important;
}

@media (max-width: 1399px){
  body.az-v22-body .az105-register-table>tbody,
  body.az-v22-body .az105-register-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width: 991px){
  body.az-v22-body .az105-register-page .page-hd h2{ font-size:17px!important; }
  body.az-v22-body .az105-register-table>tbody,
  body.az-v22-body .az105-register-grid{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  body.az-v22-body .az105-register-table tr.az105-span-2{ grid-column:auto!important; }
}


/* ==== arezzo-v107-news-colors.css ==== */
/* ArezzoMT2 v107 - Aktualności bez starego niebieskiego/cyan koloru */

/* Główna karta aktualności i lista /news */
body.az-v22-body .az91-news-card,
body.az-v22-body .az74-news-card,
body.az-v22-body .az40-news-page,
body.az-v22-body .az40-read-top,
body.az-v22-body .az40-read-content,
body.az-v22-body .az48-read-content,
body.az-v22-body .az92-home-news-full{
  background:
    radial-gradient(circle at 100% 0%, rgba(133,71,88,.12), transparent 30%),
    radial-gradient(circle at 0% 0%, rgba(244,205,146,.06), transparent 25%),
    linear-gradient(180deg, rgba(39,24,46,.92), rgba(20,13,28,.98))!important;
  border:1px solid rgba(244,205,146,.13)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.25)!important;
  color:#f3edf3!important;
}

/* Najnowsza aktualność nie ma być niebieska */
body.az-v22-body .az91-news-card.is-latest{
  background:
    radial-gradient(circle at 0% 0%, rgba(194,130,82,.11), transparent 28%),
    linear-gradient(180deg, rgba(44,27,50,.94), rgba(21,13,29,.99))!important;
  border-color:rgba(244,205,146,.16)!important;
}

/* Środek aktualności na głównej */
body.az-v22-body .az74-news-body,
body.az-v22-body .az74-news-body .az92-home-news-full,
body.az-v22-body .az91-news-card-link{
  color:#f3edf3!important;
}

body.az-v22-body .az74-news-banner{
  background:
    linear-gradient(90deg, rgba(105,58,73,.22), rgba(57,35,62,.18), rgba(244,205,146,.08)),
    rgba(255,255,255,.018)!important;
  border:1px solid rgba(244,205,146,.12)!important;
  box-shadow:none!important;
}
body.az-v22-body .az74-news-banner span{
  color:#f1d29b!important;
  text-shadow:none!important;
}

/* Meta / data / badge aktualności */
body.az-v22-body .az91-news-card-top,
body.az-v22-body .az74-news-meta,
body.az-v22-body .az40-read-meta{
  color:#cfc0cd!important;
}
body.az-v22-body .az91-news-date,
body.az-v22-body .az74-news-meta span,
body.az-v22-body .az40-read-meta span{
  color:#cfc0cd!important;
}
body.az-v22-body .az91-news-pill,
body.az-v22-body .az91-news-card.is-latest .az91-news-pill,
body.az-v22-body .az40-news-badge,
body.az-v22-body .az40-read-badge{
  background:linear-gradient(180deg, rgba(92,56,95,.92), rgba(49,31,58,.98))!important;
  border:1px solid rgba(244,205,146,.16)!important;
  color:#f5dba8!important;
  box-shadow:none!important;
}

/* Tytuły i tekst */
body.az-v22-body .az91-news-title,
body.az-v22-body .az74-news-body h1,
body.az-v22-body .az40-read-title{
  color:#f3d89f!important;
  text-shadow:none!important;
}
body.az-v22-body .az91-news-excerpt,
body.az-v22-body .az74-news-body p,
body.az-v22-body .az92-home-news-full,
body.az-v22-body .az40-read-content,
body.az-v22-body .az48-read-content{
  color:#eee6ef!important;
}

/* Przycisk Otwórz aktualność / czytaj więcej bez cyan */
body.az-v22-body .az91-news-more,
body.az-v22-body .az91-news-card.is-latest .az91-news-more,
body.az-v22-body .az91-news-footer .az91-news-more,
body.az-v22-body .az74-news-card .az74-btn,
body.az-v22-body .az40-back-link,
body.az-v22-body .az40-add-btn,
body.az-v22-body .az40-edit-btn{
  background:linear-gradient(180deg, rgba(194,130,82,.96), rgba(104,58,54,.98))!important;
  border:1px solid rgba(244,205,146,.22)!important;
  color:#fff3d8!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
body.az-v22-body .az91-news-more:hover,
body.az-v22-body .az74-news-card .az74-btn:hover,
body.az-v22-body .az40-back-link:hover,
body.az-v22-body .az40-add-btn:hover,
body.az-v22-body .az40-edit-btn:hover{
  background:linear-gradient(180deg, rgba(213,146,95,.98), rgba(119,66,58,.99))!important;
  color:#fff8ea!important;
}
body.az-v22-body .az91-news-arrow{
  background:rgba(244,205,146,.09)!important;
  color:#f1d29b!important;
  border:1px solid rgba(244,205,146,.12)!important;
}

/* Admin przyciski w aktualnościach */
body.az-v22-body .az91-news-admin-actions a,
body.az-v22-body .az40-news-admin-actions a{
  background:rgba(244,205,146,.08)!important;
  color:#f1d29b!important;
  border:1px solid rgba(244,205,146,.12)!important;
}
body.az-v22-body .az91-news-admin-actions .az40-trash,
body.az-v22-body .az40-news-admin-actions .az40-trash{
  background:linear-gradient(180deg, rgba(166,80,92,.92), rgba(94,39,54,.98))!important;
  color:#fff1f3!important;
}

/* Paginacja aktualności — usuwa niebieski pasek i cyan '1' */
body.az-v22-body .wp-pagenavi,
body.az-v22-body .az74-subpage-content .wp-pagenavi,
body.az-v22-body .pagination,
body.az-v22-body .az91-pagination{
  background:linear-gradient(180deg, rgba(35,22,42,.74), rgba(20,13,28,.88))!important;
  border:1px solid rgba(244,205,146,.10)!important;
  border-radius:15px!important;
  box-shadow:none!important;
}
body.az-v22-body .wp-pagenavi a,
body.az-v22-body .wp-pagenavi span,
body.az-v22-body .wp-pagenavi .current,
body.az-v22-body .az74-subpage-content .wp-pagenavi a,
body.az-v22-body .az74-subpage-content .wp-pagenavi span,
body.az-v22-body .az74-subpage-content .wp-pagenavi .current,
body.az-v22-body .pagination a,
body.az-v22-body .pagination span,
body.az-v22-body .pagination .active a,
body.az-v22-body .pagination .active span{
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(244,205,146,.10)!important;
  color:#edd7b0!important;
  box-shadow:none!important;
}
body.az-v22-body .wp-pagenavi .current,
body.az-v22-body .az74-subpage-content .wp-pagenavi .current,
body.az-v22-body .pagination .active a,
body.az-v22-body .pagination .active span{
  background:linear-gradient(180deg, rgba(194,130,82,.92), rgba(104,58,54,.96))!important;
  border-color:rgba(244,205,146,.22)!important;
  color:#fff5df!important;
}

/* Resztki cyan/niebieskiego w /news */
body.az-v22-body .az91-news-card *[style*="cyan"],
body.az-v22-body .az91-news-card *[style*="#00"],
body.az-v22-body .az74-news-card *[style*="cyan"],
body.az-v22-body .az74-news-card *[style*="#00"]{
  color:#f1d29b!important;
}

/* Delikatny hover bez jaskrawych kolorów */
body.az-v22-body .az91-news-card:hover{
  border-color:rgba(244,205,146,.22)!important;
  background:
    radial-gradient(circle at 0% 0%, rgba(194,130,82,.13), transparent 30%),
    linear-gradient(180deg, rgba(48,29,55,.96), rgba(22,14,30,.99))!important;
  transform:translateY(-1px)!important;
}


/* ==== arezzo-v108-news-strong-color-fix.css ==== */
/* ArezzoMT2 v108 - mocny fix koloru okna Aktualności bez niebieskiego/granatu/cyan
   Ten plik jest celowo bardzo specyficzny, bo starsze style newsów miały mocne selektory. */

/* Zmieniamy cały środek aktualności na fiolet/burgund/złoto */
html body.az-v22-body .az74-center .az74-subpage-card,
html body.az-v22-body .az74-center .az74-news-card{
  background:
    radial-gradient(circle at 50% 0%, rgba(194,130,82,.08), transparent 28%),
    linear-gradient(180deg, rgba(36,22,42,.88), rgba(18,12,25,.96))!important;
  border-color:rgba(244,205,146,.15)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.26)!important;
}

/* Najważniejsze: karty wpisów /news. Łapiemy różne stare klasy i każdy article w content aktualności. */
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-card,
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-card.is-latest,
html body.az-v22-body .az74-center .az74-subpage-content .az40-news-card,
html body.az-v22-body .az74-center .az74-subpage-content .az40-news-item,
html body.az-v22-body .az74-center .az74-subpage-content .az40-news-page,
html body.az-v22-body .az74-center .az74-subpage-content .az40-blogroll li,
html body.az-v22-body .az74-center .az74-subpage-content ul.blogroll li,
html body.az-v22-body .az74-center .az74-subpage-content article,
html body.az-v22-body .az74-center .az74-subpage-content [class*="news-card"],
html body.az-v22-body .az74-center .az74-subpage-content [class*="news-item"]{
  background:
    radial-gradient(circle at 100% 0%, rgba(116,65,84,.13), transparent 28%),
    radial-gradient(circle at 0% 0%, rgba(244,205,146,.055), transparent 24%),
    linear-gradient(180deg, rgba(42,25,49,.96), rgba(21,13,29,.99))!important;
  border:1px solid rgba(244,205,146,.14)!important;
  box-shadow:0 12px 26px rgba(0,0,0,.22)!important;
  color:#f3edf3!important;
}

/* Usunięcie niebieskiego tła z linka/karty wewnętrznej */
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-card-link,
html body.az-v22-body .az74-center .az74-subpage-content .az40-news-link,
html body.az-v22-body .az74-center .az74-subpage-content [class*="news"] a:not(.btn):not(.az91-news-more){
  background:transparent!important;
  color:#f3edf3!important;
}

/* Meta, data i kropka */
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-card-top,
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-date,
html body.az-v22-body .az74-center .az74-subpage-content .az40-news-meta,
html body.az-v22-body .az74-center .az74-subpage-content .az40-read-meta,
html body.az-v22-body .az74-center .az74-subpage-content [class*="meta"],
html body.az-v22-body .az74-center .az74-subpage-content [class*="date"]{
  color:#d5c3cc!important;
}
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-card-top:before,
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-date:before,
html body.az-v22-body .az74-center .az74-subpage-content [class*="news"] .dot,
html body.az-v22-body .az74-center .az74-subpage-content [class*="news"] i{
  color:#e0a064!important;
  border-color:#e0a064!important;
}

/* Badge 'Aktualność' - zero cyan */
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-pill,
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-card.is-latest .az91-news-pill,
html body.az-v22-body .az74-center .az74-subpage-content .az40-news-badge,
html body.az-v22-body .az74-center .az74-subpage-content .label,
html body.az-v22-body .az74-center .az74-subpage-content .badge,
html body.az-v22-body .az74-center .az74-subpage-content [class*="pill"]{
  background:linear-gradient(180deg, rgba(91,56,84,.96), rgba(49,31,58,.99))!important;
  border:1px solid rgba(244,205,146,.18)!important;
  color:#f4d7a3!important;
  box-shadow:none!important;
  text-shadow:none!important;
}

/* Tytuł i tekst wpisu */
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-title,
html body.az-v22-body .az74-center .az74-subpage-content .az40-news-title,
html body.az-v22-body .az74-center .az74-subpage-content article h1,
html body.az-v22-body .az74-center .az74-subpage-content article h2,
html body.az-v22-body .az74-center .az74-subpage-content article h3,
html body.az-v22-body .az74-center .az74-subpage-content [class*="news"] h1,
html body.az-v22-body .az74-center .az74-subpage-content [class*="news"] h2,
html body.az-v22-body .az74-center .az74-subpage-content [class*="news"] h3{
  color:#f1d19a!important;
  text-shadow:none!important;
}
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-excerpt,
html body.az-v22-body .az74-center .az74-subpage-content [class*="news"] p,
html body.az-v22-body .az74-center .az74-subpage-content article p{
  color:#eee6ef!important;
}

/* Linie wewnątrz karty */
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-footer,
html body.az-v22-body .az74-center .az74-subpage-content [class*="news"] hr,
html body.az-v22-body .az74-center .az74-subpage-content article hr{
  border-color:rgba(244,205,146,.09)!important;
}

/* Przycisk Otwórz aktualność - usunięcie cyan/turkus */
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-more,
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-footer .az91-news-more,
html body.az-v22-body .az74-center .az74-subpage-content a.az91-news-more,
html body.az-v22-body .az74-center .az74-subpage-content a.btn,
html body.az-v22-body .az74-center .az74-subpage-content .btn,
html body.az-v22-body .az74-center .az74-subpage-content .btn-primary,
html body.az-v22-body .az74-center .az74-subpage-content input[type="submit"],
html body.az-v22-body .az74-center .az74-subpage-content button,
html body.az-v22-body .az74-center .az74-subpage-content [class*="more"]{
  background:linear-gradient(180deg, rgba(194,130,82,.96), rgba(104,58,54,.98))!important;
  border:1px solid rgba(244,205,146,.22)!important;
  color:#fff3d8!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-more:hover,
html body.az-v22-body .az74-center .az74-subpage-content .btn:hover,
html body.az-v22-body .az74-center .az74-subpage-content [class*="more"]:hover{
  background:linear-gradient(180deg, rgba(213,146,95,.98), rgba(119,66,58,.99))!important;
  color:#fff8ea!important;
}

/* Strzałka i ikony przycisków */
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-arrow,
html body.az-v22-body .az74-center .az74-subpage-content .fa,
html body.az-v22-body .az74-center .az74-subpage-content svg{
  background:rgba(244,205,146,.08)!important;
  color:#f1d29b!important;
  border-color:rgba(244,205,146,.12)!important;
}

/* Paginacja - mocny fix niebieskiego paska i cyan 1 */
html body.az-v22-body .az74-center .az74-subpage-content .wp-pagenavi,
html body.az-v22-body .az74-center .az74-subpage-content .pagination,
html body.az-v22-body .az74-center .az74-subpage-content [class*="pagenavi"],
html body.az-v22-body .az74-center .az74-subpage-content [class*="pagination"]{
  background:linear-gradient(180deg, rgba(35,22,42,.78), rgba(20,13,28,.92))!important;
  border:1px solid rgba(244,205,146,.11)!important;
  border-radius:15px!important;
  box-shadow:none!important;
}
html body.az-v22-body .az74-center .az74-subpage-content .wp-pagenavi a,
html body.az-v22-body .az74-center .az74-subpage-content .wp-pagenavi span,
html body.az-v22-body .az74-center .az74-subpage-content .wp-pagenavi .current,
html body.az-v22-body .az74-center .az74-subpage-content .pagination a,
html body.az-v22-body .az74-center .az74-subpage-content .pagination span,
html body.az-v22-body .az74-center .az74-subpage-content .pagination .active a,
html body.az-v22-body .az74-center .az74-subpage-content .pagination .active span,
html body.az-v22-body .az74-center .az74-subpage-content [class*="pagenavi"] a,
html body.az-v22-body .az74-center .az74-subpage-content [class*="pagenavi"] span{
  background:rgba(255,255,255,.03)!important;
  border:1px solid rgba(244,205,146,.10)!important;
  color:#edd7b0!important;
  box-shadow:none!important;
}
html body.az-v22-body .az74-center .az74-subpage-content .wp-pagenavi .current,
html body.az-v22-body .az74-center .az74-subpage-content .pagination .active a,
html body.az-v22-body .az74-center .az74-subpage-content .pagination .active span,
html body.az-v22-body .az74-center .az74-subpage-content [class*="pagenavi"] .current{
  background:linear-gradient(180deg, rgba(194,130,82,.92), rgba(104,58,54,.96))!important;
  border-color:rgba(244,205,146,.22)!important;
  color:#fff5df!important;
}

/* Usuwanie inline/starych odcieni cyan i niebieskiego w newsach */
html body.az-v22-body .az74-center .az74-subpage-content [style*="#00"],
html body.az-v22-body .az74-center .az74-subpage-content [style*="#0"],
html body.az-v22-body .az74-center .az74-subpage-content [style*="cyan"],
html body.az-v22-body .az74-center .az74-subpage-content [style*="blue"]{
  color:#f1d29b!important;
  border-color:rgba(244,205,146,.18)!important;
}

/* Dla obecnego wyglądu ze screena: dodatkowo łapiemy duży wewnętrzny niebieski prostokąt */
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-list > *,
html body.az-v22-body .az74-center .az74-subpage-content .az40-news-list > *,
html body.az-v22-body .az74-center .az74-subpage-content .blogroll > *,
html body.az-v22-body .az74-center .az74-subpage-content div[class*="card"]{
  background-color:transparent!important;
}
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-list > article,
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-list > div,
html body.az-v22-body .az74-center .az74-subpage-content .blogroll > li{
  background:
    radial-gradient(circle at 100% 0%, rgba(116,65,84,.13), transparent 28%),
    linear-gradient(180deg, rgba(42,25,49,.96), rgba(21,13,29,.99))!important;
}


/* ==== arezzo-v109-news-three-posts.css ==== */
/* ArezzoMT2 v109 - 2/3 ostatnie aktualności na stronie głównej i /news */

/* karta home z kilkoma wpisami */
html body.az-v22-body .az109-home-news-card{
  padding:18px!important;
  background:
    radial-gradient(circle at 50% 0%, rgba(194,130,82,.08), transparent 28%),
    linear-gradient(180deg, rgba(36,22,42,.88), rgba(18,12,25,.96))!important;
  border-color:rgba(244,205,146,.15)!important;
}
html body.az-v22-body .az109-home-news-list{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
}
html body.az-v22-body .az109-home-news-item{
  padding:14px 16px!important;
  border-radius:17px!important;
  border:1px solid rgba(244,205,146,.12)!important;
  background:
    radial-gradient(circle at 100% 0%, rgba(116,65,84,.12), transparent 28%),
    linear-gradient(180deg, rgba(42,25,49,.92), rgba(21,13,29,.98))!important;
  box-shadow:0 10px 22px rgba(0,0,0,.17)!important;
}
html body.az-v22-body .az109-home-news-item.is-main{
  border-color:rgba(244,205,146,.16)!important;
}
html body.az-v22-body .az109-home-news-meta{
  margin:0 0 8px!important;
  color:#d5c3cc!important;
  font-size:11px!important;
}
html body.az-v22-body .az109-home-news-item h1,
html body.az-v22-body .az109-home-news-item h2{
  color:#f1d19a!important;
  text-shadow:none!important;
  margin:0 0 9px!important;
  line-height:1.18!important;
}
html body.az-v22-body .az109-home-news-item h1{font-size:25px!important;}
html body.az-v22-body .az109-home-news-item h2{font-size:18px!important;}
html body.az-v22-body .az109-home-news-text{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#f0e7ef!important;
  font-size:13.2px!important;
  line-height:1.55!important;
  box-shadow:none!important;
}
html body.az-v22-body .az109-home-news-item:not(.is-main) .az109-home-news-text{
  font-size:12.6px!important;
  line-height:1.5!important;
}

/* /news: pokaż kilka wpisów schludnie, bez niebieskiego panelu */
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-list{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
}
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-card,
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-card.is-latest{
  background:
    radial-gradient(circle at 100% 0%, rgba(116,65,84,.13), transparent 28%),
    linear-gradient(180deg, rgba(42,25,49,.96), rgba(21,13,29,.99))!important;
  border:1px solid rgba(244,205,146,.14)!important;
  box-shadow:0 12px 26px rgba(0,0,0,.22)!important;
}
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-title{
  color:#f1d19a!important;
}
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-excerpt{
  color:#eee6ef!important;
}
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-pill,
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-card.is-latest .az91-news-pill{
  background:linear-gradient(180deg, rgba(91,56,84,.96), rgba(49,31,58,.99))!important;
  border:1px solid rgba(244,205,146,.18)!important;
  color:#f4d7a3!important;
}
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-more,
html body.az-v22-body .az74-center .az74-subpage-content .az91-news-footer .az91-news-more{
  background:linear-gradient(180deg, rgba(194,130,82,.96), rgba(104,58,54,.98))!important;
  border:1px solid rgba(244,205,146,.22)!important;
  color:#fff3d8!important;
}

/* jeśli są dokładnie 2/3 wpisy, karta nie robi się gigantyczna */
html body.az-v22-body .az109-home-news-card .az74-news-banner{
  margin-bottom:13px!important;
}


/* ==== arezzo-v111-public-polish.css ==== */
/* ArezzoMT2 v111 - finalny public polish: spójne kolory, sekcja startu, bez niebieskich paneli */
:root{
  --az111-bg:#120914;
  --az111-panel:#211529;
  --az111-panel2:#2c1b34;
  --az111-panel3:#3a2441;
  --az111-line:rgba(244,205,146,.14);
  --az111-line2:rgba(244,205,146,.22);
  --az111-gold:#f0cf94;
  --az111-copper:#c97a55;
  --az111-text:#f4edf3;
  --az111-muted:#cdbfcb;
  --az111-shadow:0 14px 32px rgba(0,0,0,.28);
}

/* Globalne dopasowanie paneli do czerwono-fioletowego tła */
body.az-v22-body .az74-card,
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card,
body.az-v22-body .az91-news-card,
body.az-v22-body .az109-home-news-item,
body.az-v22-body .az92-home-news-full,
body.az-v22-body .jumbotron,
body.az-v22-body .panel,
body.az-v22-body .well,
body.az-v22-body .card{
  background:
    radial-gradient(circle at 100% 0%, rgba(201,122,85,.08), transparent 30%),
    linear-gradient(180deg, rgba(44,27,52,.90), rgba(18,11,24,.96))!important;
  border:1px solid var(--az111-line)!important;
  box-shadow:var(--az111-shadow)!important;
  color:var(--az111-text)!important;
}

/* Aktualności - twarde usunięcie starego niebieskiego/cyan */
body.az-v22-body .az109-home-news-card,
body.az-v22-body .az74-center .az74-news-card,
body.az-v22-body .az74-subpage-content .az91-news-card,
body.az-v22-body .az91-news-card,
body.az-v22-body .az109-home-news-item{
  background:
    radial-gradient(circle at 0% 0%, rgba(201,122,85,.10), transparent 28%),
    linear-gradient(180deg, rgba(47,29,55,.92), rgba(21,13,27,.98))!important;
  border-color:rgba(244,205,146,.14)!important;
}
body.az-v22-body .az74-news-banner,
body.az-v22-body .az91-news-card-top,
body.az-v22-body .az91-news-pill,
body.az-v22-body .az91-news-card.is-latest .az91-news-pill,
body.az-v22-body .az109-home-news-meta .az91-news-pill{
  background:linear-gradient(90deg, rgba(111,58,82,.42), rgba(68,42,75,.28), rgba(201,122,85,.20))!important;
  border-color:rgba(244,205,146,.15)!important;
  color:#f2d7a8!important;
}
body.az-v22-body .az91-news-title,
body.az-v22-body .az109-home-news-item h1,
body.az-v22-body .az109-home-news-item h2,
body.az-v22-body .az74-news-body h1{
  color:#fff0ce!important;
  text-shadow:none!important;
}
body.az-v22-body .az92-home-news-full,
body.az-v22-body .az109-home-news-text,
body.az-v22-body .az91-news-excerpt{
  background:linear-gradient(180deg, rgba(58,34,66,.58), rgba(28,17,35,.72))!important;
  border-color:rgba(244,205,146,.10)!important;
  color:#f2e9f1!important;
}
body.az-v22-body .az91-news-more,
body.az-v22-body .az91-news-arrow,
body.az-v22-body .az74-subpage-content .wp-pagenavi a,
body.az-v22-body .az74-subpage-content .wp-pagenavi span,
body.az-v22-body .az74-subpage-content .wp-pagenavi .current,
body.az-v22-body .wp-pagenavi a,
body.az-v22-body .wp-pagenavi span,
body.az-v22-body .wp-pagenavi .current{
  background:linear-gradient(180deg, rgba(108,61,89,.94), rgba(59,35,63,.98))!important;
  border:1px solid rgba(244,205,146,.15)!important;
  color:#f8e7c6!important;
  box-shadow:none!important;
}
body.az-v22-body .az74-subpage-content .wp-pagenavi .current,
body.az-v22-body .wp-pagenavi .current{
  background:linear-gradient(180deg, rgba(201,122,85,.96), rgba(114,60,58,.98))!important;
  color:#fff4dc!important;
}
body.az-v22-body .az74-btn-blue,
body.az-v22-body .btn-primary,
body.az-v22-body .az101-rank-more,
body.az-v22-body .az101-download-btn,
body.az-v22-body .az91-news-more{
  background:linear-gradient(180deg, rgba(201,122,85,.96), rgba(114,60,58,.98))!important;
  border-color:rgba(244,205,146,.22)!important;
  color:#fff3dc!important;
  text-shadow:none!important;
}

/* Sekcja Dlaczego warto zagrać */
body.az-v22-body .az111-why-card{
  margin-top:14px!important;
  padding:16px!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 0% 0%, rgba(201,122,85,.10), transparent 28%),
    linear-gradient(180deg, rgba(38,23,45,.82), rgba(17,11,23,.92))!important;
}
body.az-v22-body .az111-why-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:12px!important;
  padding-bottom:10px!important;
  border-bottom:1px solid rgba(244,205,146,.10)!important;
}
body.az-v22-body .az111-why-head span{
  color:#cdbfcb!important;
  font-size:11px!important;
  text-transform:uppercase!important;
  letter-spacing:.09em!important;
}
body.az-v22-body .az111-why-head strong{
  color:var(--az111-gold)!important;
  font-size:16px!important;
  letter-spacing:.035em!important;
}
body.az-v22-body .az111-why-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
body.az-v22-body .az111-why-grid div{
  padding:12px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(244,205,146,.08)!important;
}
body.az-v22-body .az111-why-grid b{
  display:block!important;
  color:#fff0ce!important;
  font-size:13px!important;
  margin-bottom:5px!important;
}
body.az-v22-body .az111-why-grid span{
  display:block!important;
  color:#d6c8d5!important;
  font-size:12px!important;
  line-height:1.45!important;
}

/* Ranking i panele - ostatnie niebieskie akcenty */
body.az-v22-body .az101-rank-panel .az101-rank-tabs .nav-link,
body.az-v22-body .az101-user-panel .az101-user-links > a,
body.az-v22-body .az74-right .az74-login-card .az74-user-panel a,
body.az-v22-body .az74-right .az74-login-card .az74-user-panel .az74-btn,
body.az-v22-body .az88-online-mini,
body.az-v22-body .az101-user-online{
  background:linear-gradient(180deg, rgba(87,53,92,.92), rgba(49,30,58,.98))!important;
  border-color:rgba(244,205,146,.13)!important;
  color:#f6edf6!important;
  box-shadow:none!important;
}
body.az-v22-body .az88-online-mini span,
body.az-v22-body .az101-user-online span{
  color:#f0cf94!important;
}
body.az-v22-body .az88-online-mini b,
body.az-v22-body .az101-user-online b{
  background:linear-gradient(180deg, rgba(201,122,85,.96), rgba(114,60,58,.98))!important;
  color:#fff4dc!important;
}
body.az-v22-body .az89-status-list .az22-status-row.is-online b,
body.az-v22-body .az89-status-list .az22-status-row.is-online span:last-child{
  color:#bde8c5!important;
}
body.az-v22-body .az89-status-list .az22-status-row.is-online:before{
  background:#7bdc9e!important;
}

/* Pełne rankingi i podstrony */
body.az-v22-body .nav-tabs .nav-link,
body.az-v22-body .table thead th,
body.az-v22-body table thead th{
  background:linear-gradient(180deg, rgba(86,52,80,.88), rgba(49,29,49,.96))!important;
  border-color:rgba(244,205,146,.11)!important;
  color:#ecd8b0!important;
}
body.az-v22-body .table tbody td,
body.az-v22-body .table tbody th,
body.az-v22-body table tbody td,
body.az-v22-body table tbody th{
  background:linear-gradient(180deg, rgba(34,21,40,.80), rgba(20,13,26,.98))!important;
  border-color:rgba(255,255,255,.045)!important;
  color:#efe8f0!important;
}

/* Pobieranie klienta - finalne, bez tekstu pomocniczego */
body.az-v22-body .az101-download-head{
  justify-content:center!important;
  text-align:center!important;
}
body.az-v22-body .az101-download-head h3{
  color:#f0cf94!important;
}
body.az-v22-body .az101-download-head p{display:none!important;}

@media(max-width:980px){
  body.az-v22-body .az111-why-grid{grid-template-columns:1fr!important;}
}


/* ==== arezzo-v113-admin-full-panel.css ==== */
/* ArezzoMT2 v113 - pełny panel administratora w nowej kolorystyce */
body.page-admin.az-v22-body {
    background: #07040a !important;
    color: #f7ead0 !important;
    min-height: 100vh;
}
.az113-admin, .az22-admin {
    position: relative;
    min-height: 100vh;
    padding: 22px;
    overflow: hidden;
    background:
        radial-gradient(circle at 16% 10%, rgba(112, 36, 92, .34), transparent 34%),
        radial-gradient(circle at 82% 0%, rgba(184, 109, 36, .18), transparent 35%),
        linear-gradient(135deg, #07040a 0%, #130716 44%, #210b18 100%) !important;
}
.az113-admin-bg { position:absolute; inset:0; pointer-events:none; opacity:.75; background: linear-gradient(90deg, rgba(245, 182, 88, .08), transparent 30%, rgba(119, 37, 87, .12)); }
.az113-admin-top, .az22-admin-top {
    position: relative;
    z-index: 1;
    max-width: 1450px;
    margin: 0 auto 18px;
    display: flex;
    align-items: center;
    gap: 18px;
    padding: 16px 18px;
    border-radius: 22px;
    border: 1px solid rgba(231, 181, 97, .35) !important;
    background: linear-gradient(135deg, rgba(33, 11, 28, .96), rgba(15, 8, 18, .92)) !important;
    box-shadow: 0 22px 70px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.06);
}
.az113-admin-logo img, .az22-admin-top img { max-height: 62px; width: auto; display: block; filter: drop-shadow(0 8px 22px rgba(0,0,0,.55)); }
.az113-admin-headtext { flex: 1; min-width: 0; }
.az113-admin-headtext span, .az22-admin-kicker {
    display: block;
    font-size: 11px;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: #e5b868 !important;
    margin-bottom: 2px;
}
.az113-admin-headtext h1, .az22-admin-title {
    margin: 0;
    font-size: 24px !important;
    line-height: 1.1;
    color: #fff2d6 !important;
    text-shadow: 0 2px 20px rgba(222, 150, 55, .18);
    font-weight: 800;
}
.az113-admin-headtext p { margin: 6px 0 0; color: rgba(247,234,208,.72); font-size: 13px; }
.az113-admin-actions, .az22-admin-actions { display: flex; gap: 8px; flex-wrap: wrap; justify-content: flex-end; }
.az113-admin-actions a, .az22-admin-actions a, .az-admin-home-link {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 9px 13px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(231, 181, 97, .36) !important;
    background: linear-gradient(135deg, rgba(89, 30, 57, .94), rgba(42, 15, 31, .96)) !important;
    color: #ffe7b2 !important;
    text-decoration: none !important;
    font-weight: 800;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 10px 25px rgba(0,0,0,.22);
}
.az113-admin-actions a:hover, .az22-admin-actions a:hover, .az-admin-home-link:hover { transform: translateY(-1px); color:#fff7df !important; border-color: rgba(255, 211, 134, .68) !important; }
.az113-admin-grid, .az22-admin-grid {
    position: relative;
    z-index: 1;
    max-width: 1450px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 265px minmax(0,1fr);
    gap: 18px;
    align-items: start;
}
.az113-admin-nav, .az22-admin-nav {
    position: sticky;
    top: 16px;
    display: flex !important;
    flex-direction: column;
    gap: 7px;
    padding: 14px !important;
    border-radius: 22px;
    border: 1px solid rgba(231, 181, 97, .28) !important;
    background: linear-gradient(180deg, rgba(25, 8, 23, .97), rgba(11, 6, 13, .95)) !important;
    box-shadow: 0 20px 55px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.05);
}
.az113-nav-group-title {
    margin: 8px 8px 4px;
    color: rgba(229, 184, 104, .72);
    text-transform: uppercase;
    letter-spacing: .14em;
    font-size: 10px;
    font-weight: 900;
}
.az113-admin-nav a, .az22-admin-nav a {
    display: flex !important;
    align-items: center;
    min-height: 38px;
    padding: 9px 11px !important;
    border-radius: 13px !important;
    color: rgba(255, 239, 209, .86) !important;
    text-decoration: none !important;
    background: rgba(255,255,255,.035) !important;
    border: 1px solid rgba(255,255,255,.055) !important;
    font-weight: 750;
    font-size: 13px;
}
.az113-admin-nav a:hover, .az22-admin-nav a:hover {
    color: #fff5dc !important;
    background: linear-gradient(135deg, rgba(105, 36, 66, .95), rgba(49, 17, 38, .94)) !important;
    border-color: rgba(230, 178, 92, .42) !important;
    transform: translateX(2px);
}
.az113-admin-panel, .az22-admin-panel {
    min-width: 0;
    border-radius: 24px;
    border: 1px solid rgba(231, 181, 97, .27) !important;
    background: linear-gradient(135deg, rgba(23, 8, 22, .96), rgba(10, 6, 13, .94)) !important;
    box-shadow: 0 22px 70px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.05);
    overflow: hidden;
}
.az113-admin-stats, .az22-admin-dashboard {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    padding: 16px !important;
    border-bottom: 1px solid rgba(231, 181, 97, .18);
    background: rgba(0,0,0,.16) !important;
}
.az113-admin-stats div, .az22-admin-stat {
    border-radius: 17px !important;
    padding: 13px 14px !important;
    border: 1px solid rgba(231, 181, 97, .23) !important;
    background: linear-gradient(135deg, rgba(67, 21, 48, .8), rgba(17, 8, 18, .86)) !important;
}
.az113-admin-stats small, .az22-admin-stat small { display:block; color:rgba(250,226,185,.66) !important; font-weight:800; text-transform:uppercase; letter-spacing:.08em; font-size:10px; }
.az113-admin-stats b, .az22-admin-stat b { display:block; margin-top:4px; font-size:24px; color:#ffd98d !important; line-height:1; }
.az113-admin-content, .az22-admin-content, .az-admin-content { padding: 18px !important; color:#f7ead0 !important; }
.az-admin-shell { border:0 !important; background:transparent !important; box-shadow:none !important; padding:0 !important; }
.az-admin-titlebar { display:none !important; }
/* Dashboard v112/v113 */
.az112-admin-dashboard, .az113-admin-status { color:#f7ead0 !important; }
.az112-hero, .az113-status-hero {
    display:flex; align-items:center; justify-content:space-between; gap:16px;
    padding:18px; border-radius:20px;
    border:1px solid rgba(231,181,97,.28);
    background:linear-gradient(135deg, rgba(80,25,54,.82), rgba(22,9,22,.92));
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
    margin-bottom:16px;
}
.az112-eyebrow, .az113-status-hero span { display:block; color:#e9bc71 !important; text-transform:uppercase; letter-spacing:.14em; font-size:11px; font-weight:900; }
.az112-hero h3, .az113-status-hero h3 { margin:4px 0 5px; color:#fff0d2 !important; font-size:24px; font-weight:900; }
.az112-hero p, .az113-status-hero p { margin:0; color:rgba(247,234,208,.72) !important; }
.az112-hero-btn, .az113-status-hero a { padding:10px 14px; border-radius:999px; border:1px solid rgba(231,181,97,.38); background:linear-gradient(135deg,#7b2b50,#351628); color:#ffe2a2 !important; text-decoration:none !important; font-weight:900; white-space:nowrap; }
.az112-stats, .az113-status-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:11px; margin-bottom:16px; }
.az112-stat, .az113-status-card { border:1px solid rgba(231,181,97,.24); border-radius:17px; background:linear-gradient(135deg,rgba(46,15,38,.86),rgba(14,7,16,.88)); padding:13px; box-shadow:0 14px 34px rgba(0,0,0,.24); }
.az112-stat span, .az113-status-card small { display:block; color:rgba(250,226,185,.62); text-transform:uppercase; letter-spacing:.08em; font-weight:900; font-size:10px; }
.az112-stat b, .az113-status-card b { display:block; color:#ffd98d; font-size:24px; line-height:1; margin:5px 0 8px; }
.az112-section, .az113-status-section { margin-top:16px; padding:16px; border-radius:20px; border:1px solid rgba(231,181,97,.21); background:rgba(10,5,12,.42); }
.az112-section-title, .az113-status-section h4 { color:#ffe7b2 !important; margin:0 0 12px; font-weight:900; font-size:15px; }
.az112-card-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:11px; }
.az112-card { position:relative; display:flex; gap:11px; align-items:center; padding:13px; min-height:76px; border-radius:17px; border:1px solid rgba(231,181,97,.23); background:linear-gradient(135deg,rgba(77,24,51,.74),rgba(20,8,20,.9)); color:#f8e9c7 !important; text-decoration:none !important; box-shadow:0 14px 32px rgba(0,0,0,.24); }
.az112-card:hover { transform:translateY(-2px); border-color:rgba(255,212,139,.55); color:#fff4dc !important; }
.az112-card-icon { width:38px; height:38px; border-radius:13px; display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,#9a4a40,#583053); color:#ffe0a4; flex:0 0 38px; }
.az112-card-body strong { display:block; font-size:14px; color:#fff0d2; }
.az112-card-body em { display:block; margin-top:2px; font-style:normal; font-size:12px; color:rgba(247,234,208,.67); line-height:1.25; }
.az112-card-badge { position:absolute; right:10px; top:10px; min-width:22px; height:22px; padding:0 7px; display:flex; align-items:center; justify-content:center; border-radius:999px; background:#b44a3d; color:#fff8e8; font-size:11px; font-weight:900; }
.az112-checklist, .az113-manual-checks { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
.az112-checklist span, .az113-manual-checks span { padding:10px 11px; border-radius:13px; background:rgba(255,255,255,.04); border:1px solid rgba(231,181,97,.14); color:rgba(247,234,208,.82); font-weight:700; }
.az113-status-badge { display:inline-flex; align-items:center; min-height:24px; padding:4px 8px; border-radius:999px; font-size:11px; font-weight:900; border:1px solid transparent; }
.az113-status-badge.is-ok { color:#bff4c5; background:rgba(30,111,54,.23); border-color:rgba(118,222,132,.28); }
.az113-status-badge.is-warn { color:#ffd6a0; background:rgba(166,86,34,.25); border-color:rgba(255,186,95,.32); }
/* Stare elementy admina - globalne odbarwienie niebieskiego */
body.page-admin .list-group { border-radius:18px !important; overflow:hidden; border:1px solid rgba(231,181,97,.24); background:rgba(0,0,0,.18); }
body.page-admin .list-group-item { background:linear-gradient(135deg,rgba(33,12,31,.88),rgba(15,7,17,.88)) !important; border-color:rgba(231,181,97,.16) !important; color:#f6e5c2 !important; }
body.page-admin .list-group-item.active { background:linear-gradient(135deg,#7b2b50,#3a1629) !important; border-color:rgba(231,181,97,.38) !important; color:#ffe7b2 !important; }
body.page-admin .list-group-item h5, body.page-admin .list-group-item-heading { color:#fff0d2 !important; font-weight:900; }
body.page-admin .list-group-item p, body.page-admin .list-group-item-text { color:rgba(247,234,208,.7) !important; }
body.page-admin .jumbotron, body.page-admin .card, body.page-admin .well, body.page-admin .panel, body.page-admin .table-responsive { background:rgba(17,7,18,.78) !important; border:1px solid rgba(231,181,97,.2) !important; border-radius:18px !important; color:#f7ead0 !important; }
body.page-admin .table, body.page-admin table { color:#f7ead0 !important; background:transparent !important; }
body.page-admin .table th, body.page-admin table th { color:#ffe3aa !important; border-color:rgba(231,181,97,.22) !important; background:rgba(80,28,54,.45) !important; }
body.page-admin .table td, body.page-admin table td { border-color:rgba(231,181,97,.14) !important; color:rgba(247,234,208,.84) !important; }
body.page-admin .form-control, body.page-admin input[type="text"], body.page-admin input[type="number"], body.page-admin input[type="email"], body.page-admin input[type="password"], body.page-admin select, body.page-admin textarea { background:#120914 !important; color:#fff0d2 !important; border:1px solid rgba(231,181,97,.28) !important; border-radius:12px !important; box-shadow:none !important; }
body.page-admin .form-control:focus, body.page-admin input:focus, body.page-admin select:focus, body.page-admin textarea:focus { border-color:rgba(255,211,134,.62) !important; box-shadow:0 0 0 3px rgba(220,165,82,.12) !important; }
body.page-admin .btn, body.page-admin button, body.page-admin input[type="submit"] { border-radius:999px !important; font-weight:900 !important; }
body.page-admin .btn-primary, body.page-admin .btn-info, body.page-admin .btn-success, body.page-admin input.btn-primary, body.page-admin button.btn-primary { background:linear-gradient(135deg,#8b3156,#3d162a) !important; border-color:rgba(231,181,97,.36) !important; color:#ffe7b2 !important; }
body.page-admin .btn-danger { background:linear-gradient(135deg,#8f2f2f,#461717) !important; border-color:rgba(255,150,110,.34) !important; color:#ffe1cf !important; }
body.page-admin a { color:#ffd98d; }
body.page-admin a:hover { color:#fff1cc; }
.az113-status-table a { word-break: break-all; }
.az113-account-admin-bridge { margin:0 0 16px; padding:14px; border-radius:17px; border:1px solid rgba(231,181,97,.27); background:linear-gradient(135deg,rgba(77,24,51,.82),rgba(20,8,20,.9)); display:flex; justify-content:space-between; gap:14px; align-items:center; }
.az113-account-admin-bridge b { display:block; color:#ffe7b2; font-size:15px; }
.az113-account-admin-bridge span { display:block; color:rgba(247,234,208,.72); font-size:12px; margin-top:2px; }
.az113-account-admin-bridge a { padding:9px 13px; border-radius:999px; border:1px solid rgba(231,181,97,.36); background:linear-gradient(135deg,#8b3156,#3d162a); color:#ffe7b2 !important; text-decoration:none !important; font-weight:900; white-space:nowrap; }
@media (max-width: 1100px) { .az113-admin-grid, .az22-admin-grid { grid-template-columns:1fr; } .az113-admin-nav, .az22-admin-nav { position:relative; top:auto; display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); } .az113-nav-group-title { grid-column:1/-1; } .az112-card-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .az112-stats, .az113-status-grid, .az113-admin-stats, .az22-admin-dashboard { grid-template-columns:repeat(2,minmax(0,1fr)); } }


/* ==== arezzo-main-topbar-v127.css ==== */
/* ArezzoMT2 v127 - główny pasek menu jak w prezentacji
   Zakres: tylko publiczna strona, bez panelu admina i bez osobnej prezentacji. */
body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar {
  width: 100% !important;
  min-height: 66px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 34px !important;
  margin: 0 auto 34px !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid rgba(255,143,92,.66) !important;
  border-radius: 0 !important;
  background: linear-gradient(180deg, rgba(15,18,31,.98), rgba(8,10,20,.98)) !important;
  box-shadow: 0 16px 36px rgba(0,0,0,.42), inset 0 -1px 0 rgba(255,255,255,.035) !important;
  position: relative !important;
  z-index: 80 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Na głównej stronie duże logo jest niżej, więc małego logo w pasku nie dublujemy. */
body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-brand {
  display: none !important;
}

body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu {
  width: auto !important;
  max-width: 1260px !important;
  min-height: 66px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  flex-wrap: nowrap !important;
  overflow: visible !important;
}

body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu a {
  min-width: 158px !important;
  min-height: 42px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 20px !important;
  border-radius: 3px !important;
  border: 1px solid rgba(255,162,105,.62) !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,184,98,.16), transparent 62%),
    linear-gradient(180deg, rgba(24,27,46,.82), rgba(10,12,24,.94)) !important;
  color: #ffe1bd !important;
  text-transform: uppercase !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .14em !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;
  text-decoration: none !important;
  text-shadow: 0 2px 9px rgba(0,0,0,.78) !important;
  box-shadow:
    0 8px 18px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 -1px 0 rgba(255,128,70,.10) !important;
  box-sizing: border-box !important;
  transition: transform .16s ease, border-color .16s ease, background .16s ease, box-shadow .16s ease, color .16s ease !important;
}

body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu a:hover,
body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu a:focus,
body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu a.active,
body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu a[aria-current="page"] {
  color: #fff4d6 !important;
  border-color: rgba(255,205,132,.96) !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,202,121,.26), transparent 66%),
    linear-gradient(180deg, rgba(39,35,59,.94), rgba(14,13,28,.98)) !important;
  box-shadow:
    0 0 0 1px rgba(255,205,132,.10),
    0 12px 26px rgba(0,0,0,.34),
    0 0 28px rgba(255,143,92,.12),
    inset 0 1px 0 rgba(255,255,255,.12) !important;
  transform: translateY(-1px) !important;
}

/* Zostawiamy ten sam efekt bez przeładowywania paska dla zwykłych publicznych podstron: PJAX podmienia tylko środek. */
body.az-v22-body:not(.page-admin) .az74-stage {
  margin-top: 0 !important;
}

@media (max-width: 1280px) {
  body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar { padding: 0 18px !important; }
  body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu { gap: 10px !important; }
  body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu a {
    min-width: 136px !important;
    padding: 0 16px !important;
    font-size: 12px !important;
  }
}

@media (max-width: 980px) {
  body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar {
    justify-content: flex-start !important;
    padding: 10px 12px !important;
    min-height: 62px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
  }
  body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu {
    justify-content: flex-start !important;
    min-width: max-content !important;
    min-height: 42px !important;
    gap: 8px !important;
  }
  body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu a {
    min-width: 126px !important;
    min-height: 39px !important;
    font-size: 11px !important;
    letter-spacing: .11em !important;
    padding: 0 14px !important;
  }
}

@media (max-width: 520px) {
  body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar {
    margin-bottom: 20px !important;
  }
  body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu a {
    min-width: 118px !important;
    font-size: 10.5px !important;
  }
}


/* ==== arezzo-buttons-cards-v128.css ==== */
/* ArezzoMT2 v128 - przyciski i kafelki w stylu górnego paska
   Zakres: tylko publiczna strona. Nie dotyka panelu admina. */

body.az-v22-body:not(.page-admin) {
  --az128-bg-1: rgba(14,16,29,.94);
  --az128-bg-2: rgba(8,10,20,.97);
  --az128-border: rgba(255,143,92,.58);
  --az128-border-strong: rgba(255,197,125,.95);
  --az128-text: #ffe1bd;
  --az128-title: #fff0c9;
  --az128-muted: rgba(255,225,189,.76);
  --az128-glow: rgba(255,143,92,.13);
}

/* Główne kafelki/panele */
body.az-v22-body:not(.page-admin) .az74-card,
body.az-v22-body:not(.page-admin) .az111-why-card,
body.az-v22-body:not(.page-admin) .az40-read-article,
body.az-v22-body:not(.page-admin) .az-legal-card,
body.az-v22-body:not(.page-admin) .az67-itemshop-box,
body.az-v22-body:not(.page-admin) .az100-account-card,
body.az-v22-body:not(.page-admin) .az21-register-page,
body.az-v22-body:not(.page-admin) .jumbotron,
body.az-v22-body:not(.page-admin) .panel,
body.az-v22-body:not(.page-admin) .well {
  border: 1px solid var(--az128-border) !important;
  border-radius: 4px !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,184,98,.10), transparent 64%),
    linear-gradient(180deg, var(--az128-bg-1), var(--az128-bg-2)) !important;
  box-shadow:
    0 14px 34px rgba(0,0,0,.36),
    inset 0 1px 0 rgba(255,255,255,.055),
    inset 0 -1px 0 rgba(255,128,70,.08) !important;
  color: var(--az128-text) !important;
}

/* Mniejsze kafelki wewnątrz sekcji */
body.az-v22-body:not(.page-admin) .az111-why-grid > *,
body.az-v22-body:not(.page-admin) .az-legal-mini,
body.az-v22-body:not(.page-admin) .az89-status-list > *,
body.az-v22-body:not(.page-admin) .az22-status-row,
body.az-v22-body:not(.page-admin) .az88-online-mini,
body.az-v22-body:not(.page-admin) .az67-itemshop-grid > *,
body.az-v22-body:not(.page-admin) .az100-meta-row,
body.az-v22-body:not(.page-admin) .az100-action-row,
body.az-v22-body:not(.page-admin) .az74-login-links a,
body.az-v22-body:not(.page-admin) .az74-footer-links a {
  border: 1px solid rgba(255,143,92,.42) !important;
  border-radius: 3px !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,184,98,.10), transparent 64%),
    linear-gradient(180deg, rgba(23,26,45,.76), rgba(9,11,22,.88)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.055),
    0 8px 18px rgba(0,0,0,.20) !important;
  color: var(--az128-text) !important;
}

/* Nagłówki paneli */
body.az-v22-body:not(.page-admin) .az74-panel-title,
body.az-v22-body:not(.page-admin) .az74-subpage-title,
body.az-v22-body:not(.page-admin) .az40-news-title,
body.az-v22-body:not(.page-admin) .az40-read-title,
body.az-v22-body:not(.page-admin) .az111-why-head h2,
body.az-v22-body:not(.page-admin) .az-legal-card h1,
body.az-v22-body:not(.page-admin) .az-legal-card h2,
body.az-v22-body:not(.page-admin) .az67-itemshop-title,
body.az-v22-body:not(.page-admin) h1,
body.az-v22-body:not(.page-admin) h2,
body.az-v22-body:not(.page-admin) h3 {
  color: var(--az128-title) !important;
  text-shadow: 0 2px 9px rgba(0,0,0,.78), 0 0 18px rgba(255,143,92,.10) !important;
}

body.az-v22-body:not(.page-admin) .az74-panel-title,
body.az-v22-body:not(.page-admin) .az74-subpage-title,
body.az-v22-body:not(.page-admin) .az40-news-head,
body.az-v22-body:not(.page-admin) .az111-why-head {
  border-bottom: 1px solid rgba(255,143,92,.42) !important;
}

/* Wszystkie publiczne przyciski i linki akcji */
body.az-v22-body:not(.page-admin) a.az74-btn,
body.az-v22-body:not(.page-admin) .az74-btn,
body.az-v22-body:not(.page-admin) .btn,
body.az-v22-body:not(.page-admin) button,
body.az-v22-body:not(.page-admin) input[type="submit"],
body.az-v22-body:not(.page-admin) input[type="button"],
body.az-v22-body:not(.page-admin) .az67-itemshop-btn,
body.az-v22-body:not(.page-admin) .az40-back-link,
body.az-v22-body:not(.page-admin) .az40-trash,
body.az-v22-body:not(.page-admin) .pagination a,
body.az-v22-body:not(.page-admin) .pagination span,
body.az-v22-body:not(.page-admin) .pager a,
body.az-v22-body:not(.page-admin) .az-legal-links a,
body.az-v22-body:not(.page-admin) .az74-login-links a,
body.az-v22-body:not(.page-admin) .az74-footer-links a {
  min-height: 38px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  padding: 0 18px !important;
  border-radius: 3px !important;
  border: 1px solid var(--az128-border) !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,184,98,.16), transparent 62%),
    linear-gradient(180deg, rgba(24,27,46,.86), rgba(10,12,24,.96)) !important;
  color: var(--az128-text) !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: .10em !important;
  line-height: 1 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: 0 2px 9px rgba(0,0,0,.78) !important;
  box-shadow:
    0 8px 18px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 -1px 0 rgba(255,128,70,.10) !important;
  transition: transform .16s ease, border-color .16s ease, background .16s ease, box-shadow .16s ease, color .16s ease !important;
  cursor: pointer !important;
}

body.az-v22-body:not(.page-admin) a.az74-btn:hover,
body.az-v22-body:not(.page-admin) .az74-btn:hover,
body.az-v22-body:not(.page-admin) .btn:hover,
body.az-v22-body:not(.page-admin) button:hover,
body.az-v22-body:not(.page-admin) input[type="submit"]:hover,
body.az-v22-body:not(.page-admin) input[type="button"]:hover,
body.az-v22-body:not(.page-admin) .az67-itemshop-btn:hover,
body.az-v22-body:not(.page-admin) .az40-back-link:hover,
body.az-v22-body:not(.page-admin) .pagination a:hover,
body.az-v22-body:not(.page-admin) .pager a:hover,
body.az-v22-body:not(.page-admin) .az-legal-links a:hover,
body.az-v22-body:not(.page-admin) .az74-login-links a:hover,
body.az-v22-body:not(.page-admin) .az74-footer-links a:hover {
  color: #fff4d6 !important;
  border-color: var(--az128-border-strong) !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,202,121,.26), transparent 66%),
    linear-gradient(180deg, rgba(39,35,59,.95), rgba(14,13,28,.99)) !important;
  box-shadow:
    0 0 0 1px rgba(255,205,132,.10),
    0 12px 26px rgba(0,0,0,.34),
    0 0 28px var(--az128-glow),
    inset 0 1px 0 rgba(255,255,255,.12) !important;
  transform: translateY(-1px) !important;
}

body.az-v22-body:not(.page-admin) button:disabled,
body.az-v22-body:not(.page-admin) input[type="submit"]:disabled,
body.az-v22-body:not(.page-admin) .btn[disabled],
body.az-v22-body:not(.page-admin) .az74-btn[disabled] {
  opacity: .55 !important;
  cursor: not-allowed !important;
  transform: none !important;
}

/* Formularze w stylu menu */
body.az-v22-body:not(.page-admin) input.form-control,
body.az-v22-body:not(.page-admin) select.form-control,
body.az-v22-body:not(.page-admin) textarea.form-control,
body.az-v22-body:not(.page-admin) .form-control,
body.az-v22-body:not(.page-admin) input[type="text"],
body.az-v22-body:not(.page-admin) input[type="password"],
body.az-v22-body:not(.page-admin) input[type="email"],
body.az-v22-body:not(.page-admin) input[type="number"],
body.az-v22-body:not(.page-admin) select,
body.az-v22-body:not(.page-admin) textarea {
  border: 1px solid rgba(255,143,92,.42) !important;
  border-radius: 3px !important;
  background: linear-gradient(180deg, rgba(14,16,29,.84), rgba(7,9,18,.92)) !important;
  color: #fff1d5 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 8px 20px rgba(0,0,0,.14) !important;
}

body.az-v22-body:not(.page-admin) input.form-control:focus,
body.az-v22-body:not(.page-admin) select.form-control:focus,
body.az-v22-body:not(.page-admin) textarea.form-control:focus,
body.az-v22-body:not(.page-admin) .form-control:focus,
body.az-v22-body:not(.page-admin) input:focus,
body.az-v22-body:not(.page-admin) select:focus,
body.az-v22-body:not(.page-admin) textarea:focus {
  border-color: var(--az128-border-strong) !important;
  box-shadow: 0 0 0 1px rgba(255,205,132,.13), 0 0 20px rgba(255,143,92,.12) !important;
  outline: none !important;
}

body.az-v22-body:not(.page-admin) ::placeholder {
  color: rgba(255,225,189,.52) !important;
}

/* Tabele rankingów i listy */
body.az-v22-body:not(.page-admin) table,
body.az-v22-body:not(.page-admin) .table,
body.az-v22-body:not(.page-admin) .az74-guild-table,
body.az-v22-body:not(.page-admin) .az101-rank-panel {
  border-color: rgba(255,143,92,.34) !important;
  color: var(--az128-text) !important;
}

body.az-v22-body:not(.page-admin) table th,
body.az-v22-body:not(.page-admin) .table th,
body.az-v22-body:not(.page-admin) table thead td,
body.az-v22-body:not(.page-admin) .table thead td {
  border-bottom: 1px solid rgba(255,143,92,.42) !important;
  color: var(--az128-title) !important;
  background: linear-gradient(180deg, rgba(24,27,46,.86), rgba(10,12,24,.96)) !important;
}

body.az-v22-body:not(.page-admin) table td,
body.az-v22-body:not(.page-admin) .table td {
  border-top: 1px solid rgba(255,143,92,.18) !important;
}

body.az-v22-body:not(.page-admin) table tr:hover td,
body.az-v22-body:not(.page-admin) .table tr:hover td {
  background: rgba(255,143,92,.055) !important;
}

/* Alerty i komunikaty */
body.az-v22-body:not(.page-admin) .alert {
  border-radius: 3px !important;
  border: 1px solid rgba(255,143,92,.44) !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,184,98,.12), transparent 64%),
    linear-gradient(180deg, rgba(24,27,46,.88), rgba(10,12,24,.96)) !important;
  color: var(--az128-text) !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.24) !important;
}

/* Zachowaj czytelność linków w treści */
body.az-v22-body:not(.page-admin) .az74-subpage-content a:not(.btn):not(.az74-btn):not(.az40-back-link),
body.az-v22-body:not(.page-admin) .az40-read-content a:not(.btn):not(.az74-btn):not(.az40-back-link),
body.az-v22-body:not(.page-admin) .az40-news-page a:not(.btn):not(.az74-btn):not(.az40-back-link) {
  color: #ffd27a !important;
  text-decoration: none !important;
}

body.az-v22-body:not(.page-admin) .az74-subpage-content a:not(.btn):not(.az74-btn):not(.az40-back-link):hover,
body.az-v22-body:not(.page-admin) .az40-read-content a:not(.btn):not(.az74-btn):not(.az40-back-link):hover,
body.az-v22-body:not(.page-admin) .az40-news-page a:not(.btn):not(.az74-btn):not(.az40-back-link):hover {
  color: #fff4d6 !important;
}

@media (max-width: 768px) {
  body.az-v22-body:not(.page-admin) a.az74-btn,
  body.az-v22-body:not(.page-admin) .az74-btn,
  body.az-v22-body:not(.page-admin) .btn,
  body.az-v22-body:not(.page-admin) button,
  body.az-v22-body:not(.page-admin) input[type="submit"],
  body.az-v22-body:not(.page-admin) .az67-itemshop-btn,
  body.az-v22-body:not(.page-admin) .pagination a,
  body.az-v22-body:not(.page-admin) .pagination span {
    min-height: 38px !important;
    padding: 0 14px !important;
    font-size: 11px !important;
    letter-spacing: .08em !important;
  }
}


/* ==== arezzo-sidebar-ranking-v136.css ==== */
/* ArezzoMT2 v136 - naprawa po v135.
   Przywraca layout z v128 i poprawia WYŁĄCZNIE ramki w bocznym panelu Ranking.
   Nie dotyka: prawej kolumny, pełnych rankingów, Ranking Gildii na dole, admina. */

/* Cofka po v135: nie ograniczamy już środka strony ani prawej kolumny. */
body.az-v22-body:not(.page-admin) .az74-center,
body.az-v22-body:not(.page-admin) .az86-center,
body.az-v22-body:not(.page-admin) main,
body.az-v22-body:not(.page-admin) .az74-center .container,
body.az-v22-body:not(.page-admin) .az86-center .container,
body.az-v22-body:not(.page-admin) main .container {
    max-width: none !important;
}

/* Dotykamy tylko górnego bocznego panelu Ranking. */
body.az-v22-body:not(.page-admin) .az101-rank-panel {
    overflow: hidden !important;
}

body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-tabs {
    display: flex !important;
    gap: 8px !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    border: 0 !important;
}

body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-tabs > li,
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-tabs .nav-item {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-tabs .nav-link {
    width: 100% !important;
    min-width: 0 !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
}

/* Minimalistyczna tabela: bez dużej wewnętrznej ramki, jak w panelu Ranking Gildii. */
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table {
    width: 100% !important;
    max-width: 100% !important;
    table-layout: fixed !important;
    border-collapse: separate !important;
    border-spacing: 0 6px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
}

/* Pusta pierwsza kolumna powodowała rozjazd. */
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table th:first-child,
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table td:first-child {
    display: none !important;
}

/* Szerokości kolumn w bocznym rankingu. */
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table thead th:nth-child(2),
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table tbody th:nth-child(2) {
    width: 34px !important;
}

body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table thead th:nth-child(4),
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table tbody td:nth-child(4) {
    width: 50px !important;
}

body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table thead th:nth-child(5),
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table tbody td:nth-child(5) {
    width: 54px !important;
}

/* Wszystkie komórki mają jeden spokojny styl kolorów. */
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table thead th {
    padding: 9px 4px !important;
    background: linear-gradient(180deg, rgba(18, 22, 40, .90), rgba(8, 10, 22, .96)) !important;
    color: #fff0d5 !important;
    border-top: 1px solid rgba(255, 143, 92, .24) !important;
    border-bottom: 1px solid rgba(255, 143, 92, .24) !important;
    border-left: 0 !important;
    border-right: 0 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    font-size: 10.5px !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    letter-spacing: .04em !important;
    white-space: nowrap !important;
    box-shadow: none !important;
}

body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table thead th:nth-child(2) {
    border-left: 1px solid rgba(255, 143, 92, .24) !important;
    border-radius: 7px 0 0 7px !important;
}

body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table thead th:last-child {
    border-right: 1px solid rgba(255, 143, 92, .24) !important;
    border-radius: 0 7px 7px 0 !important;
}

body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table tbody th,
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table tbody td,
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table tbody tr:nth-child(odd) th,
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table tbody tr:nth-child(odd) td,
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table tbody tr:nth-child(even) th,
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table tbody tr:nth-child(even) td,
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table.table-hover tbody tr:hover th,
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table.table-hover tbody tr:hover td {
    padding: 9px 4px !important;
    background: linear-gradient(180deg, rgba(38, 32, 72, .76), rgba(18, 21, 46, .86)) !important;
    color: #f8ead3 !important;
    border-top: 1px solid rgba(255, 143, 92, .16) !important;
    border-bottom: 1px solid rgba(255, 143, 92, .16) !important;
    border-left: 0 !important;
    border-right: 0 !important;
    text-align: center !important;
    vertical-align: middle !important;
    font-size: 11.5px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
    box-shadow: none !important;
}

body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table tbody th:nth-child(2) {
    border-left: 1px solid rgba(255, 143, 92, .16) !important;
    border-radius: 7px 0 0 7px !important;
    background: linear-gradient(180deg, rgba(24, 28, 58, .84), rgba(12, 15, 32, .90)) !important;
    color: #fff0d5 !important;
}

body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table tbody td:last-child {
    border-right: 1px solid rgba(255, 143, 92, .16) !important;
    border-radius: 0 7px 7px 0 !important;
}

body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table .az68-rank-name,
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table .az69-guild-name {
    text-align: left !important;
    padding-left: 8px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 100% !important;
    white-space: nowrap !important;
}

body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table .az68-rank-lvl span,
body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table .az69-guild-lvl span {
    min-width: 28px !important;
    height: 21px !important;
    padding: 0 6px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    background: rgba(255,255,255,.055) !important;
    color: #fff0d5 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 11px !important;
    font-weight: 900 !important;
}

body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-table img {
    max-width: 28px !important;
    max-height: 18px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}

body.az-v22-body:not(.page-admin) .az101-rank-panel .az101-rank-more,
body.az-v22-body:not(.page-admin) .az101-rank-panel a.az101-rank-more,
body.az-v22-body:not(.page-admin) .az101-rank-panel .btn.az101-rank-more {
    min-height: 36px !important;
    min-width: 112px !important;
    padding: 0 14px !important;
    margin-top: 8px !important;
    border-radius: 8px !important;
    font-size: 11.5px !important;
}

/* Pełnych rankingów i panelu Ranking Gildii nie ruszamy. */


/* ==== arezzo-sidebar-ranking-v137.css ==== */
/* ArezzoMT2 v137 - minimalistyczne i spójne panele rankingu na stronie głównej.
   Zakres: tylko publiczna strona główna / lewa kolumna. Nie dotyka admina ani pełnych rankingów. */

body.az-v22-body:not(.page-admin) {
  --az137-border: rgba(255, 137, 95, .34);
  --az137-border-strong: rgba(255, 176, 116, .58);
  --az137-bg-head: linear-gradient(180deg, rgba(19,23,44,.96), rgba(10,12,24,.98));
  --az137-bg-row: linear-gradient(180deg, rgba(33,39,78,.72), rgba(20,24,50,.84));
  --az137-bg-row-hover: linear-gradient(180deg, rgba(41,47,93,.78), rgba(23,28,58,.88));
  --az137-text-main: #f7ead0;
  --az137-text-soft: rgba(247, 234, 208, .88);
  --az137-text-muted: rgba(247, 234, 208, .68);
  --az137-pill-bg: rgba(255,255,255,.05);
}

/* tylko home sidebar */
body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card {
  overflow: hidden !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card .widget-container,
body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card .widget,
body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card .bd {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card .widget-container::before,
body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card .widget-container::after {
  display: none !important;
  content: none !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card .top-sidebar,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card .az74-panel-title {
  margin: 0 0 10px !important;
  padding: 0 0 8px !important;
  text-align: center !important;
  border-bottom: 1px solid rgba(255,255,255,.16) !important;
  color: var(--az137-text-main) !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card .top-sidebar h4,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card .az74-panel-title {
  margin: 0 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  letter-spacing: .02em !important;
  color: var(--az137-text-main) !important;
  text-transform: none !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card hr {
  display: none !important;
}

/* TABS */
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs {
  display: flex !important;
  gap: 10px !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  border: 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs .nav-item,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs .nav-item {
  flex: 1 1 0 !important;
  margin: 0 !important;
  min-width: 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs .nav-link,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs .nav-link {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 42px !important;
  padding: 0 10px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(255, 148, 103, .32) !important;
  background: linear-gradient(180deg, rgba(83, 57, 138, .92), rgba(60, 39, 105, .95)) !important;
  color: #f7e7ff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: .03em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs .nav-link.active,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs .nav-link.active,
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs .active .nav-link,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs .active .nav-link {
  border-color: rgba(255, 182, 112, .52) !important;
  background: linear-gradient(180deg, rgba(255, 180, 87, .96), rgba(242, 139, 72, .96)) !important;
  color: #fffaf2 !important;
}

/* TABLE - ranking górny */
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table {
  width: 100% !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table thead th,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table thead th {
  padding: 8px 6px !important;
  border: 1px solid var(--az137-border) !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  background: var(--az137-bg-head) !important;
  color: var(--az137-text-main) !important;
  text-align: center !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .04em !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table thead th:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table thead th:first-child {
  border-left-width: 1px !important;
  border-radius: 12px 0 0 12px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table thead th:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table thead th:last-child {
  border-right-width: 1px !important;
  border-radius: 0 12px 12px 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody td,
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody th,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody td,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody th,
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table.table-hover tbody tr:hover td,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table.table-hover tbody tr:hover td {
  padding: 10px 6px !important;
  border: 1px solid rgba(255, 142, 94, .20) !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  background: var(--az137-bg-row) !important;
  color: var(--az137-text-soft) !important;
  text-align: center !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody tr:hover td,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody tr:hover td {
  background: var(--az137-bg-row-hover) !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody td:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody th:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody td:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody th:first-child {
  border-left-width: 1px !important;
  border-radius: 12px 0 0 12px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody td:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody th:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody td:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody th:last-child {
  border-right-width: 1px !important;
  border-radius: 0 12px 12px 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-col-pos,
body.az-v22-body:not(.page-admin) .az74-left .az137-pos { width: 14% !important; }
body.az-v22-body:not(.page-admin) .az74-left .az137-col-level,
body.az-v22-body:not(.page-admin) .az74-left .az137-level { width: 19% !important; }
body.az-v22-body:not(.page-admin) .az74-left .az137-col-empire,
body.az-v22-body:not(.page-admin) .az74-left .az137-empire { width: 21% !important; }

body.az-v22-body:not(.page-admin) .az74-left .az137-name,
body.az-v22-body:not(.page-admin) .az74-left .az68-rank-name,
body.az-v22-body:not(.page-admin) .az74-left .az69-guild-name {
  text-align: left !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #fff0d8 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-level span,
body.az-v22-body:not(.page-admin) .az74-left .az68-rank-lvl span,
body.az-v22-body:not(.page-admin) .az74-left .az69-guild-lvl span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 32px !important;
  height: 24px !important;
  padding: 0 8px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  background: var(--az137-pill-bg) !important;
  color: #fff1d9 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-empire img,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table img {
  display: inline-block !important;
  width: 28px !important;
  height: 18px !important;
  max-width: 28px !important;
  max-height: 18px !important;
  object-fit: cover !important;
  border-radius: 4px !important;
  border: 1px solid rgba(255,255,255,.06) !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-empty {
  text-align: center !important;
  color: var(--az137-text-muted) !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-footer {
  display: flex !important;
  justify-content: center !important;
  margin-top: 10px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-footer .az101-rank-more,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-more {
  min-width: 130px !important;
  min-height: 40px !important;
  padding: 0 16px !important;
  border-radius: 14px !important;
  font-size: 12px !important;
}

/* dolny panel ranking gildii - prostszy i spójny */
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table {
  margin-top: 2px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
  background: transparent !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th {
  padding: 8px 8px !important;
  border: 1px solid var(--az137-border) !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  background: var(--az137-bg-head) !important;
  color: var(--az137-text-main) !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  white-space: nowrap !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th:first-child {
  border-left-width: 1px !important;
  border-radius: 12px 0 0 12px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th:last-child {
  border-right-width: 1px !important;
  border-radius: 0 12px 12px 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td {
  padding: 10px 8px !important;
  border: 1px solid rgba(255, 142, 94, .20) !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  background: var(--az137-bg-row) !important;
  color: var(--az137-text-soft) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  text-align: center !important;
  vertical-align: middle !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:first-child {
  border-left-width: 1px !important;
  border-radius: 12px 0 0 12px !important;
  width: 18% !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:last-child {
  border-right-width: 1px !important;
  border-radius: 0 12px 12px 0 !important;
  width: 18% !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:nth-child(2) {
  text-align: left !important;
  padding-left: 12px !important;
}

/* lekkie dopasowanie na telefonach */
@media (max-width: 767px) {
  body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs .nav-link,
  body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs .nav-link {
    min-height: 40px !important;
    font-size: 11px !important;
  }

  body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table thead th,
  body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table thead th,
  body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th {
    font-size: 9.5px !important;
  }

  body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody td,
  body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody td,
  body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td {
    font-size: 10.5px !important;
  }
}


/* ==== arezzo-sidebar-ranking-v138.css ==== */
/* ArezzoMT2 v138 - hotfix na ucinane nicki i prostszy, bardziej premium sidebar ranking */

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table {
  table-layout: fixed !important;
}

/* więcej miejsca dla nicków */
body.az-v22-body:not(.page-admin) .az74-left .az137-col-pos,
body.az-v22-body:not(.page-admin) .az74-left .az137-pos { width: 12% !important; }

body.az-v22-body:not(.page-admin) .az74-left .az137-col-level,
body.az-v22-body:not(.page-admin) .az74-left .az137-level { width: 15% !important; }

body.az-v22-body:not(.page-admin) .az74-left .az137-col-empire,
body.az-v22-body:not(.page-admin) .az74-left .az137-empire { width: 17% !important; }

body.az-v22-body:not(.page-admin) .az74-left .az137-col-name,
body.az-v22-body:not(.page-admin) .az74-left .az137-name { width: auto !important; }

/* spokojniejsze, prostsze wnętrze tabel */
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table thead th,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table thead th,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th {
  padding: 8px 5px !important;
  font-size: 9.5px !important;
  letter-spacing: .03em !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody td,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody td,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td {
  padding: 9px 5px !important;
  font-size: 10.5px !important;
  line-height: 1.15 !important;
}

/* najważniejsze: nick nie może być agresywnie obcinany */
body.az-v22-body:not(.page-admin) .az74-left .az137-name,
body.az-v22-body:not(.page-admin) .az74-left .az68-rank-name,
body.az-v22-body:not(.page-admin) .az74-left .az69-guild-name {
  padding-left: 10px !important;
  text-align: left !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
  font-size: 10.5px !important;
  line-height: 1.15 !important;
}

/* usuń zbędne "kafelki" przy levelach - prosty, czysty tekst */
body.az-v22-body:not(.page-admin) .az74-left .az137-level span,
body.az-v22-body:not(.page-admin) .az74-left .az68-rank-lvl span,
body.az-v22-body:not(.page-admin) .az74-left .az69-guild-lvl span {
  display: inline !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #f6ead2 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

/* mniejsza flaga = więcej miejsca na resztę */
body.az-v22-body:not(.page-admin) .az74-left .az137-empire img,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table img {
  width: 24px !important;
  height: 14px !important;
  max-width: 24px !important;
  max-height: 14px !important;
  border-radius: 3px !important;
}

/* przycisk Top 100 troszkę smuklejszy */
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-footer .az101-rank-more,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-more {
  min-width: 120px !important;
  min-height: 36px !important;
  padding: 0 14px !important;
  border-radius: 12px !important;
  font-size: 11px !important;
}

/* dół: ranking gildii też bardziej kompaktowy */
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:nth-child(2) {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 767px) {
  body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody td,
  body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody td,
  body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td {
    font-size: 10px !important;
    padding: 8px 4px !important;
  }

  body.az-v22-body:not(.page-admin) .az74-left .az137-name,
  body.az-v22-body:not(.page-admin) .az74-left .az68-rank-name,
  body.az-v22-body:not(.page-admin) .az74-left .az69-guild-name {
    font-size: 10px !important;
  }
}


/* ==== arezzo-sidebar-ranking-v139.css ==== */
/* ArezzoMT2 v139 - ultra compact fix dla lewego rankingu.
   Tylko lewy sidebar na stronie publicznej. */

body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card {
  padding: 18px 16px !important;
}

/* Mniej pustego miejsca w rankingu */
body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card .top-sidebar {
  margin-bottom: 8px !important;
  padding-bottom: 7px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card .top-sidebar h4,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card .az74-panel-title {
  font-size: 15px !important;
  line-height: 1.1 !important;
}

/* Zakładki POZIOM/GILDIE - czytelne i mniejsze */
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs {
  gap: 8px !important;
  margin-bottom: 9px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs .nav-link,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs .nav-link {
  min-height: 34px !important;
  height: 34px !important;
  padding: 0 8px !important;
  border-radius: 10px !important;
  font-size: 10.5px !important;
  letter-spacing: .04em !important;
  color: #f8ead3 !important;
  background: linear-gradient(180deg, rgba(45,38,86,.92), rgba(25,24,56,.96)) !important;
  border: 1px solid rgba(255, 137, 95, .32) !important;
  box-shadow: none !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs .nav-link.active,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs .nav-link.active,
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs .active .nav-link,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs .active .nav-link {
  color: #fff2dc !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.55) !important;
  background: linear-gradient(180deg, rgba(205,116,67,.95), rgba(135,65,90,.94)) !important;
  border-color: rgba(255, 176, 116, .50) !important;
}

/* Tabela: niższe wiersze, bez kafelków i bez obcinania */
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table table {
  border-spacing: 0 5px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table thead th,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table thead th,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th {
  padding: 6px 4px !important;
  font-size: 9px !important;
  line-height: 1 !important;
  border-radius: 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table thead th:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table thead th:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th:first-child {
  border-radius: 8px 0 0 8px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table thead th:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table thead th:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th:last-child {
  border-radius: 0 8px 8px 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody td,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody td,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td {
  padding: 7px 4px !important;
  font-size: 10px !important;
  line-height: 1.05 !important;
  border-radius: 0 !important;
  background: linear-gradient(180deg, rgba(32,37,76,.70), rgba(20,24,50,.82)) !important;
}

/* zaokrąglenie tylko na początku i końcu wiersza */
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody td:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody td:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:first-child {
  border-radius: 8px 0 0 8px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody td:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody td:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:last-child {
  border-radius: 0 8px 8px 0 !important;
}

/* kolumny - najwięcej miejsca dla nicka */
body.az-v22-body:not(.page-admin) .az74-left .az137-col-pos,
body.az-v22-body:not(.page-admin) .az74-left .az137-pos { width: 10% !important; }

body.az-v22-body:not(.page-admin) .az74-left .az137-col-level,
body.az-v22-body:not(.page-admin) .az74-left .az137-level { width: 14% !important; }

body.az-v22-body:not(.page-admin) .az74-left .az137-col-empire,
body.az-v22-body:not(.page-admin) .az74-left .az137-empire { width: 16% !important; }

body.az-v22-body:not(.page-admin) .az74-left .az137-name,
body.az-v22-body:not(.page-admin) .az74-left .az68-rank-name,
body.az-v22-body:not(.page-admin) .az74-left .az69-guild-name {
  padding-left: 8px !important;
  font-size: 10px !important;
  line-height: 1.08 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

/* LEVEL: tekst, nie kafelek */
body.az-v22-body:not(.page-admin) .az74-left .az137-level span,
body.az-v22-body:not(.page-admin) .az74-left .az68-rank-lvl span,
body.az-v22-body:not(.page-admin) .az74-left .az69-guild-lvl span {
  display: inline !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 10px !important;
  color: #f8ead3 !important;
}

/* flaga mniejsza */
body.az-v22-body:not(.page-admin) .az74-left .az137-empire img,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table img {
  width: 22px !important;
  height: 13px !important;
  max-width: 22px !important;
  max-height: 13px !important;
  border-radius: 2px !important;
}

/* TOP 100 mniejszy */
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-footer {
  margin-top: 7px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-footer .az101-rank-more,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-more {
  min-width: 112px !important;
  min-height: 32px !important;
  height: 32px !important;
  padding: 0 12px !important;
  border-radius: 10px !important;
  font-size: 10.5px !important;
}

/* dolny panel gildii niższy */
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:nth-child(2) {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

/* gdy przez bootstrap pierwszy tab ma ukryty tekst/kolor - wymuszenie */
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs .nav-link span,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs .nav-link span {
  color: inherit !important;
  opacity: 1 !important;
}

/* opcjonalnie na bardzo wąskich ekranach */
@media (max-width: 767px) {
  body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card,
  body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card {
    padding: 16px 14px !important;
  }
}


/* ==== arezzo-sidebar-ranking-v140.css ==== */
/* ArezzoMT2 v140 - definitywne uproszczenie lewego rankingu.
   Usuwa problematyczne wewnętrzne ramki/kafelki i robi czysty, spójny układ. */

body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card {
  padding: 14px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card .top-sidebar,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card .top-sidebar {
  margin-bottom: 8px !important;
  padding-bottom: 8px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs {
  gap: 8px !important;
  margin-bottom: 10px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs .nav-link,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs .nav-link {
  height: 32px !important;
  min-height: 32px !important;
  padding: 0 8px !important;
  border-radius: 10px !important;
  font-size: 10px !important;
  line-height: 32px !important;
  color: #f6ead5 !important;
  background: linear-gradient(180deg, rgba(71,56,125,.92), rgba(45,36,86,.98)) !important;
  border: 1px solid rgba(255, 136, 92, .28) !important;
  box-shadow: none !important;
}
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs .nav-link.active,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs .nav-link.active,
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs .active .nav-link,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs .active .nav-link {
  color: #fff7e6 !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.5) !important;
  background: linear-gradient(180deg, rgba(232,166,77,.98), rgba(200,95,83,.95)) !important;
  border-color: rgba(255, 204, 120, .42) !important;
}

/* Tabele - bez wewnętrznych ramek, tylko czyste wiersze */
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table table {
  width: 100% !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 6px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table thead th,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table thead th,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th {
  padding: 6px 4px !important;
  font-size: 9px !important;
  line-height: 1.05 !important;
  background: rgba(18, 22, 49, .70) !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table thead th:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table thead th:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th:first-child {border-radius: 8px 0 0 8px !important;}
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table thead th:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table thead th:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th:last-child {border-radius: 0 8px 8px 0 !important;}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody tr,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody tr,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody tr {
  box-shadow: none !important;
  border: 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody td,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody td,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td {
  padding: 8px 4px !important;
  font-size: 10px !important;
  line-height: 1.08 !important;
  background: rgba(60, 70, 148, .34) !important;
  border-top: 1px solid rgba(255,255,255,.05) !important;
  border-bottom: 1px solid rgba(255,255,255,.05) !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody td:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody td:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:first-child {
  border-radius: 8px 0 0 8px !important;
  padding-left: 8px !important;
}
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody td:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody td:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:last-child {
  border-radius: 0 8px 8px 0 !important;
  padding-right: 8px !important;
}

/* szerokości kolumn - więcej miejsca dla nazwy */
body.az-v22-body:not(.page-admin) .az74-left .az137-col-pos,
body.az-v22-body:not(.page-admin) .az74-left .az137-pos { width: 12% !important; }
body.az-v22-body:not(.page-admin) .az74-left .az137-col-name,
body.az-v22-body:not(.page-admin) .az74-left .az137-name,
body.az-v22-body:not(.page-admin) .az74-left .az68-rank-name { width: 40% !important; }
body.az-v22-body:not(.page-admin) .az74-left .az137-col-level,
body.az-v22-body:not(.page-admin) .az74-left .az137-level,
body.az-v22-body:not(.page-admin) .az74-left .az68-rank-lvl { width: 16% !important; }
body.az-v22-body:not(.page-admin) .az74-left .az137-col-empire,
body.az-v22-body:not(.page-admin) .az74-left .az137-empire { width: 18% !important; }

/* nazwy bez obcinających kafelków */
body.az-v22-body:not(.page-admin) .az74-left .az137-name,
body.az-v22-body:not(.page-admin) .az74-left .az68-rank-name,
body.az-v22-body:not(.page-admin) .az74-left .az69-guild-name {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  font-size: 10px !important;
  font-weight: 700 !important;
}

/* poziom jako prosty tekst */
body.az-v22-body:not(.page-admin) .az74-left .az137-level,
body.az-v22-body:not(.page-admin) .az74-left .az68-rank-lvl,
body.az-v22-body:not(.page-admin) .az74-left .az69-guild-lvl {
  text-align: center !important;
}
body.az-v22-body:not(.page-admin) .az74-left .az137-level span,
body.az-v22-body:not(.page-admin) .az74-left .az68-rank-lvl span,
body.az-v22-body:not(.page-admin) .az74-left .az69-guild-lvl span {
  display: inline !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  color: #f6ead5 !important;
}

/* flaga */
body.az-v22-body:not(.page-admin) .az74-left .az137-empire img,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table img {
  width: 22px !important;
  height: 13px !important;
  max-width: 22px !important;
  max-height: 13px !important;
  border-radius: 2px !important;
}

/* przycisk top 100 */
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-footer,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-footer { margin-top: 8px !important; }
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-footer .az101-rank-more,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-more {
  min-width: 116px !important;
  min-height: 34px !important;
  height: 34px !important;
  padding: 0 12px !important;
  border-radius: 10px !important;
  font-size: 10px !important;
}

/* panel gildii - też prościej i spójniej */
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card .az74-panel-title {
  font-size: 15px !important;
  line-height: 1.1 !important;
}
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:nth-child(2) {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 767px) {
  body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card,
  body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card { padding: 12px !important; }
}


/* ==== arezzo-sidebar-ranking-v141.css ==== */
/* ArezzoMT2 v141 - prosty ranking graczy jak na wzorze kolegi */
body.az-v22-body:not(.page-admin) .az141-ranking-widget,
body.az-v22-body:not(.page-admin) .az141-ranking-shell,
body.az-v22-body:not(.page-admin) .az141-rank-card { width: 100% !important; }

body.az-v22-body:not(.page-admin) .az141-rank-card {
  background: linear-gradient(180deg, rgba(18,20,38,.92) 0%, rgba(24,28,54,.94) 100%) !important;
  border: 1px solid rgba(255,126,86,.38) !important;
  border-radius: 14px !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.22) !important;
  padding: 14px 14px 12px !important;
}
body.az-v22-body:not(.page-admin) .az141-top { margin-bottom: 10px !important; }
body.az-v22-body:not(.page-admin) .az141-top h4 {
  margin: 0 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  color: #fff7eb !important;
}
body.az-v22-body:not(.page-admin) .az141-rank-table {
  width: 100% !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
  margin: 0 !important;
}
body.az-v22-body:not(.page-admin) .az141-rank-table thead th {
  background: rgba(36,43,87,.92) !important;
  color: #f6ead5 !important;
  border: 1px solid rgba(255,126,86,.22) !important;
  padding: 8px 6px !important;
  font-size: 10px !important;
  line-height: 1.1 !important;
  text-align: center !important;
}
body.az-v22-body:not(.page-admin) .az141-rank-table thead th:first-child { border-radius: 10px 0 0 10px !important; }
body.az-v22-body:not(.page-admin) .az141-rank-table thead th:last-child { border-radius: 0 10px 10px 0 !important; }
body.az-v22-body:not(.page-admin) .az141-rank-table tbody td {
  background: linear-gradient(180deg, rgba(76,87,170,.38), rgba(48,58,126,.30)) !important;
  color: #fff !important;
  border-top: 1px solid rgba(255,255,255,.05) !important;
  border-bottom: 1px solid rgba(255,255,255,.05) !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
  padding: 10px 6px !important;
  font-size: 11px !important;
  line-height: 1.15 !important;
  vertical-align: middle !important;
}
body.az-v22-body:not(.page-admin) .az141-rank-table tbody td:first-child { border-radius: 10px 0 0 10px !important; }
body.az-v22-body:not(.page-admin) .az141-rank-table tbody td:last-child { border-radius: 0 10px 10px 0 !important; }
body.az-v22-body:not(.page-admin) .az141-col-pos, body.az-v22-body:not(.page-admin) .az141-pos { width: 18% !important; text-align:center !important; }
body.az-v22-body:not(.page-admin) .az141-col-name, body.az-v22-body:not(.page-admin) .az141-name { width: 50% !important; }
body.az-v22-body:not(.page-admin) .az141-col-level, body.az-v22-body:not(.page-admin) .az141-level { width: 32% !important; text-align:center !important; }
body.az-v22-body:not(.page-admin) .az141-name {
  font-weight: 700 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
body.az-v22-body:not(.page-admin) .az141-level,
body.az-v22-body:not(.page-admin) .az141-pos { font-weight: 700 !important; }
body.az-v22-body:not(.page-admin) .az141-empty {
  text-align:center !important;
  padding: 12px 8px !important;
  border-radius: 10px !important;
}
body.az-v22-body:not(.page-admin) .az141-rank-footer {
  text-align: center !important;
  margin-top: 10px !important;
}
body.az-v22-body:not(.page-admin) .az141-rank-more {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 124px !important;
  height: 36px !important;
  padding: 0 14px !important;
  border-radius: 12px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  color: #fff7ea !important;
  background: linear-gradient(180deg, rgba(174,101,213,.95), rgba(106,74,170,.95)) !important;
  border: 1px solid rgba(255,180,231,.28) !important;
  box-shadow: none !important;
}


/* ==== arezzo-center-tables-v142.css ==== */
/* ArezzoMT2 v142 - naprawa ucinania w rankingu środkowym i liście postaci.
   Zakres: pełne strony /ranking/players, /ranking/guilds i lista postaci użytkownika.
   Nie rusza panelu admina ani lewego sidebara. */

body.az-v22-body:not(.page-admin) {
  --az142-border: rgba(255, 112, 91, .38);
  --az142-border-soft: rgba(255, 112, 91, .18);
  --az142-head: linear-gradient(180deg, rgba(31,42,94,.92), rgba(18,24,58,.96));
  --az142-row: linear-gradient(180deg, rgba(52,45,106,.78), rgba(32,36,84,.82));
  --az142-text: #f8ead3;
  --az142-title: #fff2dc;
}

/* =========================
   ŚRODKOWY RANKING GRACZY/GILDII
   ========================= */

/* Główna karta nie może ucinać tabeli */
body.az-v22-body:not(.page-admin) .az74-center,
body.az-v22-body:not(.page-admin) .az86-center,
body.az-v22-body:not(.page-admin) .az74-center .container,
body.az-v22-body:not(.page-admin) .az86-center .container {
  min-width: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

/* W środku trzymaj normalną szerokość, ale bez wyjścia poza panel */
body.az-v22-body:not(.page-admin) .az74-center .container,
body.az-v22-body:not(.page-admin) .az86-center .container {
  width: 100% !important;
  max-width: 820px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
}

/* Formularz szukania ma się mieścić w panelu */
body.az-v22-body:not(.page-admin) .az74-center .jumbotron,
body.az-v22-body:not(.page-admin) .az86-center .jumbotron {
  width: 100% !important;
  max-width: 100% !important;
  padding: 14px 16px !important;
  margin-bottom: 12px !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

body.az-v22-body:not(.page-admin) .az74-center .jumbotron .row,
body.az-v22-body:not(.page-admin) .az86-center .jumbotron .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-items: center !important;
}

body.az-v22-body:not(.page-admin) .az74-center .jumbotron [class*="col-"],
body.az-v22-body:not(.page-admin) .az86-center .jumbotron [class*="col-"] {
  padding-left: 6px !important;
  padding-right: 6px !important;
  min-width: 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-center .form-control,
body.az-v22-body:not(.page-admin) .az86-center .form-control {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 38px !important;
  box-sizing: border-box !important;
}

body.az-v22-body:not(.page-admin) .az74-center .btn,
body.az-v22-body:not(.page-admin) .az86-center .btn {
  max-width: 100% !important;
  min-height: 38px !important;
  padding: 0 12px !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}

/* Pełny ranking - tabela nie może wyjeżdżać/ucinać EXP */
body.az-v22-body:not(.page-admin) .az74-center table.table,
body.az-v22-body:not(.page-admin) .az86-center table.table {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 7px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

/* Kolumny rankingu graczy/gildii */
body.az-v22-body:not(.page-admin) .az74-center table.table thead th:nth-child(1),
body.az-v22-body:not(.page-admin) .az86-center table.table thead th:nth-child(1),
body.az-v22-body:not(.page-admin) .az74-center table.table tbody th:nth-child(1),
body.az-v22-body:not(.page-admin) .az74-center table.table tbody td:nth-child(1),
body.az-v22-body:not(.page-admin) .az86-center table.table tbody th:nth-child(1),
body.az-v22-body:not(.page-admin) .az86-center table.table tbody td:nth-child(1) {
  width: 9% !important;
}

body.az-v22-body:not(.page-admin) .az74-center table.table thead th:nth-child(2),
body.az-v22-body:not(.page-admin) .az86-center table.table thead th:nth-child(2),
body.az-v22-body:not(.page-admin) .az74-center table.table tbody td:nth-child(2),
body.az-v22-body:not(.page-admin) .az86-center table.table tbody td:nth-child(2) {
  width: 28% !important;
  text-align: left !important;
}

body.az-v22-body:not(.page-admin) .az74-center table.table thead th:nth-child(3),
body.az-v22-body:not(.page-admin) .az86-center table.table thead th:nth-child(3),
body.az-v22-body:not(.page-admin) .az74-center table.table tbody td:nth-child(3),
body.az-v22-body:not(.page-admin) .az86-center table.table tbody td:nth-child(3) {
  width: 20% !important;
}

body.az-v22-body:not(.page-admin) .az74-center table.table thead th:nth-child(4),
body.az-v22-body:not(.page-admin) .az86-center table.table thead th:nth-child(4),
body.az-v22-body:not(.page-admin) .az74-center table.table tbody td:nth-child(4),
body.az-v22-body:not(.page-admin) .az86-center table.table tbody td:nth-child(4) {
  width: 15% !important;
}

body.az-v22-body:not(.page-admin) .az74-center table.table thead th:nth-child(5),
body.az-v22-body:not(.page-admin) .az86-center table.table thead th:nth-child(5),
body.az-v22-body:not(.page-admin) .az74-center table.table tbody td:nth-child(5),
body.az-v22-body:not(.page-admin) .az86-center table.table tbody td:nth-child(5) {
  width: 28% !important;
}

/* Styl komórek - prosto, bez rozjazdów kolorów */
body.az-v22-body:not(.page-admin) .az74-center table.table thead th,
body.az-v22-body:not(.page-admin) .az86-center table.table thead th,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table thead th {
  padding: 10px 8px !important;
  background: var(--az142-head) !important;
  color: var(--az142-title) !important;
  border-top: 1px solid var(--az142-border-soft) !important;
  border-bottom: 1px solid var(--az142-border-soft) !important;
  border-left: 0 !important;
  border-right: 0 !important;
  font-size: 13px !important;
  line-height: 1.1 !important;
  font-weight: 800 !important;
  text-align: center !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

body.az-v22-body:not(.page-admin) .az74-center table.table tbody td,
body.az-v22-body:not(.page-admin) .az74-center table.table tbody th,
body.az-v22-body:not(.page-admin) .az86-center table.table tbody td,
body.az-v22-body:not(.page-admin) .az86-center table.table tbody th,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody td,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody th {
  padding: 11px 8px !important;
  background: var(--az142-row) !important;
  color: var(--az142-text) !important;
  border-top: 1px solid var(--az142-border-soft) !important;
  border-bottom: 1px solid var(--az142-border-soft) !important;
  border-left: 0 !important;
  border-right: 0 !important;
  font-size: 13px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  text-align: center !important;
  vertical-align: middle !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  overflow-wrap: anywhere !important;
  box-shadow: none !important;
}

body.az-v22-body:not(.page-admin) .az74-center table.table thead th:first-child,
body.az-v22-body:not(.page-admin) .az86-center table.table thead th:first-child,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table thead th:first-child {
  border-left: 1px solid var(--az142-border-soft) !important;
  border-radius: 10px 0 0 10px !important;
}

body.az-v22-body:not(.page-admin) .az74-center table.table thead th:last-child,
body.az-v22-body:not(.page-admin) .az86-center table.table thead th:last-child,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table thead th:last-child {
  border-right: 1px solid var(--az142-border-soft) !important;
  border-radius: 0 10px 10px 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-center table.table tbody td:first-child,
body.az-v22-body:not(.page-admin) .az74-center table.table tbody th:first-child,
body.az-v22-body:not(.page-admin) .az86-center table.table tbody td:first-child,
body.az-v22-body:not(.page-admin) .az86-center table.table tbody th:first-child,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody td:first-child,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody th:first-child {
  border-left: 1px solid var(--az142-border-soft) !important;
  border-radius: 10px 0 0 10px !important;
}

body.az-v22-body:not(.page-admin) .az74-center table.table tbody td:last-child,
body.az-v22-body:not(.page-admin) .az74-center table.table tbody th:last-child,
body.az-v22-body:not(.page-admin) .az86-center table.table tbody td:last-child,
body.az-v22-body:not(.page-admin) .az86-center table.table tbody th:last-child,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody td:last-child,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody th:last-child {
  border-right: 1px solid var(--az142-border-soft) !important;
  border-radius: 0 10px 10px 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-center table.table img,
body.az-v22-body:not(.page-admin) .az86-center table.table img,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table img {
  max-width: 32px !important;
  max-height: 24px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}

/* =========================
   LISTA POSTACI
   ========================= */

body.az-v22-body:not(.page-admin) .mt2cms2-c-l,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l .jumbotron,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l .jumbotron .container {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

body.az-v22-body:not(.page-admin) .mt2cms2-c-l .jumbotron {
  padding: 18px 22px !important;
}

/* Usuwa problem z dodatkową ramką-divem, która ucinała tabelę listy postaci */
body.az-v22-body:not(.page-admin) .mt2cms2-c-l .jumbotron div[style*="border"] {
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
  border: 0 !important;
  box-sizing: border-box !important;
}

body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 7px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  overflow: visible !important;
}

/* Kolumny listy postaci: Pozycja / Klasa / Nazwa / Poziom / EXP */
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table thead th:nth-child(1),
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody th:nth-child(1),
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody td:nth-child(1) {
  width: 16% !important;
}

body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table thead th:nth-child(2),
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody td:nth-child(2) {
  width: 14% !important;
}

body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table thead th:nth-child(3),
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody td:nth-child(3) {
  width: 28% !important;
  text-align: left !important;
}

body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table thead th:nth-child(4),
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody td:nth-child(4) {
  width: 16% !important;
}

body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table thead th:nth-child(5),
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody td:nth-child(5) {
  width: 26% !important;
}

/* Mobile / wąskie szerokości */
@media (max-width: 768px) {
  body.az-v22-body:not(.page-admin) .az74-center .container,
  body.az-v22-body:not(.page-admin) .az86-center .container {
    max-width: 100% !important;
  }

  body.az-v22-body:not(.page-admin) .az74-center table.table thead th,
  body.az-v22-body:not(.page-admin) .az86-center table.table thead th,
  body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table thead th {
    padding: 8px 5px !important;
    font-size: 11px !important;
  }

  body.az-v22-body:not(.page-admin) .az74-center table.table tbody td,
  body.az-v22-body:not(.page-admin) .az74-center table.table tbody th,
  body.az-v22-body:not(.page-admin) .az86-center table.table tbody td,
  body.az-v22-body:not(.page-admin) .az86-center table.table tbody th,
  body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody td,
  body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody th {
    padding: 9px 5px !important;
    font-size: 11px !important;
  }

  body.az-v22-body:not(.page-admin) .az74-center table.table img,
  body.az-v22-body:not(.page-admin) .az86-center table.table img,
  body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table img {
    max-width: 26px !important;
    max-height: 20px !important;
  }
}


/* ==== arezzo-ranking-10rows-v143.css ==== */
/* ArezzoMT2 v143 - real server patch: rankingi na 10 pozycji.
   Poprawia tylko publiczne rankingi w lewej kolumnie: Ranking graczy i Ranking gildii.
   Cel: w ramkach mieści się TOP 10, bez ucinania nicków i bez wielkich kafelków. */

body.az-v22-body:not(.page-admin) {
  --az143-line: rgba(255, 126, 86, .32);
  --az143-line-soft: rgba(255, 126, 86, .16);
  --az143-head: rgba(25, 31, 66, .78);
  --az143-row: rgba(52, 65, 142, .34);
  --az143-row2: rgba(47, 56, 124, .26);
  --az143-text: #f7ead2;
  --az143-muted: rgba(247, 234, 210, .78);
}

/* ---------- KARTY: ranking graczy i ranking gildii ---------- */
body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card {
  padding: 12px 12px !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: visible !important;
}

/* Usuwamy nadmiarowe ozdobniki z wnętrza, zostają ramki zewnętrzne strony */
body.az-v22-body:not(.page-admin) .az74-left .az141-rank-card,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-panel,
body.az-v22-body:not(.page-admin) .az74-left .bd.eason {
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  min-height: 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-top,
body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card .top-sidebar,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card .az74-panel-title {
  margin: 0 0 7px !important;
  padding: 0 0 6px !important;
  border-bottom: 1px solid rgba(255,255,255,.14) !important;
  text-align: center !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-top h4,
body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card .top-sidebar h4,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card .az74-panel-title {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.1 !important;
  font-weight: 800 !important;
  letter-spacing: .02em !important;
  color: var(--az143-text) !important;
  text-transform: none !important;
}

/* ---------- TABELA GRACZY: TOP 10 ma się zmieścić ---------- */
body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table table {
  width: 100% !important;
  max-width: 100% !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 3px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

/* nagłówki małe i czytelne */
body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table thead th,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th {
  padding: 5px 4px !important;
  height: 22px !important;
  background: var(--az143-head) !important;
  color: var(--az143-text) !important;
  border-top: 1px solid var(--az143-line-soft) !important;
  border-bottom: 1px solid var(--az143-line-soft) !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
  text-align: center !important;
  font-size: 9px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: .03em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table thead th:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th:first-child {
  border-left: 1px solid var(--az143-line-soft) !important;
  border-radius: 7px 0 0 7px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table thead th:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th:last-child {
  border-right: 1px solid var(--az143-line-soft) !important;
  border-radius: 0 7px 7px 0 !important;
}

/* wiersze: 10 wejdzie bez problemu */
body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table tbody td,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td {
  padding: 5px 4px !important;
  height: 23px !important;
  max-height: 23px !important;
  background: var(--az143-row) !important;
  color: var(--az143-text) !important;
  border-top: 1px solid rgba(255,255,255,.04) !important;
  border-bottom: 1px solid rgba(255,255,255,.04) !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
  text-align: center !important;
  vertical-align: middle !important;
  font-size: 10px !important;
  line-height: 1.05 !important;
  font-weight: 700 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table tbody tr:nth-child(even) td,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody tr:nth-child(even) td {
  background: var(--az143-row2) !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table tbody td:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:first-child {
  border-left: 1px solid rgba(255,255,255,.04) !important;
  border-radius: 7px 0 0 7px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table tbody td:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:last-child {
  border-right: 1px solid rgba(255,255,255,.04) !important;
  border-radius: 0 7px 7px 0 !important;
}

/* kolumny: Poz. / Nazwa / Poziom */
body.az-v22-body:not(.page-admin) .az74-left .az141-col-pos,
body.az-v22-body:not(.page-admin) .az74-left .az141-pos {
  width: 17% !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-col-name,
body.az-v22-body:not(.page-admin) .az74-left .az141-name {
  width: 53% !important;
  text-align: left !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-col-level,
body.az-v22-body:not(.page-admin) .az74-left .az141-level {
  width: 30% !important;
}

/* dolny ranking gildii: Poz. / Nazwa gildii / Poziom */
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th:nth-child(1),
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:nth-child(1) {
  width: 17% !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th:nth-child(2),
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:nth-child(2) {
  width: 53% !important;
  text-align: left !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th:nth-child(3),
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:nth-child(3) {
  width: 30% !important;
}

/* przycisk TOP 100 mniejszy i w kolorach strony, nie turkus */
body.az-v22-body:not(.page-admin) .az74-left .az141-rank-footer {
  margin-top: 7px !important;
  text-align: center !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-rank-more,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-more {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 106px !important;
  height: 30px !important;
  min-height: 30px !important;
  padding: 0 12px !important;
  border-radius: 9px !important;
  background: linear-gradient(180deg, rgba(96,53,128,.96), rgba(54,36,91,.98)) !important;
  border: 1px solid rgba(255,126,86,.34) !important;
  color: #fff0dc !important;
  box-shadow: 0 0 10px rgba(255,126,86,.08) !important;
  font-size: 10px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: .04em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}

/* Jeśli top10players/top10guilds zwróci mniej pozycji, nie rozciągamy sztucznie wierszy. */
body.az-v22-body:not(.page-admin) .az74-left .az141-empty {
  padding: 8px 5px !important;
  text-align: center !important;
  color: var(--az143-muted) !important;
}

/* Bardzo wąsko: jeszcze ciaśniej */
@media (max-width: 767px) {
  body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card,
  body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card {
    padding: 10px !important;
  }

  body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table tbody td,
  body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td {
    font-size: 9.5px !important;
    height: 22px !important;
    max-height: 22px !important;
    padding: 4px 3px !important;
  }
}


/* ==== arezzo-premium-colors-v144.css ==== */
/* ArezzoMT2 v144 - premium kolory/przyciski jak na wzorze ze screena.
   Warstwa wizualna: ciemne panele, cienkie czerwono-złote ramki, ciepłe przyciski.
   Nie zmienia układu, bazy, admina ani logiki strony. */

body.az-v22-body:not(.page-admin) {
  --az144-bg: rgba(7, 8, 16, .78);
  --az144-panel: linear-gradient(180deg, rgba(14, 15, 27, .88), rgba(8, 9, 18, .92));
  --az144-panel-soft: linear-gradient(180deg, rgba(20, 19, 33, .82), rgba(10, 10, 20, .88));
  --az144-row: linear-gradient(180deg, rgba(35, 22, 40, .68), rgba(17, 18, 35, .82));
  --az144-row2: linear-gradient(180deg, rgba(28, 26, 51, .62), rgba(16, 17, 32, .78));
  --az144-head: linear-gradient(180deg, rgba(37, 22, 43, .82), rgba(14, 16, 31, .92));
  --az144-border: rgba(255, 95, 82, .48);
  --az144-border-soft: rgba(255, 95, 82, .25);
  --az144-gold: #ffd89a;
  --az144-text: #f4e8d2;
  --az144-muted: rgba(244, 232, 210, .78);
  --az144-btn: linear-gradient(180deg, rgba(116, 47, 55, .95), rgba(54, 24, 45, .98));
  --az144-btn-hover: linear-gradient(180deg, rgba(154, 65, 60, .98), rgba(75, 31, 55, .98));
  --az144-btn-gold: linear-gradient(180deg, rgba(124, 69, 39, .96), rgba(54, 24, 39, .98));
}

/* ========== GÓRNY PASEK MENU / OGÓLNE PRZYCISKI ========== */
body.az-v22-body:not(.page-admin) .az119-topbar a,
body.az-v22-body:not(.page-admin) .az127-topbar a,
body.az-v22-body:not(.page-admin) .navbar a,
body.az-v22-body:not(.page-admin) .menu a,
body.az-v22-body:not(.page-admin) .top-menu a,
body.az-v22-body:not(.page-admin) header a[href],
body.az-v22-body:not(.page-admin) .az74-menu a {
  border-color: var(--az144-border) !important;
  background: linear-gradient(180deg, rgba(16,18,30,.90), rgba(8,9,18,.96)) !important;
  color: var(--az144-text) !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.6) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 0 0 1px rgba(0,0,0,.16) !important;
}

body.az-v22-body:not(.page-admin) .az119-topbar a:hover,
body.az-v22-body:not(.page-admin) .az127-topbar a:hover,
body.az-v22-body:not(.page-admin) .navbar a:hover,
body.az-v22-body:not(.page-admin) .menu a:hover,
body.az-v22-body:not(.page-admin) .top-menu a:hover,
body.az-v22-body:not(.page-admin) header a[href]:hover,
body.az-v22-body:not(.page-admin) .az74-menu a:hover {
  border-color: rgba(255, 153, 92, .72) !important;
  background: linear-gradient(180deg, rgba(44,25,32,.94), rgba(12,12,24,.98)) !important;
  color: #fff3dc !important;
}

/* ========== KARTY / PANELE ========== */
body.az-v22-body:not(.page-admin) .az74-rank-card,
body.az-v22-body:not(.page-admin) .az74-guild-card,
body.az-v22-body:not(.page-admin) .az74-news-card,
body.az-v22-body:not(.page-admin) .az74-start-card,
body.az-v22-body:not(.page-admin) .az74-why-card,
body.az-v22-body:not(.page-admin) .az74-status-card,
body.az-v22-body:not(.page-admin) .az74-login-card,
body.az-v22-body:not(.page-admin) .az74-left .widget,
body.az-v22-body:not(.page-admin) .az74-right .widget,
body.az-v22-body:not(.page-admin) .az74-center .jumbotron,
body.az-v22-body:not(.page-admin) .az86-center .jumbotron {
  background: var(--az144-panel) !important;
  border: 1px solid var(--az144-border) !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.035) !important;
}

/* Tytuły paneli */
body.az-v22-body:not(.page-admin) .az74-left h4,
body.az-v22-body:not(.page-admin) .az74-right h4,
body.az-v22-body:not(.page-admin) .az74-panel-title,
body.az-v22-body:not(.page-admin) .top-sidebar h4,
body.az-v22-body:not(.page-admin) .az141-top h4 {
  color: #fff0dc !important;
  text-shadow: 0 2px 3px rgba(0,0,0,.68) !important;
}

/* ========== LEWY RANKING GRACZY I GILDII ========== */
body.az-v22-body:not(.page-admin) .az74-left .az141-rank-card,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-panel,
body.az-v22-body:not(.page-admin) .az74-left .bd.eason {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Tabela rankingu graczy/gildii pod TOP 10 */
body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table table {
  border-spacing: 0 3px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table thead th,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th {
  background: var(--az144-head) !important;
  color: #ffe8c2 !important;
  border-top: 1px solid var(--az144-border-soft) !important;
  border-bottom: 1px solid var(--az144-border-soft) !important;
  font-weight: 800 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table tbody td,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td {
  background: var(--az144-row) !important;
  color: var(--az144-text) !important;
  border-top: 1px solid rgba(255,255,255,.035) !important;
  border-bottom: 1px solid rgba(255,255,255,.035) !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table tbody tr:nth-child(even) td,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody tr:nth-child(even) td {
  background: var(--az144-row2) !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-name,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:nth-child(2) {
  color: #fff1da !important;
  font-weight: 750 !important;
}

/* Przycisk TOP 100 / TOP 10 - bez turkusu, jak reszta strony */
body.az-v22-body:not(.page-admin) .az74-left .az141-rank-more,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-more,
body.az-v22-body:not(.page-admin) a.az141-rank-more,
body.az-v22-body:not(.page-admin) a.az101-rank-more {
  background: var(--az144-btn-gold) !important;
  border: 1px solid rgba(255, 139, 82, .58) !important;
  color: #fff0d6 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 0 14px rgba(255, 96, 64, .08) !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.7) !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-rank-more:hover,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-more:hover,
body.az-v22-body:not(.page-admin) a.az141-rank-more:hover,
body.az-v22-body:not(.page-admin) a.az101-rank-more:hover {
  background: var(--az144-btn-hover) !important;
  border-color: rgba(255, 178, 108, .75) !important;
}

/* ========== NEWS / START / DLACZEGO ========== */
body.az-v22-body:not(.page-admin) .az74-news-card .az74-panel-title,
body.az-v22-body:not(.page-admin) .az74-news-title,
body.az-v22-body:not(.page-admin) .az74-start-card .az74-panel-title,
body.az-v22-body:not(.page-admin) .az74-why-card .az74-panel-title {
  background: linear-gradient(90deg, rgba(86,36,65,.86), rgba(126,45,76,.86), rgba(86,36,65,.86)) !important;
  border: 1px solid rgba(255, 105, 93, .34) !important;
  color: #fff1dc !important;
}

body.az-v22-body:not(.page-admin) .az74-news-item,
body.az-v22-body:not(.page-admin) .az74-tile,
body.az-v22-body:not(.page-admin) .az74-start-card .az74-box,
body.az-v22-body:not(.page-admin) .az74-why-card .az74-box,
body.az-v22-body:not(.page-admin) .az74-start-card [class*="box"],
body.az-v22-body:not(.page-admin) .az74-why-card [class*="box"] {
  background: var(--az144-panel-soft) !important;
  border: 1px solid var(--az144-border-soft) !important;
  color: var(--az144-text) !important;
}

/* ========== FORMULARZ LOGOWANIA / STATUS ========== */
body.az-v22-body:not(.page-admin) input,
body.az-v22-body:not(.page-admin) select,
body.az-v22-body:not(.page-admin) textarea,
body.az-v22-body:not(.page-admin) .form-control {
  background: rgba(8, 10, 19, .70) !important;
  border: 1px solid rgba(255, 95, 82, .42) !important;
  color: #fff0d8 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
}

body.az-v22-body:not(.page-admin) input::placeholder,
body.az-v22-body:not(.page-admin) textarea::placeholder {
  color: rgba(255, 240, 216, .72) !important;
}

body.az-v22-body:not(.page-admin) .btn,
body.az-v22-body:not(.page-admin) button,
body.az-v22-body:not(.page-admin) input[type="submit"] {
  background: var(--az144-btn) !important;
  border: 1px solid rgba(255, 95, 82, .48) !important;
  color: #fff1dc !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.65) !important;
}

body.az-v22-body:not(.page-admin) .btn:hover,
body.az-v22-body:not(.page-admin) button:hover,
body.az-v22-body:not(.page-admin) input[type="submit"]:hover {
  background: var(--az144-btn-hover) !important;
  border-color: rgba(255, 178, 108, .72) !important;
}

body.az-v22-body:not(.page-admin) .az74-status-card li,
body.az-v22-body:not(.page-admin) .az74-status-row,
body.az-v22-body:not(.page-admin) .server-status li {
  background: rgba(15, 17, 31, .70) !important;
  border: 1px solid var(--az144-border-soft) !important;
}

/* ========== ŚRODKOWE RANKINGI I LISTA POSTACI - te same kolory ========== */
body.az-v22-body:not(.page-admin) .az74-center table.table thead th,
body.az-v22-body:not(.page-admin) .az86-center table.table thead th,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table thead th {
  background: var(--az144-head) !important;
  color: #ffe8c2 !important;
  border-color: var(--az144-border-soft) !important;
}

body.az-v22-body:not(.page-admin) .az74-center table.table tbody td,
body.az-v22-body:not(.page-admin) .az74-center table.table tbody th,
body.az-v22-body:not(.page-admin) .az86-center table.table tbody td,
body.az-v22-body:not(.page-admin) .az86-center table.table tbody th,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody td,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody th {
  background: var(--az144-row) !important;
  color: var(--az144-text) !important;
  border-color: var(--az144-border-soft) !important;
}

body.az-v22-body:not(.page-admin) .az74-center table.table tbody tr:nth-child(even) td,
body.az-v22-body:not(.page-admin) .az86-center table.table tbody tr:nth-child(even) td,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody tr:nth-child(even) td {
  background: var(--az144-row2) !important;
}

/* ========== PAGINACJA ========== */
body.az-v22-body:not(.page-admin) .wp-pagenavi a,
body.az-v22-body:not(.page-admin) .wp-pagenavi span {
  background: var(--az144-panel-soft) !important;
  border: 1px solid var(--az144-border-soft) !important;
  color: var(--az144-text) !important;
}

body.az-v22-body:not(.page-admin) .wp-pagenavi .current,
body.az-v22-body:not(.page-admin) .wp-pagenavi span.current {
  background: var(--az144-btn-gold) !important;
  border-color: rgba(255, 139, 82, .60) !important;
  color: #fff0d6 !important;
}


/* ==== arezzo-match-screen-v145.css ==== */
/* ArezzoMT2 v145 - dopasowanie 1:1 do screena wzorcowego.
   Najważniejsze różnice z poprzedniej wersji:
   - logo bez białej ramki/kafelka,
   - ciemniejsze panele,
   - mniej niebiesko/fioletowej poświaty,
   - przyciski i ramki w spokojnym czerwono-złotym stylu. */

/* LOGO NA ŚRODKU - bez ramki i bez kafelka */
body.az-v22-body:not(.page-admin) .az74-logo-row,
body.az-v22-body:not(.page-admin) .az74-logo-row a,
body.az-v22-body:not(.page-admin) .az74-logo-row a:hover,
body.az-v22-body:not(.page-admin) .az74-logo-row a:focus {
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-logo-row img {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  padding: 0 !important;
}

/* Górne menu dalej jako ramki, ale bez wpływu na logo */
body.az-v22-body:not(.page-admin) .az74-menu a {
  background: rgba(8, 9, 18, .86) !important;
  border: 1px solid rgba(255, 89, 80, .48) !important;
  color: #f5ead7 !important;
  box-shadow: none !important;
}

/* Panele bardziej jak na screenie: ciemniejsze, mniej niebieskie */
body.az-v22-body:not(.page-admin) .az74-card,
body.az-v22-body:not(.page-admin) .az74-rank-card,
body.az-v22-body:not(.page-admin) .az74-guild-card,
body.az-v22-body:not(.page-admin) .az74-news-card,
body.az-v22-body:not(.page-admin) .az111-why-card,
body.az-v22-body:not(.page-admin) .az74-login-card,
body.az-v22-body:not(.page-admin) .az74-right .az74-card,
body.az-v22-body:not(.page-admin) .az74-left .az74-card {
  background: linear-gradient(180deg, rgba(10, 10, 19, .86), rgba(5, 6, 13, .91)) !important;
  border: 1px solid rgba(255, 86, 77, .48) !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, .30), inset 0 1px 0 rgba(255,255,255,.025) !important;
}

/* Ranking - minimalny ciemny styl jak wzór */
body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table thead th,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th {
  background: linear-gradient(180deg, rgba(28, 18, 28, .78), rgba(10, 12, 25, .88)) !important;
  border-color: rgba(255, 86, 77, .22) !important;
  color: #f2e5d0 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table tbody td,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td {
  background: linear-gradient(180deg, rgba(26, 20, 36, .62), rgba(12, 15, 32, .74)) !important;
  border-color: rgba(255, 255, 255, .025) !important;
  color: #f3e6d0 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table tbody tr:nth-child(even) td,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody tr:nth-child(even) td {
  background: linear-gradient(180deg, rgba(23, 21, 39, .58), rgba(11, 13, 29, .72)) !important;
}

/* Przycisk TOP 10 / TOP 100 jak w screenie wzorcowym */
body.az-v22-body:not(.page-admin) .az74-left .az141-rank-more,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-more,
body.az-v22-body:not(.page-admin) a.az141-rank-more,
body.az-v22-body:not(.page-admin) a.az101-rank-more {
  background: linear-gradient(180deg, rgba(86, 38, 45, .96), rgba(32, 19, 32, .98)) !important;
  border: 1px solid rgba(255, 118, 78, .62) !important;
  color: #fff0d8 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.045), 0 0 10px rgba(255,80,60,.10) !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-rank-more:hover,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-more:hover {
  background: linear-gradient(180deg, rgba(118, 48, 47, .98), rgba(45, 22, 36, .98)) !important;
  border-color: rgba(255, 155, 90, .72) !important;
}

/* Nagłówki paneli */
body.az-v22-body:not(.page-admin) .az74-news-banner,
body.az-v22-body:not(.page-admin) .az74-news-card .az74-news-banner,
body.az-v22-body:not(.page-admin) .az109-home-news-card .az74-news-banner {
  background: linear-gradient(90deg, rgba(56, 24, 45, .88), rgba(101, 39, 59, .90), rgba(56, 24, 45, .88)) !important;
  border: 1px solid rgba(255, 89, 80, .36) !important;
  color: #f7ead5 !important;
  box-shadow: none !important;
}

/* Aktualności i kafelki niżej ciemniejsze */
body.az-v22-body:not(.page-admin) .az109-home-news-item,
body.az-v22-body:not(.page-admin) .az111-why-grid div,
body.az-v22-body:not(.page-admin) .az111-why-card,
body.az-v22-body:not(.page-admin) .az74-login-card,
body.az-v22-body:not(.page-admin) .az74-status-card {
  background: linear-gradient(180deg, rgba(12, 13, 24, .78), rgba(7, 8, 16, .84)) !important;
  border-color: rgba(255, 86, 77, .30) !important;
}

/* Login/status - bliżej wzoru, bez różowej jaskrawości */
body.az-v22-body:not(.page-admin) .az74-login-form input,
body.az-v22-body:not(.page-admin) .az74-login-card input,
body.az-v22-body:not(.page-admin) input,
body.az-v22-body:not(.page-admin) .form-control {
  background: rgba(7, 9, 18, .76) !important;
  border: 1px solid rgba(255, 91, 79, .44) !important;
  color: #f7ead5 !important;
}

body.az-v22-body:not(.page-admin) .az74-btn,
body.az-v22-body:not(.page-admin) .az74-login-links a,
body.az-v22-body:not(.page-admin) button,
body.az-v22-body:not(.page-admin) .btn {
  background: linear-gradient(180deg, rgba(76, 31, 43, .94), rgba(25, 17, 31, .98)) !important;
  border: 1px solid rgba(255, 94, 80, .52) !important;
  color: #fff0da !important;
  box-shadow: none !important;
}

/* Status kanałów - ciemne tło, cienkie czerwone linie */
body.az-v22-body:not(.page-admin) .az74-channel-row,
body.az-v22-body:not(.page-admin) .az74-status-row,
body.az-v22-body:not(.page-admin) .server-status li {
  background: rgba(9, 11, 20, .74) !important;
  border: 1px solid rgba(255, 86, 77, .24) !important;
}

/* Środkowy ranking/listy postaci - ten sam ciemny kolor */
body.az-v22-body:not(.page-admin) .az74-center table.table thead th,
body.az-v22-body:not(.page-admin) .az86-center table.table thead th,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table thead th {
  background: linear-gradient(180deg, rgba(28, 18, 28, .78), rgba(10, 12, 25, .88)) !important;
  border-color: rgba(255, 86, 77, .22) !important;
  color: #f2e5d0 !important;
}

body.az-v22-body:not(.page-admin) .az74-center table.table tbody td,
body.az-v22-body:not(.page-admin) .az74-center table.table tbody th,
body.az-v22-body:not(.page-admin) .az86-center table.table tbody td,
body.az-v22-body:not(.page-admin) .az86-center table.table tbody th,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody td,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody th {
  background: linear-gradient(180deg, rgba(26, 20, 36, .62), rgba(12, 15, 32, .74)) !important;
  border-color: rgba(255, 86, 77, .18) !important;
  color: #f3e6d0 !important;
}


/* ==== arezzo-topbar-register-v146.css ==== */
/* ArezzoMT2 v146
   Poprawka:
   1) górne przyciski/menu w tych samych kolorach co reszta strony,
   2) rejestracja kompaktowa, minimalistyczna, bez pionowych liter i bez wewnętrznego rozjazdu. */

/* =========================
   GÓRNY PASEK MENU
   ========================= */
body.az-v22-body:not(.page-admin) header.az74-topbar {
  background: rgba(5, 6, 12, .78) !important;
  border-bottom: 1px solid rgba(255, 83, 79, .48) !important;
}

body.az-v22-body:not(.page-admin) .az74-menu {
  gap: 12px !important;
}

body.az-v22-body:not(.page-admin) .az74-menu a,
body.az-v22-body:not(.page-admin) header.az74-topbar .az74-menu a {
  min-height: 38px !important;
  padding: 0 24px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 3px !important;
  border: 1px solid rgba(255, 83, 79, .68) !important;
  background: linear-gradient(180deg, rgba(27, 15, 27, .94), rgba(9, 9, 17, .98)) !important;
  color: #f7ead6 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035), 0 0 0 1px rgba(0,0,0,.22) !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.72) !important;
  font-weight: 850 !important;
  letter-spacing: .07em !important;
}

body.az-v22-body:not(.page-admin) .az74-menu a:hover,
body.az-v22-body:not(.page-admin) header.az74-topbar .az74-menu a:hover {
  border-color: rgba(255, 143, 91, .86) !important;
  background: linear-gradient(180deg, rgba(70, 28, 39, .96), rgba(20, 12, 23, .98)) !important;
  color: #fff2dc !important;
}

/* Nie ruszaj logo linku w topbarze ani logo w centrum */
body.az-v22-body:not(.page-admin) .az74-brand,
body.az-v22-body:not(.page-admin) .az74-brand:hover,
body.az-v22-body:not(.page-admin) .az74-logo-row a,
body.az-v22-body:not(.page-admin) .az74-logo-row a:hover {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* =========================
   REJESTRACJA - kompaktowy panel
   ========================= */

body.az-v22-body.page-register .az74-subpage-card,
body.az-v22-body.page-register .az74-center .az74-card {
  background: linear-gradient(180deg, rgba(9, 10, 19, .88), rgba(5, 6, 13, .93)) !important;
  border: 1px solid rgba(255, 83, 79, .48) !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.03) !important;
}

body.az-v22-body.page-register .az74-subpage-title {
  background: transparent !important;
  border-bottom: 1px solid rgba(255, 83, 79, .38) !important;
  border-radius: 0 !important;
  color: #fff0d8 !important;
  padding: 10px 12px !important;
  margin-bottom: 10px !important;
  text-align: center !important;
  font-size: 16px !important;
  line-height: 1.1 !important;
  letter-spacing: .07em !important;
}

body.az-v22-body.page-register .az74-subpage-content,
body.az-v22-body.page-register .az105-register-page,
body.az-v22-body.page-register .az105-register-page .container,
body.az-v22-body.page-register .az105-register-page .row,
body.az-v22-body.page-register .az105-register-page [class*="col-"],
body.az-v22-body.page-register .az105-register-form {
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* Ukryj drugi nagłówek z samej strony register, bo już jest tytuł panelu */
body.az-v22-body.page-register .az105-register-page .page-hd {
  display: none !important;
}

/* Najważniejsze: kasujemy stary grid 2/3 kolumn, który robił pionowe napisy */
body.az-v22-body.page-register .az105-register-table,
body.az-v22-body.page-register .az105-register-table > tbody,
body.az-v22-body.page-register .az105-register-grid {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  table-layout: auto !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: transparent !important;
  border: 0 !important;
  overflow: visible !important;
}

body.az-v22-body.page-register .az105-register-table tr.az105-row {
  display: grid !important;
  grid-template-columns: 118px minmax(0, 1fr) !important;
  gap: 10px !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 0 8px !important;
  padding: 9px 10px !important;
  background: linear-gradient(180deg, rgba(18, 16, 31, .72), rgba(9, 10, 20, .82)) !important;
  border: 1px solid rgba(255, 83, 79, .22) !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

body.az-v22-body.page-register .az105-register-table td {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  box-sizing: border-box !important;
}

body.az-v22-body.page-register .az105-register-table td.az105-label {
  color: #f7ead6 !important;
  font-size: 11px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  text-align: left !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  letter-spacing: .02em !important;
}

body.az-v22-body.page-register .az105-register-table td.az105-control,
body.az-v22-body.page-register .az105-register-table tr.az105-row td:not(.az105-label) {
  min-width: 0 !important;
  width: 100% !important;
}

body.az-v22-body.page-register .az105-register-table input.form-control,
body.az-v22-body.page-register .az105-register-table select.form-control,
body.az-v22-body.page-register .az105-register-table textarea.form-control {
  width: 100% !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 7px 10px !important;
  border-radius: 8px !important;
  background: rgba(7, 8, 16, .72) !important;
  border: 1px solid rgba(255, 83, 79, .42) !important;
  color: #fff0d8 !important;
  box-shadow: none !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
}

body.az-v22-body.page-register .az105-register-table input.form-control:focus {
  border-color: rgba(255, 143, 91, .76) !important;
  background: rgba(9, 10, 19, .86) !important;
  box-shadow: 0 0 0 2px rgba(255, 83, 79, .10) !important;
}

/* Opisy pod PIN/kodem nie mogą rozwalać panelu */
body.az-v22-body.page-register .az105-register-table small,
body.az-v22-body.page-register .az105-register-table .text-muted,
body.az-v22-body.page-register .az105-register-table .help-block {
  display: block !important;
  margin-top: 4px !important;
  color: rgba(247, 234, 214, .64) !important;
  font-size: 9.5px !important;
  line-height: 1.25 !important;
  white-space: normal !important;
}

body.az-v22-body.page-register .az105-register-table p.text-danger {
  margin: 4px 0 0 !important;
  font-size: 10px !important;
  line-height: 1.2 !important;
}

/* Captcha / szeroki wiersz */
body.az-v22-body.page-register .az105-register-table tr.az105-span-2 {
  display: block !important;
}

body.az-v22-body.page-register .az105-register-table .g-recaptcha {
  transform: scale(.86) !important;
  transform-origin: left top !important;
  max-width: 100% !important;
}

/* Przycisk rejestracji */
body.az-v22-body.page-register .az105-submit-wrap {
  margin: 10px 0 0 !important;
  text-align: center !important;
}

body.az-v22-body.page-register .az105-submit {
  width: 100% !important;
  max-width: 220px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 16px !important;
  border-radius: 9px !important;
  background: linear-gradient(180deg, rgba(86, 38, 45, .96), rgba(32, 19, 32, .98)) !important;
  border: 1px solid rgba(255, 118, 78, .62) !important;
  color: #fff0d8 !important;
  box-shadow: none !important;
  text-transform: uppercase !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  letter-spacing: .06em !important;
}

body.az-v22-body.page-register .az105-submit:hover {
  background: linear-gradient(180deg, rgba(118, 48, 47, .98), rgba(45, 22, 36, .98)) !important;
}

/* Na mniejszych szerokościach forma robi się jedna kolumna */
@media (max-width: 991px) {
  body.az-v22-body.page-register .az105-register-table tr.az105-row {
    grid-template-columns: 1fr !important;
    gap: 5px !important;
  }

  body.az-v22-body.page-register .az105-register-table td.az105-label {
    font-size: 10.5px !important;
  }
}


/* ==== arezzo-topbar-register-realfix-v147.css ==== */
/* ArezzoMT2 v147 - REAL FIX
   Poprawia to, czego v146 nie łapało:
   - rejestracja nie ma klasy body.page-register, więc celujemy bezpośrednio w .az105-register-page
   - nadpisuje stare v105/v106, które robiły 2/3 kolumny i pionowe litery
   - górny pasek menu dostaje ciemno-czerwone ramki zamiast złotych */

/* =========================
   TOPBAR - czerwone ramki, ciemne tło
   ========================= */

body.az-v22-body:not(.page-admin) .az74-topbar {
  border-bottom: 1px solid rgba(255, 62, 70, .70) !important;
  background: rgba(4, 5, 11, .84) !important;
}

body.az-v22-body:not(.page-admin) .az74-menu {
  gap: 12px !important;
}

body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a,
body.az-v22-body:not(.page-admin) .az74-menu > a {
  background: linear-gradient(180deg, rgba(17, 18, 31, .98), rgba(6, 7, 14, .99)) !important;
  border: 1px solid rgba(255, 62, 70, .78) !important;
  color: #f5ead8 !important;
  box-shadow: none !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.75) !important;
  outline: 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a:hover,
body.az-v22-body:not(.page-admin) .az74-menu > a:hover {
  background: linear-gradient(180deg, rgba(66, 24, 34, .98), rgba(12, 10, 18, .99)) !important;
  border-color: rgba(255, 92, 82, .95) !important;
  color: #fff3df !important;
}

/* Nie pozwól starszym stylom robić złotej obramówki na menu */
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a::before,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a::after,
body.az-v22-body:not(.page-admin) .az74-menu > a::before,
body.az-v22-body:not(.page-admin) .az74-menu > a::after {
  border-color: rgba(255, 62, 70, .0) !important;
  box-shadow: none !important;
}

/* =========================
   REJESTRACJA - kasuje stary grid 2/3 kolumn
   ========================= */

/* Kontener */
body.az-v22-body .az105-register-page,
body.az-v22-body .az105-register-page .row,
body.az-v22-body .az105-register-page [class*="col-"],
body.az-v22-body .az105-register-form {
  max-width: 100% !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
  max-height: none !important;
  box-sizing: border-box !important;
}

body.az-v22-body .az105-register-page {
  padding: 0 !important;
}

body.az-v22-body .az105-register-page .page-hd {
  margin: 0 0 10px !important;
}

body.az-v22-body .az105-register-page .page-hd .bd-c {
  padding: 10px 12px !important;
  background: transparent !important;
  border-bottom: 1px solid rgba(255, 62, 70, .42) !important;
}

body.az-v22-body .az105-register-page .page-hd h2 {
  margin: 0 !important;
  font-size: 17px !important;
  line-height: 1.15 !important;
  letter-spacing: .08em !important;
  color: #fff0dc !important;
}

/* To jest klucz: tbody NIE może być gridem 2/3 kolumn */
body.az-v22-body .az105-register-table {
  display: table !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
  background: transparent !important;
  border: 0 !important;
  overflow: visible !important;
}

body.az-v22-body .az105-register-table > tbody,
body.az-v22-body .az105-register-grid,
body.az-v22-body .az105-register-table tbody.az105-register-grid {
  display: table-row-group !important;
  width: 100% !important;
  max-width: 100% !important;
  grid-template-columns: none !important;
  gap: 0 !important;
  align-items: initial !important;
}

/* Każde pole jako normalny poziomy wiersz */
body.az-v22-body .az105-register-table tr.az105-row,
body.az-v22-body .az105-register-table tr.az105-span-2 {
  display: table-row !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  grid-column: auto !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

/* Label i input obok siebie */
body.az-v22-body .az105-register-table td {
  display: table-cell !important;
  vertical-align: middle !important;
  border-top: 1px solid rgba(255, 62, 70, .22) !important;
  border-bottom: 1px solid rgba(255, 62, 70, .22) !important;
  background: linear-gradient(180deg, rgba(15, 14, 27, .78), rgba(8, 9, 18, .86)) !important;
  padding: 8px 10px !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  overflow: visible !important;
}

body.az-v22-body .az105-register-table td.az105-label {
  width: 150px !important;
  max-width: 150px !important;
  min-width: 150px !important;
  border-left: 1px solid rgba(255, 62, 70, .22) !important;
  border-radius: 9px 0 0 9px !important;
  color: #f7ead8 !important;
  font-size: 12px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  text-align: left !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  letter-spacing: .02em !important;
}

body.az-v22-body .az105-register-table td.az105-control,
body.az-v22-body .az105-register-table tr.az105-row td:not(.az105-label) {
  width: auto !important;
  max-width: none !important;
  border-right: 1px solid rgba(255, 62, 70, .22) !important;
  border-radius: 0 9px 9px 0 !important;
}

/* Pola input */
body.az-v22-body .az105-register-table input.form-control,
body.az-v22-body .az105-register-table select.form-control,
body.az-v22-body .az105-register-table textarea.form-control {
  display: block !important;
  width: 100% !important;
  max-width: 320px !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 7px 10px !important;
  border-radius: 8px !important;
  background: rgba(6, 8, 16, .82) !important;
  border: 1px solid rgba(255, 62, 70, .50) !important;
  color: #fff0dc !important;
  box-shadow: none !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
}

/* Małe opisy pod inputami */
body.az-v22-body .az105-register-table .text-muted,
body.az-v22-body .az105-register-table small,
body.az-v22-body .az105-register-table .help-block,
body.az-v22-body .az105-register-table .text-danger,
body.az-v22-body .az105-register-table p.text-danger {
  display: block !important;
  max-width: 320px !important;
  margin: 4px 0 0 !important;
  color: rgba(247, 234, 216, .68) !important;
  font-size: 10px !important;
  line-height: 1.25 !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

/* Captcha szeroko */
body.az-v22-body .az105-register-table tr.az105-row-captcha td.az105-label,
body.az-v22-body .az105-register-table tr.az105-row-captcha td:first-child {
  width: 150px !important;
}

body.az-v22-body .az105-register-table .g-recaptcha {
  transform: scale(.86) !important;
  transform-origin: left top !important;
  max-width: 100% !important;
}

/* Przycisk */
body.az-v22-body .az105-submit-wrap {
  margin: 10px 0 0 !important;
  text-align: center !important;
}

body.az-v22-body .az105-submit {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 190px !important;
  max-width: 240px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 18px !important;
  border-radius: 9px !important;
  background: linear-gradient(180deg, rgba(83, 33, 42, .96), rgba(28, 16, 28, .98)) !important;
  border: 1px solid rgba(255, 62, 70, .62) !important;
  color: #fff0dc !important;
  box-shadow: none !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
}

/* Mobilnie: label nad inputem, ale dalej poziomo czytelnie, bez pionowych liter */
@media (max-width: 767px) {
  body.az-v22-body .az105-register-table,
  body.az-v22-body .az105-register-table > tbody,
  body.az-v22-body .az105-register-grid,
  body.az-v22-body .az105-register-table tr.az105-row,
  body.az-v22-body .az105-register-table tr.az105-span-2,
  body.az-v22-body .az105-register-table td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.az-v22-body .az105-register-table {
    border-spacing: 0 !important;
  }

  body.az-v22-body .az105-register-table tr.az105-row {
    margin: 0 0 8px !important;
    background: linear-gradient(180deg, rgba(15, 14, 27, .78), rgba(8, 9, 18, .86)) !important;
    border: 1px solid rgba(255, 62, 70, .22) !important;
    border-radius: 9px !important;
    overflow: hidden !important;
  }

  body.az-v22-body .az105-register-table td.az105-label,
  body.az-v22-body .az105-register-table td.az105-control,
  body.az-v22-body .az105-register-table tr.az105-row td:not(.az105-label) {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    padding: 7px 9px !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  body.az-v22-body .az105-register-table input.form-control {
    max-width: 100% !important;
  }
}


/* ==== arezzo-topbar-register-strongfix-v148.css ==== */
/* ArezzoMT2 v148 - STRONG FIX
   - kasuje złote obramowania/linie w górnym menu
   - ustawia ten sam czerwono-bordowy styl co niżej
   - porządkuje rejestrację do kompaktowego układu 2-kolumnowego */

/* =========================
   TOPBAR / MENU
   ========================= */
body.az-v22-body:not(.page-admin) .az74-topbar,
body.az-v22-body:not(.page-admin) header.az74-topbar,
body.az-v22-body:not(.page-admin) .az74-topbar .container,
body.az-v22-body:not(.page-admin) .az74-topbar .row,
body.az-v22-body:not(.page-admin) .az74-topbar::before,
body.az-v22-body:not(.page-admin) .az74-topbar::after {
  background: rgba(7, 8, 15, .84) !important;
  border-top-color: rgba(255, 70, 82, .68) !important;
  border-bottom-color: rgba(255, 70, 82, .68) !important;
  box-shadow: none !important;
}

body.az-v22-body:not(.page-admin) .az74-topbar hr,
body.az-v22-body:not(.page-admin) .az74-topbar .hr,
body.az-v22-body:not(.page-admin) .az74-topbar .line,
body.az-v22-body:not(.page-admin) .az74-topbar [class*="line"],
body.az-v22-body:not(.page-admin) .az74-topbar [class*="border"] {
  border-color: rgba(255, 70, 82, .68) !important;
  box-shadow: none !important;
}

body.az-v22-body:not(.page-admin) .az74-menu,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu {
  gap: 12px !important;
}

body.az-v22-body:not(.page-admin) .az74-menu > a,
body.az-v22-body:not(.page-admin) .az74-menu a,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu a {
  min-height: 38px !important;
  padding: 0 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 3px !important;
  background: linear-gradient(180deg, rgba(24, 18, 30, .97), rgba(10, 9, 18, .99)) !important;
  border: 1px solid rgba(255, 70, 82, .78) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.03) !important;
  color: #f5ead8 !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.72) !important;
}

body.az-v22-body:not(.page-admin) .az74-menu > a:hover,
body.az-v22-body:not(.page-admin) .az74-menu a:hover,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a:hover,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu a:hover {
  background: linear-gradient(180deg, rgba(71, 28, 40, .98), rgba(17, 12, 22, .99)) !important;
  border-color: rgba(255, 100, 92, .95) !important;
  color: #fff1de !important;
}

body.az-v22-body:not(.page-admin) .az74-menu > a::before,
body.az-v22-body:not(.page-admin) .az74-menu > a::after,
body.az-v22-body:not(.page-admin) .az74-menu a::before,
body.az-v22-body:not(.page-admin) .az74-menu a::after,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a::before,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a::after,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu a::before,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu a::after {
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Logo link bez ramki */
body.az-v22-body:not(.page-admin) .az74-brand,
body.az-v22-body:not(.page-admin) .az74-brand:hover,
body.az-v22-body:not(.page-admin) .az74-logo-row a,
body.az-v22-body:not(.page-admin) .az74-logo-row a:hover {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* =========================
   REJESTRACJA - kompaktowa
   ========================= */
body.az-v22-body .az105-register-page,
body.az-v22-body .az105-register-form,
body.az-v22-body .az105-register-page .container,
body.az-v22-body .az105-register-page .row,
body.az-v22-body .az105-register-page [class*="col-"] {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

body.az-v22-body .az105-register-page .page-hd {
  margin: 0 0 12px !important;
}
body.az-v22-body .az105-register-page .page-hd .bd-c {
  background: transparent !important;
  border-bottom: 1px solid rgba(255, 70, 82, .42) !important;
  padding: 10px 12px !important;
}
body.az-v22-body .az105-register-page .page-hd h2 {
  margin: 0 !important;
  color: #fff0dc !important;
  font-size: 17px !important;
  letter-spacing: .08em !important;
}

/* Główny układ tabeli jako lista wierszy */
body.az-v22-body .az105-register-table {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  border: 0 !important;
  background: transparent !important;
}
body.az-v22-body .az105-register-table > tbody,
body.az-v22-body .az105-register-table tbody.az105-register-grid,
body.az-v22-body .az105-register-grid {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: 100% !important;
}

body.az-v22-body .az105-register-table tr,
body.az-v22-body .az105-register-table tr.az105-row,
body.az-v22-body .az105-register-table tr.az105-span-2,
body.az-v22-body .az105-register-table tbody > tr {
  display: grid !important;
  grid-template-columns: 170px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(255, 70, 82, .24) !important;
  border-radius: 10px !important;
  background: linear-gradient(180deg, rgba(14, 15, 27, .78), rgba(8, 9, 18, .86)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.02) !important;
  overflow: visible !important;
}

body.az-v22-body .az105-register-table td,
body.az-v22-body .az105-register-table th {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

/* Lewa kolumna - etykiety poziomo */
body.az-v22-body .az105-register-table td.az105-label,
body.az-v22-body .az105-register-table td:first-child,
body.az-v22-body .az105-register-table th:first-child {
  color: #f7ead8 !important;
  font-size: 13px !important;
  line-height: 1.28 !important;
  font-weight: 800 !important;
  letter-spacing: .01em !important;
  text-align: left !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

/* Prawa kolumna - pole + opis */
body.az-v22-body .az105-register-table td.az105-control,
body.az-v22-body .az105-register-table td:last-child,
body.az-v22-body .az105-register-table th:last-child {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 6px !important;
}

body.az-v22-body .az105-register-table input.form-control,
body.az-v22-body .az105-register-table select.form-control,
body.az-v22-body .az105-register-table textarea.form-control,
body.az-v22-body .az105-register-table input[type="text"],
body.az-v22-body .az105-register-table input[type="password"],
body.az-v22-body .az105-register-table input[type="email"],
body.az-v22-body .az105-register-table input[type="number"] {
  display: block !important;
  width: 100% !important;
  max-width: 320px !important;
  min-width: 220px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 8px 12px !important;
  border-radius: 8px !important;
  background: rgba(8, 9, 18, .84) !important;
  border: 1px solid rgba(255, 70, 82, .50) !important;
  color: #fff0dc !important;
  box-shadow: none !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}

body.az-v22-body .az105-register-table .text-muted,
body.az-v22-body .az105-register-table small,
body.az-v22-body .az105-register-table .help-block,
body.az-v22-body .az105-register-table p,
body.az-v22-body .az105-register-table .text-danger {
  margin: 0 !important;
  max-width: 360px !important;
  color: rgba(247, 234, 216, .72) !important;
  font-size: 10px !important;
  line-height: 1.35 !important;
  text-align: left !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

/* Wiersze z captcha lub większym elementem */
body.az-v22-body .az105-register-table tr[class*="captcha"],
body.az-v22-body .az105-register-table tr.az105-row-captcha {
  align-items: start !important;
}
body.az-v22-body .az105-register-table .g-recaptcha {
  transform: scale(.92) !important;
  transform-origin: left top !important;
  max-width: 100% !important;
}

/* Przycisk submit */
body.az-v22-body .az105-submit-wrap,
body.az-v22-body .submit-wrap,
body.az-v22-body .register-submit {
  margin: 12px 0 0 !important;
  text-align: center !important;
}
body.az-v22-body .az105-submit,
body.az-v22-body .register-submit .btn,
body.az-v22-body .az105-register-page button[type="submit"],
body.az-v22-body .az105-register-page input[type="submit"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  height: 40px !important;
  padding: 0 18px !important;
  border-radius: 9px !important;
  background: linear-gradient(180deg, rgba(85, 35, 44, .96), rgba(30, 17, 28, .98)) !important;
  border: 1px solid rgba(255, 70, 82, .62) !important;
  color: #fff0dc !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}

/* Jeśli są stare input-group / wrappery, spłaszcz je */
body.az-v22-body .az105-register-page .input-group,
body.az-v22-body .az105-register-page .form-group,
body.az-v22-body .az105-register-page .field-wrap,
body.az-v22-body .az105-register-page .control {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Mobile */
@media (max-width: 767px) {
  body.az-v22-body .az105-register-table tr,
  body.az-v22-body .az105-register-table tr.az105-row,
  body.az-v22-body .az105-register-table tr.az105-span-2,
  body.az-v22-body .az105-register-table tbody > tr {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    padding: 10px 12px !important;
  }
  body.az-v22-body .az105-register-table input.form-control,
  body.az-v22-body .az105-register-table select.form-control,
  body.az-v22-body .az105-register-table textarea.form-control,
  body.az-v22-body .az105-register-table input[type="text"],
  body.az-v22-body .az105-register-table input[type="password"],
  body.az-v22-body .az105-register-table input[type="email"],
  body.az-v22-body .az105-register-table input[type="number"] {
    min-width: 0 !important;
    max-width: 100% !important;
  }
}


/* ==== arezzo-v149-register-navbar-final.css ==== */
/* ArezzoMT2 v149 FINAL
   - top menu / navbar: bordowe ramki zamiast złotych
   - register page: nowy kompaktowy layout
*/

/* =========================
   TOP MENU / NAVBAR
   ========================= */
body.az-v22-body:not(.page-admin) .navbar {
  position: sticky !important;
  top: 12px !important;
  background: rgba(7, 8, 15, .78) !important;
  border: 1px solid rgba(255, 75, 88, .72) !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  padding: 6px 8px !important;
}
body.az-v22-body:not(.page-admin) .navbar:before,
body.az-v22-body:not(.page-admin) .navbar:after {
  background: linear-gradient(90deg, transparent, rgba(255, 75, 88, .70)) !important;
  height: 1px !important;
}
body.az-v22-body:not(.page-admin) .navbar a,
body.az-v22-body:not(.page-admin) .dropdown1 .dropbtn1 {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 38px !important;
  padding: 0 22px !important;
  margin: 0 6px !important;
  background: linear-gradient(180deg, rgba(18, 18, 30, .98), rgba(8, 9, 16, .99)) !important;
  border: 1px solid rgba(255, 75, 88, .78) !important;
  border-radius: 3px !important;
  color: #f5ead8 !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.74) !important;
  box-shadow: none !important;
}
body.az-v22-body:not(.page-admin) .navbar a:hover,
body.az-v22-body:not(.page-admin) .dropdown1:hover .dropbtn1,
body.az-v22-body:not(.page-admin) .navbar a:focus,
body.az-v22-body:not(.page-admin) .dropdown1 .dropbtn1:focus {
  background: linear-gradient(180deg, rgba(76, 31, 43, .98), rgba(18, 12, 20, .99)) !important;
  border-color: rgba(255, 96, 102, .98) !important;
  color: #fff1df !important;
  text-decoration: none !important;
  outline: none !important;
}
body.az-v22-body:not(.page-admin) .dropdown-content1 {
  background: rgba(10, 11, 20, .98) !important;
  border: 1px solid rgba(255, 75, 88, .52) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}
body.az-v22-body:not(.page-admin) .dropdown-content1 a {
  color: #f5ead8 !important;
}
body.az-v22-body:not(.page-admin) .dropdown-content1 a:hover {
  background: rgba(78, 30, 43, .42) !important;
  color: #fff1df !important;
}
/* cienka linia pod menu */
body.az-v22-body:not(.page-admin) .navbar + hr,
body.az-v22-body:not(.page-admin) hr.nav-sep,
body.az-v22-body:not(.page-admin) .az74-topbar,
body.az-v22-body:not(.page-admin) .az74-topbar::after,
body.az-v22-body:not(.page-admin) .az74-topbar::before {
  border-color: rgba(255, 75, 88, .56) !important;
  box-shadow: none !important;
}

/* =========================
   REGISTER PAGE
   ========================= */
body.az-v22-body .az149-register-page {
  padding: 0 !important;
}
body.az-v22-body .az149-register-page .page-hd {
  margin: 0 0 14px !important;
}
body.az-v22-body .az149-register-page .page-hd .bd-c {
  padding: 12px 16px !important;
  background: transparent !important;
  border-bottom: 1px solid rgba(255, 75, 88, .38) !important;
}
body.az-v22-body .az149-register-page .page-hd h2 {
  margin: 0 !important;
  color: #fff0dc !important;
  font-size: 17px !important;
  line-height: 1.15 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}
body.az-v22-body .az149-register-form {
  max-width: 100% !important;
}
body.az-v22-body .az149-register-card {
  max-width: 760px !important;
  margin: 0 auto !important;
}
body.az-v22-body .az149-field-row {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
  width: 100% !important;
  margin: 0 0 12px !important;
  padding: 12px 14px !important;
  background: linear-gradient(180deg, rgba(15, 14, 27, .78), rgba(8, 9, 18, .86)) !important;
  border: 1px solid rgba(255, 75, 88, .24) !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}
body.az-v22-body .az149-field-label {
  flex: 0 0 170px !important;
  max-width: 170px !important;
  min-height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 10px 14px !important;
  background: rgba(10, 11, 20, .58) !important;
  border: 1px solid rgba(255, 75, 88, .30) !important;
  border-radius: 9px !important;
  color: #f7ead8 !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  text-align: left !important;
  white-space: normal !important;
}
body.az-v22-body .az149-field-control {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}
body.az-v22-body .az149-field-control .form-control,
body.az-v22-body .az149-field-control input[type="text"],
body.az-v22-body .az149-field-control input[type="password"],
body.az-v22-body .az149-field-control input[type="email"],
body.az-v22-body .az149-field-control input[type="number"],
body.az-v22-body .az149-field-control select,
body.az-v22-body .az149-field-control textarea {
  display: block !important;
  width: 100% !important;
  max-width: 360px !important;
  min-width: 220px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 10px 12px !important;
  border-radius: 9px !important;
  background: rgba(6, 8, 16, .84) !important;
  border: 1px solid rgba(255, 75, 88, .52) !important;
  color: #fff0dc !important;
  box-shadow: none !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
body.az-v22-body .az149-field-control .form-control:focus,
body.az-v22-body .az149-field-control input[type="text"]:focus,
body.az-v22-body .az149-field-control input[type="password"]:focus,
body.az-v22-body .az149-field-control input[type="email"]:focus,
body.az-v22-body .az149-field-control input[type="number"]:focus,
body.az-v22-body .az149-field-control select:focus,
body.az-v22-body .az149-field-control textarea:focus {
  outline: 0 !important;
  border-color: rgba(255, 96, 102, .95) !important;
  box-shadow: 0 0 0 2px rgba(255, 75, 88, .14) !important;
  background: rgba(8, 9, 18, .92) !important;
}
body.az-v22-body .az149-field-control .text-muted,
body.az-v22-body .az149-field-control small,
body.az-v22-body .az149-field-control .help-block,
body.az-v22-body .az149-field-control .text-danger,
body.az-v22-body .az149-field-control p {
  display: block !important;
  width: 100% !important;
  max-width: 420px !important;
  margin: 6px 0 0 !important;
  color: rgba(247, 234, 216, .70) !important;
  font-size: 10px !important;
  line-height: 1.35 !important;
  text-align: left !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}
body.az-v22-body .az149-field-control .text-danger { color: #efb1bd !important; }
body.az-v22-body .az149-field-row-captcha {
  align-items: center !important;
}
body.az-v22-body .az149-field-row-captcha .g-recaptcha {
  transform: scale(.92) !important;
  transform-origin: left top !important;
  max-width: 100% !important;
}
body.az-v22-body .az149-submit-wrap {
  margin: 14px auto 0 !important;
  text-align: center !important;
}
body.az-v22-body .az149-submit {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 210px !important;
  max-width: 260px !important;
  height: 42px !important;
  padding: 0 22px !important;
  border-radius: 10px !important;
  background: linear-gradient(180deg, rgba(85, 35, 44, .96), rgba(30, 17, 28, .98)) !important;
  border: 1px solid rgba(255, 75, 88, .68) !important;
  color: #fff0dc !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}
body.az-v22-body .az149-sep {
  display: none !important;
}
body.az-v22-body .az149-register-page .alert {
  max-width: 760px !important;
  margin: 0 auto 12px !important;
  border-radius: 10px !important;
}
@media (max-width: 767px) {
  body.az-v22-body .az149-register-card {
    max-width: 100% !important;
  }
  body.az-v22-body .az149-field-row {
    display: block !important;
    padding: 10px 12px !important;
  }
  body.az-v22-body .az149-field-label {
    max-width: 100% !important;
    margin: 0 0 8px !important;
    min-height: 0 !important;
  }
  body.az-v22-body .az149-field-control .form-control,
  body.az-v22-body .az149-field-control input[type="text"],
  body.az-v22-body .az149-field-control input[type="password"],
  body.az-v22-body .az149-field-control input[type="email"],
  body.az-v22-body .az149-field-control input[type="number"] {
    min-width: 0 !important;
    max-width: 100% !important;
  }
  body.az-v22-body .az149-field-row-captcha .g-recaptcha {
    transform: scale(.82) !important;
  }
}


/* ==== arezzo-bg-stable-v114.css ==== */
/* ArezzoMT2 v114 - stabilne tło bez migania między podstronami */
html, body {
    background-color: #07040a !important;
}

.az82-video-bg,
.az86-live-wind {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    overflow: hidden !important;
    z-index: -10 !important;
    pointer-events: none !important;
    background: #07040a url('../images/az86-live-wind-poster.jpg') center center / cover no-repeat fixed !important;
    transform: translateZ(0);
    backface-visibility: hidden;
    will-change: transform;
}

.az82-video-bg video,
.az86-live-wind video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    opacity: 1 !important;
}

.az-v22-body {
    background-color: #07040a !important;
}


/* ==== arezzo-perf-v122.css ==== */
/* ArezzoMT2 v122 SAFE - optymalizacja publiczna bez ruszania panelu admina */
html:not(.az-admin-html) body:not(.az113-admin-body) img {
    max-width: 100%;
    height: auto;
}

html:not(.az-admin-html) body:not(.az113-admin-body) .az74-center,
html:not(.az-admin-html) body:not(.az113-admin-body) .az86-center,
html:not(.az-admin-html) body:not(.az113-admin-body) .az-main,
html:not(.az-admin-html) body:not(.az113-admin-body) .az-content,
html:not(.az-admin-html) body:not(.az113-admin-body) #content,
html:not(.az-admin-html) body:not(.az113-admin-body) #main,
html:not(.az-admin-html) body:not(.az113-admin-body) main {
    transition: opacity .12s ease;
}

html.az-pjax-loading:not(.az-admin-html) body:not(.az113-admin-body) .az74-center,
html.az-pjax-loading:not(.az-admin-html) body:not(.az113-admin-body) .az86-center,
html.az-pjax-loading:not(.az-admin-html) body:not(.az113-admin-body) .az-main,
html.az-pjax-loading:not(.az-admin-html) body:not(.az113-admin-body) .az-content,
html.az-pjax-loading:not(.az-admin-html) body:not(.az113-admin-body) #content,
html.az-pjax-loading:not(.az-admin-html) body:not(.az113-admin-body) #main,
html.az-pjax-loading:not(.az-admin-html) body:not(.az113-admin-body) main {
    opacity: .58;
}

html:not(.az-admin-html) body:not(.az113-admin-body) .az82-video-bg video,
html:not(.az-admin-html) body:not(.az113-admin-body) .az86-live-wind video {
    transform: translateZ(0);
    backface-visibility: hidden;
}

@supports (content-visibility: auto) {
    html:not(.az-admin-html) body:not(.az113-admin-body) .az74-center .az-news-card,
    html:not(.az-admin-html) body:not(.az113-admin-body) .az74-center .az-home-card,
    html:not(.az-admin-html) body:not(.az113-admin-body) .az74-center .news,
    html:not(.az-admin-html) body:not(.az113-admin-body) .az74-center article {
        content-visibility: auto;
        contain-intrinsic-size: 1px 420px;
    }
}


/* ==== arezzo-v150-register-minimal.css ==== */
/* ArezzoMT2 v150
   Cel: bardziej minimalistyczny i profesjonalny panel rejestracji
   + mocniejszy override topbara / ramek na bordowe
*/

/* ===== TOPBAR / MENU ===== */
body.az-v22-body:not(.page-admin) .navbar,
body.az-v22-body:not(.page-admin) .main-hd,
body.az-v22-body:not(.page-admin) .main-hd .main,
body.az-v22-body:not(.page-admin) .main-hd .external {
  background: transparent !important;
  box-shadow: none !important;
}

body.az-v22-body:not(.page-admin) .navbar,
body.az-v22-body:not(.page-admin) .main-hd {
  border-color: rgba(181, 55, 73, .72) !important;
}

body.az-v22-body:not(.page-admin) .navbar a,
body.az-v22-body:not(.page-admin) .dropdown1 .dropbtn1,
body.az-v22-body:not(.page-admin) .main-hd .external a,
body.az-v22-body:not(.page-admin) .main-hd .main > .menu-item > a {
  background: linear-gradient(180deg, rgba(17, 18, 28, .98), rgba(8, 9, 16, .99)) !important;
  border: 1px solid rgba(181, 55, 73, .82) !important;
  color: #f4e7d7 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
}
body.az-v22-body:not(.page-admin) .main-hd .external li:first-child,
body.az-v22-body:not(.page-admin) .main-hd .external li:last-child {
  background: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.az-v22-body:not(.page-admin) .main-hd .external,
body.az-v22-body:not(.page-admin) .main-hd .main {
  width: auto !important;
}
body.az-v22-body:not(.page-admin) .navbar a:hover,
body.az-v22-body:not(.page-admin) .dropdown1:hover .dropbtn1,
body.az-v22-body:not(.page-admin) .main-hd .external a:hover,
body.az-v22-body:not(.page-admin) .main-hd .main > .menu-item > a:hover {
  background: linear-gradient(180deg, rgba(75, 28, 40, .98), rgba(18, 11, 19, .99)) !important;
  border-color: rgba(214, 79, 97, .98) !important;
  color: #fff2df !important;
}
body.az-v22-body:not(.page-admin) .main-hd .external a,
body.az-v22-body:not(.page-admin) .main-hd .main > .menu-item > a {
  padding: 10px 22px !important;
  text-decoration: none !important;
  line-height: 1.1 !important;
}
body.az-v22-body:not(.page-admin) .main-hd:before,
body.az-v22-body:not(.page-admin) .main-hd:after,
body.az-v22-body:not(.page-admin) .navbar:before,
body.az-v22-body:not(.page-admin) .navbar:after {
  background: rgba(181, 55, 73, .58) !important;
  border-color: rgba(181, 55, 73, .58) !important;
  box-shadow: none !important;
}

/* ===== REGISTER MINIMAL ===== */
body.az-v22-body .az149-register-page,
body.az-v22-body .az149-register-page .row,
body.az-v22-body .az149-register-page .col-xs-12,
body.az-v22-body .az149-register-form,
body.az-v22-body .az149-register-card {
  background: transparent !important;
  box-shadow: none !important;
}

body.az-v22-body .az149-register-page .page-hd {
  margin: 0 0 10px !important;
}
body.az-v22-body .az149-register-page .page-hd .bd-c {
  padding: 10px 16px !important;
  border-bottom: 1px solid rgba(181, 55, 73, .34) !important;
  background: transparent !important;
}
body.az-v22-body .az149-register-page .page-hd h2 {
  font-size: 17px !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

/* usuń dodatkowe rameczki dookoła formy */
body.az-v22-body .az149-register-form,
body.az-v22-body .az149-register-card {
  border: 0 !important;
  outline: 0 !important;
  padding: 0 !important;
  margin: 0 auto !important;
  max-width: 760px !important;
}

body.az-v22-body .az149-field-row {
  display: grid !important;
  grid-template-columns: 165px minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: start !important;
  margin: 0 !important;
  padding: 10px 0 12px !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(181, 55, 73, .18) !important;
  border-radius: 0 !important;
}
body.az-v22-body .az149-field-row:first-child {
  padding-top: 4px !important;
}
body.az-v22-body .az149-field-row:last-of-type {
  border-bottom: 0 !important;
}

body.az-v22-body .az149-field-label {
  display: block !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 10px 0 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #f6ead8 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  box-shadow: none !important;
}

body.az-v22-body .az149-field-control {
  min-width: 0 !important;
}
body.az-v22-body .az149-field-control .form-control,
body.az-v22-body .az149-field-control input[type="text"],
body.az-v22-body .az149-field-control input[type="password"],
body.az-v22-body .az149-field-control input[type="email"],
body.az-v22-body .az149-field-control input[type="number"],
body.az-v22-body .az149-field-control select,
body.az-v22-body .az149-field-control textarea {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 10px 14px !important;
  background: rgba(8, 9, 18, .84) !important;
  border: 1px solid rgba(181, 55, 73, .52) !important;
  border-radius: 10px !important;
  color: #fff0dc !important;
  box-shadow: none !important;
}
body.az-v22-body .az149-field-control .form-control:focus,
body.az-v22-body .az149-field-control input[type="text"]:focus,
body.az-v22-body .az149-field-control input[type="password"]:focus,
body.az-v22-body .az149-field-control input[type="email"]:focus,
body.az-v22-body .az149-field-control input[type="number"]:focus,
body.az-v22-body .az149-field-control select:focus,
body.az-v22-body .az149-field-control textarea:focus {
  border-color: rgba(214, 79, 97, .96) !important;
  box-shadow: 0 0 0 2px rgba(181, 55, 73, .12) !important;
  outline: 0 !important;
}
body.az-v22-body .az149-field-control .text-muted,
body.az-v22-body .az149-field-control small,
body.az-v22-body .az149-field-control .help-block,
body.az-v22-body .az149-field-control p {
  max-width: none !important;
  margin: 6px 0 0 !important;
  color: rgba(247, 234, 216, .72) !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
}
body.az-v22-body .az149-field-control .text-danger {
  color: #efb1bd !important;
}

body.az-v22-body .az149-field-row-captcha {
  grid-template-columns: 165px minmax(0, 1fr) !important;
}
body.az-v22-body .az149-field-row-captcha .g-recaptcha {
  transform: scale(.95) !important;
  transform-origin: left top !important;
}
body.az-v22-body .az149-submit-wrap {
  margin: 16px auto 0 !important;
  text-align: center !important;
}
body.az-v22-body .az149-submit {
  min-width: 220px !important;
  height: 44px !important;
  border-radius: 10px !important;
  background: linear-gradient(180deg, rgba(95, 39, 51, .98), rgba(31, 18, 29, .98)) !important;
  border: 1px solid rgba(214, 79, 97, .74) !important;
  color: #fff0dc !important;
  box-shadow: none !important;
}

@media (max-width: 767px) {
  body.az-v22-body .az149-register-form,
  body.az-v22-body .az149-register-card {
    max-width: 100% !important;
  }
  body.az-v22-body .az149-field-row,
  body.az-v22-body .az149-field-row-captcha {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    padding: 10px 0 12px !important;
  }
  body.az-v22-body .az149-field-label {
    padding-top: 0 !important;
    font-size: 13px !important;
  }
  body.az-v22-body .az149-field-row-captcha .g-recaptcha {
    transform: scale(.84) !important;
  }
}


/* ==== arezzo-v151-hide-online-public.css ==== */
/* ArezzoMT2 v151
   Ukrywa licznik "Graczy online" z publicznego Panelu gracza.
   Licznik zostaje tylko w panelu administratora /admin.
*/

/* Główna strona po zalogowaniu: Panel gracza po prawej */
body.az-v22-body:not(.page-admin) .az74-user-panel .az88-online-mini,
body.az-v22-body:not(.page-admin) .az74-right .az74-login-card .az88-online-mini,
body.az-v22-body:not(.page-admin) .az74-right .az74-login-card .az101-user-online,
body.az-v22-body:not(.page-admin) .az74-right .az74-login-card .az74-player-online-badge,

/* Stary sidebar użytkownika */
body.az-v22-body:not(.page-admin) .az101-user-panel .az101-user-online,
body.az-v22-body:not(.page-admin) .widget .az101-user-online,
body.az-v22-body:not(.page-admin) .widget .az88-online-mini,

/* Awaryjnie, gdyby licznik był poza panelem, ale nadal na publicznej stronie */
body.az-v22-body:not(.page-admin) .az88-online-mini,
body.az-v22-body:not(.page-admin) .az101-user-online,
body.az-v22-body:not(.page-admin) .az74-player-online-badge {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}


/* ==== arezzo-v152-account-compact.css ==== */
/* ArezzoMT2 v152 - Dane konta: poprawny tytuł + bardziej minimalistyczny i kompaktowy panel */
body.az-v22-body .az100-account-wrap .page-hd,
body.az-v22-body .az100-account-wrap .page-hd .bd-c{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 0 12px !important;
}
body.az-v22-body .az100-account-wrap .page-hd h2,
body.az-v22-body .az100-account-wrap h2.pre-social{
  margin:0 !important;
  text-transform:uppercase !important;
  letter-spacing:.05em !important;
  font-size:clamp(28px,2.3vw,38px) !important;
}
body.az-v22-body .az100-account-wrap .page-hd small{
  display:block;
  margin-top:6px;
  color:#d7c6dd !important;
  font-size:13px;
}

body.az-v22-body .az113-account-admin-bridge{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:12px 14px;
  margin:0 0 14px;
  border-radius:16px;
  background:linear-gradient(180deg, rgba(34,23,44,.95), rgba(21,14,30,.97));
  border:1px solid rgba(226,95,148,.18);
  box-shadow:0 10px 24px rgba(0,0,0,.14);
}
body.az-v22-body .az113-account-admin-bridge b{
  display:block;
  color:#fff4fb;
  margin-bottom:4px;
}
body.az-v22-body .az113-account-admin-bridge span{
  color:#d6c6db;
  line-height:1.35;
}
body.az-v22-body .az113-account-admin-bridge a{
  min-width:220px;
  text-align:center;
  padding:11px 16px;
  border-radius:12px;
  text-transform:uppercase;
  font-weight:800;
  letter-spacing:.04em;
  color:#fff5ff !important;
  border:1px solid rgba(255,193,219,.36);
  background:linear-gradient(180deg,#cb6aa6 0%, #8d3d72 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 8px 16px rgba(0,0,0,.16);
}

body.az-v22-body .az100-account-card{
  background:linear-gradient(180deg, rgba(33,22,44,.95), rgba(18,13,30,.98)) !important;
  border:1px solid rgba(226,95,148,.22) !important;
  border-radius:18px !important;
  padding:16px !important;
  box-shadow:0 12px 28px rgba(0,0,0,.18) !important;
}
body.az-v22-body .az100-account-card .container{
  width:100% !important;
  padding:0 !important;
}
body.az-v22-body .az100-account-card + br,
body.az-v22-body .az100-account-card br,
body.az-v22-body .az100-account-card hr{display:none !important;}

body.az-v22-body .az100-account-top{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 230px;
  gap:12px;
  align-items:stretch;
  margin:0 0 12px !important;
}
body.az-v22-body .az100-account-meta{
  display:grid;
  gap:10px;
}
body.az-v22-body .az100-meta-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:58px;
  padding:10px 12px;
  border-radius:14px;
  background:rgba(16,18,40,.56);
  border:1px solid rgba(226,95,148,.14);
}
body.az-v22-body .az100-meta-label{
  color:#ceb8d6;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.08em;
}
body.az-v22-body .az100-meta-value{
  color:#fff6ff;
  font-size:18px;
  font-weight:800;
  text-align:right;
  overflow-wrap:anywhere;
}
body.az-v22-body .az100-account-coin{
  display:flex;
  align-items:center;
  gap:12px;
  padding:14px 16px;
  border-radius:16px;
  background:linear-gradient(180deg, rgba(86,46,87,.92), rgba(48,26,52,.96));
  border:1px solid rgba(255,190,222,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
body.az-v22-body .az100-coin-icon{
  width:46px; height:46px; min-width:46px;
  border-radius:14px;
  display:flex; align-items:center; justify-content:center;
  background:linear-gradient(180deg,#f7d8a1,#db8b59);
  color:#47230f;
  font-size:22px;
  box-shadow:0 8px 18px rgba(219,139,89,.22);
}
body.az-v22-body .az100-coin-text{display:flex;flex-direction:column;gap:2px;min-width:0;}
body.az-v22-body .az100-coin-text small{
  color:#edd8df !important;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:11px;
  white-space:nowrap;
}
body.az-v22-body .az100-coin-text b{
  color:#fff5ff;
  font-size:30px;
  line-height:1;
  font-weight:800;
}

body.az-v22-body .az100-account-actions{
  display:grid;
  gap:8px;
}
body.az-v22-body .az100-action-row{
  display:grid;
  grid-template-columns:220px minmax(0,1fr);
  align-items:center;
  gap:10px;
  padding:8px 10px;
  border-radius:14px;
  background:rgba(16,18,40,.48);
  border:1px solid rgba(226,95,148,.12);
}
body.az-v22-body .az100-action-row form{margin:0 !important;}
body.az-v22-body .az100-action-btn,
body.az-v22-body .az100-action-row .btn,
body.az-v22-body .az100-action-row input[type="submit"]{
  width:100%;
  min-height:40px;
  margin:0 !important;
  border-radius:12px !important;
  border:1px solid rgba(255,193,219,.34) !important;
  background:linear-gradient(180deg,#cf72ad 0%, #8d3d72 100%) !important;
  color:#fff7ff !important;
  font-weight:800 !important;
  text-transform:uppercase;
  letter-spacing:.04em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 8px 16px rgba(0,0,0,.14);
}
body.az-v22-body .az100-action-row .btn-danger,
body.az-v22-body .az100-action-row input.btn-danger[type="submit"]{
  background:linear-gradient(180deg,#d86c7d 0%, #983c53 100%) !important;
}
body.az-v22-body .az100-action-row .btn-warning,
body.az-v22-body .az100-action-row input.btn-warning[type="submit"]{
  background:linear-gradient(180deg,#cf72ad 0%, #8d3d72 100%) !important;
}
body.az-v22-body .az100-action-desc{
  color:#efe6f2;
  font-size:13px;
  line-height:1.35;
}
body.az-v22-body .az100-action-desc small{
  display:block;
  margin-top:2px;
  color:#c9b4d0 !important;
  font-size:11px;
}
body.az-v22-body .az100-account-wrap .alert{
  border-radius:14px;
  border:1px solid rgba(226,95,148,.16);
}

@media (max-width: 980px){
  body.az-v22-body .az113-account-admin-bridge{flex-direction:column;align-items:flex-start;}
  body.az-v22-body .az113-account-admin-bridge a{min-width:0;width:100%;}
  body.az-v22-body .az100-account-top{grid-template-columns:1fr;}
  body.az-v22-body .az100-action-row{grid-template-columns:1fr;}
}


/* ==== arezzo-v153-account-ultraminimal.css ==== */
/* ArezzoMT2 v153 - Dane konta ULTRA MINIMAL
   Cel: mniej ramek, mniej gradientów, kompaktowy panel, bardziej premium. */

body.az-v22-body .az100-account-wrap .page-hd,
body.az-v22-body .az100-account-wrap .page-hd .bd-c{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0 0 10px!important;
}
body.az-v22-body .az100-account-wrap .page-hd h2,
body.az-v22-body .az100-account-wrap h2.pre-social{
  margin:0!important;
  text-align:center!important;
  font-size:clamp(26px,2.1vw,34px)!important;
  line-height:1.1!important;
  letter-spacing:.06em!important;
  color:#fff4ea!important;
  text-transform:uppercase!important;
}
body.az-v22-body .az100-account-wrap .page-hd small{
  display:none!important;
}

/* komunikat admina mniej krzykliwy */
body.az-v22-body .az113-account-admin-bridge{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  padding:10px 12px!important;
  margin:0 0 12px!important;
  border-radius:12px!important;
  background:rgba(11,12,22,.66)!important;
  border:1px solid rgba(200,62,86,.28)!important;
  box-shadow:none!important;
}
body.az-v22-body .az113-account-admin-bridge b{
  display:block!important;
  margin:0 0 2px!important;
  color:#fff1e8!important;
  font-size:13px!important;
}
body.az-v22-body .az113-account-admin-bridge span{
  color:rgba(246,231,226,.72)!important;
  font-size:12px!important;
  line-height:1.25!important;
}
body.az-v22-body .az113-account-admin-bridge a{
  min-width:0!important;
  padding:9px 12px!important;
  border-radius:9px!important;
  color:#fff1e8!important;
  font-size:11px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  text-decoration:none!important;
  background:rgba(72,24,38,.66)!important;
  border:1px solid rgba(200,62,86,.42)!important;
  box-shadow:none!important;
}

/* główna karta bez wielu ramek */
body.az-v22-body .az100-account-card{
  max-width:820px!important;
  margin:0 auto!important;
  padding:16px 18px!important;
  background:rgba(10,11,21,.78)!important;
  border:1px solid rgba(200,62,86,.36)!important;
  border-radius:16px!important;
  box-shadow:0 10px 26px rgba(0,0,0,.20)!important;
}
body.az-v22-body .az100-account-card:before,
body.az-v22-body .az100-account-card:after{
  display:none!important;
  content:none!important;
}
body.az-v22-body .az100-account-card .container{
  width:100%!important;
  padding:0!important;
}
body.az-v22-body .az100-account-card br,
body.az-v22-body .az100-account-card hr{display:none!important;}

/* login/email/SM jako małe, spokojne wiersze */
body.az-v22-body .az100-account-top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 180px!important;
  gap:10px!important;
  align-items:stretch!important;
  margin:0 0 12px!important;
}
body.az-v22-body .az100-account-meta{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
}
body.az-v22-body .az100-meta-row{
  min-height:44px!important;
  padding:9px 11px!important;
  display:grid!important;
  grid-template-columns:130px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  border:0!important;
  border-bottom:1px solid rgba(200,62,86,.20)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.az-v22-body .az100-meta-row:last-child{border-bottom:0!important;}
body.az-v22-body .az100-meta-label{
  color:rgba(245,231,224,.72)!important;
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
body.az-v22-body .az100-meta-value{
  color:#fff2e9!important;
  font-size:17px!important;
  line-height:1.15!important;
  font-weight:800!important;
  text-align:right!important;
  overflow-wrap:anywhere!important;
}
body.az-v22-body .az100-account-coin{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  min-height:95px!important;
  padding:12px!important;
  border:0!important;
  border-left:1px solid rgba(200,62,86,.22)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.az-v22-body .az100-coin-icon{
  display:none!important;
}
body.az-v22-body .az100-coin-text{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
}
body.az-v22-body .az100-coin-text small{
  color:rgba(245,231,224,.72)!important;
  font-size:10px!important;
  line-height:1.15!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  text-align:center!important;
}
body.az-v22-body .az100-coin-text b{
  color:#fff2e9!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:800!important;
}

/* akcje jako lekka lista, bez ciężkich boxów */
body.az-v22-body .az100-account-actions{
  display:grid!important;
  gap:0!important;
  margin-top:4px!important;
  border-top:1px solid rgba(200,62,86,.22)!important;
}
body.az-v22-body .az100-action-row{
  display:grid!important;
  grid-template-columns:180px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  padding:8px 0!important;
  min-height:48px!important;
  border:0!important;
  border-bottom:1px solid rgba(200,62,86,.16)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.az-v22-body .az100-action-row:last-child{border-bottom:0!important;}
body.az-v22-body .az100-action-row form{margin:0!important;}
body.az-v22-body .az100-action-btn,
body.az-v22-body .az100-action-row .btn,
body.az-v22-body .az100-action-row input[type="submit"]{
  width:100%!important;
  min-height:36px!important;
  height:36px!important;
  padding:0 12px!important;
  margin:0!important;
  border-radius:9px!important;
  background:rgba(65,23,38,.64)!important;
  border:1px solid rgba(200,62,86,.38)!important;
  color:#fff2e9!important;
  box-shadow:none!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
body.az-v22-body .az100-action-btn:hover,
body.az-v22-body .az100-action-row .btn:hover,
body.az-v22-body .az100-action-row input[type="submit"]:hover{
  background:rgba(86,30,48,.78)!important;
  border-color:rgba(225,79,103,.62)!important;
}
body.az-v22-body .az100-action-row .btn-danger,
body.az-v22-body .az100-action-row input.btn-danger[type="submit"]{
  background:rgba(78,25,34,.62)!important;
  border-color:rgba(220,78,94,.36)!important;
}
body.az-v22-body .az100-action-desc{
  color:rgba(255,242,233,.86)!important;
  font-size:13px!important;
  line-height:1.3!important;
}
body.az-v22-body .az100-action-desc small{
  display:block!important;
  margin-top:2px!important;
  color:rgba(245,231,224,.56)!important;
  font-size:10.5px!important;
  line-height:1.25!important;
}

body.az-v22-body .az100-account-wrap .alert{
  border-radius:12px!important;
  border:1px solid rgba(200,62,86,.22)!important;
  background:rgba(10,11,21,.78)!important;
  color:#fff2e9!important;
}

@media(max-width:980px){
  body.az-v22-body .az113-account-admin-bridge{grid-template-columns:1fr!important;}
  body.az-v22-body .az100-account-top{grid-template-columns:1fr!important;}
  body.az-v22-body .az100-account-coin{border-left:0!important;border-top:1px solid rgba(200,62,86,.18)!important;min-height:65px!important;}
  body.az-v22-body .az100-action-row{grid-template-columns:1fr!important;gap:6px!important;}
  body.az-v22-body .az100-meta-row{grid-template-columns:105px minmax(0,1fr)!important;}
}


/* ==== arezzo-v154-account-clean.css ==== */
/* ArezzoMT2 v154 - Dane konta: prawdziwy minimal/compact
   - pełny e-mail bez ucinania
   - mniej ramek i mniej gradientów
   - akcje jako czysta lista, bez wielkich pomarańczowych kafli
*/

body.az-v22-body .az100-account-wrap .page-hd,
body.az-v22-body .az100-account-wrap .page-hd .bd-c {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 0 10px !important;
}
body.az-v22-body .az100-account-wrap h2.pre-social,
body.az-v22-body .az100-account-wrap .page-hd h2 {
  margin: 0 !important;
  padding: 0 0 10px !important;
  text-align: center !important;
  font-size: 22px !important;
  line-height: 1.1 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  border-bottom: 1px solid rgba(205, 65, 89, .52) !important;
}
body.az-v22-body .az100-account-wrap .page-hd small {
  display: none !important;
}

/* jedna główna, spokojna ramka */
body.az-v22-body .az100-account-card,
body.az-v22-body .az100-account-card.jumbotron,
body.az-v22-body .az100-account-card .container {
  background: transparent !important;
  box-shadow: none !important;
}
body.az-v22-body .az100-account-card.jumbotron {
  padding: 12px 14px 14px !important;
  margin: 0 !important;
  border: 1px solid rgba(205, 65, 89, .38) !important;
  border-radius: 14px !important;
  overflow: visible !important;
}
body.az-v22-body .az100-account-card .container {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

/* góra: bez bocznego wielkiego kafla SM, wszystko jako mała lista */
body.az-v22-body .az100-account-top {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 0 !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
body.az-v22-body .az100-account-meta {
  display: grid !important;
  gap: 0 !important;
  width: 100% !important;
}
body.az-v22-body .az100-meta-row {
  display: grid !important;
  grid-template-columns: 135px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 12px !important;
  min-height: 42px !important;
  padding: 8px 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(205, 65, 89, .20) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
body.az-v22-body .az100-meta-row:last-child {
  border-bottom: 1px solid rgba(205, 65, 89, .20) !important;
}
body.az-v22-body .az100-meta-label {
  color: rgba(246, 234, 216, .78) !important;
  font-size: 12px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: .05em !important;
  text-transform: uppercase !important;
  white-space: normal !important;
}
body.az-v22-body .az100-meta-value {
  color: #fff0dc !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 750 !important;
  text-align: left !important;
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* SM jako mały wiersz, nie duży panel */
body.az-v22-body .az100-account-coin {
  display: grid !important;
  grid-template-columns: 135px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 12px !important;
  min-height: 42px !important;
  padding: 8px 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(205, 65, 89, .20) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
body.az-v22-body .az100-coin-icon {
  display: none !important;
}
body.az-v22-body .az100-coin-text {
  display: contents !important;
}
body.az-v22-body .az100-coin-text small {
  color: rgba(246, 234, 216, .78) !important;
  font-size: 12px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: .05em !important;
  text-transform: uppercase !important;
  white-space: normal !important;
}
body.az-v22-body .az100-coin-text b {
  color: #fff0dc !important;
  font-size: 18px !important;
  line-height: 1.1 !important;
  font-weight: 800 !important;
  text-align: left !important;
}

/* akcje: prosta lista, mniej ramek */
body.az-v22-body .az100-account-actions {
  display: grid !important;
  gap: 0 !important;
  margin: 10px 0 0 !important;
  padding: 0 !important;
  border-top: 1px solid rgba(205, 65, 89, .24) !important;
}
body.az-v22-body .az100-action-row {
  display: grid !important;
  grid-template-columns: 150px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 46px !important;
  padding: 7px 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(205, 65, 89, .16) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
body.az-v22-body .az100-action-row form {
  margin: 0 !important;
}
body.az-v22-body .az100-action-btn,
body.az-v22-body .az100-action-row .btn,
body.az-v22-body .az100-action-row input[type="submit"] {
  width: 100% !important;
  min-height: 34px !important;
  height: 34px !important;
  padding: 0 10px !important;
  margin: 0 !important;
  border-radius: 8px !important;
  background: rgba(18, 15, 28, .72) !important;
  border: 1px solid rgba(205, 65, 89, .38) !important;
  color: #f8ead7 !important;
  box-shadow: none !important;
  text-transform: uppercase !important;
  letter-spacing: .04em !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  text-shadow: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
body.az-v22-body .az100-action-btn:hover,
body.az-v22-body .az100-action-row .btn:hover,
body.az-v22-body .az100-action-row input[type="submit"]:hover {
  background: rgba(62, 25, 42, .88) !important;
  border-color: rgba(226, 83, 104, .72) !important;
}
body.az-v22-body .az100-action-desc {
  color: #f6ead8 !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  min-width: 0 !important;
  overflow-wrap: anywhere !important;
}
body.az-v22-body .az100-action-desc small {
  color: rgba(246, 234, 216, .62) !important;
  font-size: 11px !important;
  line-height: 1.25 !important;
  margin-top: 2px !important;
}

/* jeśli konto jest adminem, też minimalnie */
body.az-v22-body .az113-account-admin-bridge {
  background: transparent !important;
  border: 1px solid rgba(205, 65, 89, .22) !important;
  border-radius: 12px !important;
  padding: 10px 12px !important;
  margin-bottom: 10px !important;
  box-shadow: none !important;
}
body.az-v22-body .az113-account-admin-bridge a {
  background: rgba(18, 15, 28, .72) !important;
  border: 1px solid rgba(205, 65, 89, .38) !important;
  color: #f8ead7 !important;
  box-shadow: none !important;
  border-radius: 8px !important;
}

/* Usuń stare nadmiarowe efekty z wcześniejszych wersji */
body.az-v22-body .az100-account-card hr,
body.az-v22-body .az100-account-card br {
  display: none !important;
}

@media (max-width: 900px) {
  body.az-v22-body .az100-meta-row,
  body.az-v22-body .az100-account-coin,
  body.az-v22-body .az100-action-row {
    grid-template-columns: 1fr !important;
    gap: 5px !important;
  }
  body.az-v22-body .az100-action-btn,
  body.az-v22-body .az100-action-row .btn,
  body.az-v22-body .az100-action-row input[type="submit"] {
    max-width: 100% !important;
  }
}


/* ==== arezzo-v155-account-superclean.css ==== */
/* ArezzoMT2 v155 - Dane konta super-clean
   Cel: jeszcze mniej ramek, jeden główny panel, prostsze wiersze,
   pełny e-mail, brak wielkiego kafla SM.
*/

/* ukryj zbędne pudła narzucone przez starsze style */
body.az-v22-body .az100-account-wrap .jumbotron,
body.az-v22-body .az100-account-wrap .jumbotron .container,
body.az-v22-body .az100-account-wrap .az100-account-top,
body.az-v22-body .az100-account-wrap .az100-account-meta,
body.az-v22-body .az100-account-wrap .az100-account-actions,
body.az-v22-body .az100-account-wrap .az100-action-row,
body.az-v22-body .az100-account-wrap .az100-action-desc,
body.az-v22-body .az100-account-wrap .az100-meta-row,
body.az-v22-body .az100-account-wrap .az100-account-coin,
body.az-v22-body .az100-account-wrap .az100-account-coin *,
body.az-v22-body .az100-account-wrap .az100-meta-row *,
body.az-v22-body .az100-account-wrap .az100-action-row * {
  box-shadow: none !important;
}

/* jeden panel */
body.az-v22-body .az100-account-card.jumbotron {
  padding: 12px 16px 14px !important;
  border: 1px solid rgba(205,65,89,.34) !important;
  border-radius: 12px !important;
  background: rgba(18,16,34,.28) !important;
}
body.az-v22-body .az100-account-card .container {
  padding: 0 !important;
}

/* usuń podwójną ramkę wewnątrz */
body.az-v22-body .az100-account-wrap .az100-account-card .container,
body.az-v22-body .az100-account-wrap .az100-account-top,
body.az-v22-body .az100-account-wrap .az100-account-meta,
body.az-v22-body .az100-account-wrap .az100-account-actions {
  border: 0 !important;
  background: transparent !important;
}

/* Górne dane: bardzo proste wiersze */
body.az-v22-body .az100-account-top {
  display: block !important;
  margin: 0 0 8px !important;
}
body.az-v22-body .az100-meta-row,
body.az-v22-body .az100-account-coin {
  display: grid !important;
  grid-template-columns: 170px minmax(0,1fr) !important;
  gap: 14px !important;
  align-items: center !important;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 6px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(205,65,89,.15) !important;
  background: transparent !important;
  border-radius: 0 !important;
}
body.az-v22-body .az100-meta-row > *,
body.az-v22-body .az100-account-coin > *,
body.az-v22-body .az100-account-coin .az100-coin-text > * {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}
body.az-v22-body .az100-account-coin {
  width: 100% !important;
  max-width: 100% !important;
}
body.az-v22-body .az100-coin-icon { display:none !important; }
body.az-v22-body .az100-coin-text { display: contents !important; }
body.az-v22-body .az100-meta-label,
body.az-v22-body .az100-coin-text small {
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: .06em !important;
  color: rgba(246,234,216,.76) !important;
}
body.az-v22-body .az100-meta-value,
body.az-v22-body .az100-coin-text b {
  font-size: 14px !important;
  font-weight: 760 !important;
  color: #fff0dc !important;
  text-align: left !important;
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* Akcje - bez wielkich ramek wokół całych wierszy */
body.az-v22-body .az100-account-actions {
  margin-top: 10px !important;
  padding-top: 8px !important;
  border-top: 1px solid rgba(205,65,89,.18) !important;
  display: grid !important;
  gap: 6px !important;
}
body.az-v22-body .az100-action-row {
  display: grid !important;
  grid-template-columns: 220px minmax(0,1fr) !important;
  align-items: center !important;
  gap: 12px !important;
  min-height: 36px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
body.az-v22-body .az100-action-row form {
  margin: 0 !important;
}
body.az-v22-body .az100-action-row .az100-action-desc {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #f6ead8 !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
  overflow-wrap: anywhere !important;
}
body.az-v22-body .az100-action-row .az100-action-desc small {
  display: block !important;
  margin-top: 2px !important;
  color: rgba(246,234,216,.62) !important;
  font-size: 11px !important;
}
body.az-v22-body .az100-action-btn,
body.az-v22-body .az100-action-row .btn,
body.az-v22-body .az100-action-row input[type="submit"] {
  min-height: 32px !important;
  height: 32px !important;
  width: 100% !important;
  padding: 0 10px !important;
  border-radius: 7px !important;
  border: 1px solid rgba(205,65,89,.30) !important;
  background: rgba(35,26,49,.68) !important;
  color: #f8ead7 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
body.az-v22-body .az100-action-btn:hover,
body.az-v22-body .az100-action-row .btn:hover,
body.az-v22-body .az100-action-row input[type="submit"]:hover {
  background: rgba(58,34,62,.82) !important;
  border-color: rgba(226,83,104,.54) !important;
}

/* schowaj dodatkowe linie ozdobne przy tytułach, jeśli są */
body.az-v22-body .az100-account-wrap .page-hd .bd-c:before,
body.az-v22-body .az100-account-wrap .page-hd .bd-c:after,
body.az-v22-body .az100-account-wrap .az100-account-card:before,
body.az-v22-body .az100-account-wrap .az100-account-card:after {
  display: none !important;
}

/* popraw admin-bridge jeśli jest */
body.az-v22-body .az113-account-admin-bridge {
  border: 1px solid rgba(205,65,89,.18) !important;
  border-radius: 10px !important;
  background: transparent !important;
  box-shadow: none !important;
}

@media (max-width: 900px) {
  body.az-v22-body .az100-meta-row,
  body.az-v22-body .az100-account-coin,
  body.az-v22-body .az100-action-row {
    grid-template-columns: 1fr !important;
    gap: 4px !important;
  }
}


/* ==== arezzo-v156-account-ultraminimal-sm.css ==== */
/* ArezzoMT2 v156 - Dane konta ultra-minimal
   Cel: maksymalnie uprościć panel "Dane konta".
   - mniej ramek
   - prostsze przyciski akcji
   - pełny e-mail bez ucinania
   - tylko sekcja Smoczych Monet lekko wyróżniona
*/

/* reset najważniejszych ramek i cieni */
.az100-account-wrap .jumbotron,
.az100-account-wrap .jumbotron .container,
.az100-account-wrap .az100-account-top,
.az100-account-wrap .az100-account-meta,
.az100-account-wrap .az100-account-actions,
.az100-account-wrap .az100-action-row,
.az100-account-wrap .az100-action-desc,
.az100-account-wrap .az100-meta-row,
.az100-account-wrap .az100-account-coin,
.az100-account-wrap .az100-account-coin *,
.az100-account-wrap .az100-meta-row *,
.az100-account-wrap .az100-action-row * {
  box-shadow: none !important;
}

/* główny panel */
.az100-account-card.jumbotron,
.az100-account-wrap .az100-account-card {
  padding: 12px 16px 14px !important;
  border: 1px solid rgba(210,78,105,.34) !important;
  border-radius: 14px !important;
  background: rgba(18,17,35,.26) !important;
}
.az100-account-card .container {
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

/* wyłącz starsze podwójne pudła */
.az100-account-wrap .az100-account-top,
.az100-account-wrap .az100-account-meta,
.az100-account-wrap .az100-account-actions,
.az100-account-wrap .az100-action-row,
.az100-account-wrap .az100-action-desc,
.az100-account-wrap .az100-meta-row {
  background: transparent !important;
  border-radius: 0 !important;
}

/* sekcja górna */
.az100-account-top {
  display: block !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
  border: 0 !important;
}
.az100-account-meta {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

/* proste wiersze danych */
.az100-meta-row {
  display: grid !important;
  grid-template-columns: 150px minmax(0,1fr) !important;
  align-items: center !important;
  gap: 12px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 7px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(210,78,105,.15) !important;
}
.az100-meta-row > * {
  border: 0 !important;
  background: transparent !important;
  padding: 0 !important;
}
.az100-meta-label {
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  color: rgba(248,233,216,.74) !important;
}
.az100-meta-value {
  min-width: 0 !important;
  color: #fff3e4 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
/* e-mail ma mieć pełną szerokość i zawijać się dopiero jeśli naprawdę musi */
.az100-meta-row:nth-child(2) .az100-meta-value {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.25 !important;
}

/* Smocze Monety - jedyny lekko wyróżniony blok */
.az100-account-coin {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  align-items: center !important;
  gap: 14px !important;
  margin: 12px 0 6px !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(225,96,126,.38) !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg, rgba(70,43,86,.55), rgba(33,24,56,.82)) !important;
}
.az100-account-coin .az100-coin-icon {
  display: none !important;
}
.az100-account-coin .az100-coin-text {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  width: 100% !important;
}
.az100-account-coin .az100-coin-text small {
  order: 1 !important;
  margin: 0 !important;
  color: #ffe3b4 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
}
.az100-account-coin .az100-coin-text b {
  order: 2 !important;
  margin: 0 !important;
  color: #fff9f0 !important;
  font-size: 26px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

/* akcje */
.az100-account-actions {
  margin-top: 12px !important;
  padding-top: 10px !important;
  border-top: 1px solid rgba(210,78,105,.18) !important;
  display: grid !important;
  gap: 2px !important;
}
.az100-action-row {
  display: grid !important;
  grid-template-columns: 180px minmax(0,1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 6px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(210,78,105,.12) !important;
}
.az100-action-row:last-child {
  border-bottom: 0 !important;
}
.az100-action-row form {
  margin: 0 !important;
}
.az100-action-row .az100-action-desc {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #f6ead8 !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
  overflow-wrap: anywhere !important;
}
.az100-action-row .az100-action-desc small {
  display: block !important;
  margin-top: 2px !important;
  color: rgba(246,234,216,.60) !important;
  font-size: 11px !important;
}

/* przyciski minimalistyczne */
.az100-action-btn,
.az100-action-row .btn,
.az100-action-row input[type="submit"] {
  width: 100% !important;
  min-height: 32px !important;
  height: 32px !important;
  padding: 0 12px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(210,78,105,.28) !important;
  background: rgba(34,28,52,.58) !important;
  color: #f8ebdb !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
.az100-action-btn:hover,
.az100-action-row .btn:hover,
.az100-action-row input[type="submit"]:hover {
  background: rgba(48,34,62,.78) !important;
  border-color: rgba(229,88,118,.48) !important;
  color: #fff5ea !important;
}
/* tylko usuwanie konta bardziej ostrzegawcze */
.az100-action-row .btn-danger,
.az100-action-row input.btn-danger[type="submit"] {
  background: rgba(84,28,39,.70) !important;
  border-color: rgba(220,86,103,.42) !important;
}

/* schowaj ozdobne linie z innych wersji */
.az100-account-wrap .page-hd .bd-c:before,
.az100-account-wrap .page-hd .bd-c:after,
.az100-account-wrap .az100-account-card:before,
.az100-account-wrap .az100-account-card:after,
.az100-account-wrap .az113-account-admin-bridge:before,
.az100-account-wrap .az113-account-admin-bridge:after {
  display: none !important;
}

/* mostek admina prościej */
.az113-account-admin-bridge {
  margin-bottom: 12px !important;
  padding: 10px 12px !important;
  border: 1px solid rgba(210,78,105,.18) !important;
  border-radius: 10px !important;
  background: rgba(18,16,34,.22) !important;
  box-shadow: none !important;
}
.az113-account-admin-bridge a {
  border-radius: 8px !important;
  background: rgba(34,28,52,.58) !important;
  border: 1px solid rgba(210,78,105,.28) !important;
  color: #f8ebdb !important;
}

@media (max-width: 980px) {
  .az100-meta-row,
  .az100-action-row {
    grid-template-columns: 1fr !important;
    gap: 6px !important;
  }
  .az100-account-coin .az100-coin-text {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  .az100-action-btn,
  .az100-action-row .btn,
  .az100-action-row input[type="submit"] {
    width: 100% !important;
  }
}


/* ==== arezzo-v157-home-tuneup.css ==== */
/* ArezzoMT2 v157 - menu akcenty + lekka belka pod aktualnościami */

body.az-v22-body:not(.page-admin) .az74-menu > a.az157-menu-accent,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a.az157-menu-accent {
  background: linear-gradient(180deg, rgba(197, 120, 84, .96), rgba(108, 55, 50, .98)) !important;
  border-color: rgba(244, 205, 146, .40) !important;
  color: #fff4dd !important;
  box-shadow: 0 8px 24px rgba(147, 69, 50, .22) !important;
}

body.az-v22-body:not(.page-admin) .az74-menu > a.az157-menu-accent-soft,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a.az157-menu-accent-soft {
  background: linear-gradient(180deg, rgba(68, 30, 43, .97), rgba(22, 14, 23, .99)) !important;
  border-color: rgba(205, 137, 113, .44) !important;
  color: #ffedd8 !important;
  box-shadow: 0 6px 18px rgba(89, 36, 44, .18) !important;
}

body.az-v22-body:not(.page-admin) .az74-menu > a.az157-menu-accent:hover,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a.az157-menu-accent:hover,
body.az-v22-body:not(.page-admin) .az74-menu > a.az157-menu-accent-soft:hover,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a.az157-menu-accent-soft:hover {
  transform: translateY(-1px) !important;
  filter: brightness(1.04) !important;
}

body.az-v22-body .az157-info-bar {
  margin-top: 14px !important;
  padding: 14px 16px !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(29, 16, 28, .80), rgba(15, 10, 20, .92)) !important;
  border: 1px solid rgba(191, 115, 92, .22) !important;
  box-shadow: none !important;
}

body.az-v22-body .az157-info-bar::before,
body.az-v22-body .az157-info-bar::after {
  display: none !important;
}

body.az-v22-body .az157-info-intro {
  margin: 0 0 12px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid rgba(244, 205, 146, .10) !important;
  color: #f0cf94 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  text-align: center !important;
}

body.az-v22-body .az157-info-items {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

body.az-v22-body .az157-info-items > div {
  min-width: 0 !important;
  padding: 10px 12px !important;
  border-radius: 12px !important;
  background: rgba(255, 255, 255, .025) !important;
  border: 1px solid rgba(244, 205, 146, .08) !important;
}

body.az-v22-body .az157-info-items b {
  display: block !important;
  margin-bottom: 4px !important;
  color: #fff1d7 !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
}

body.az-v22-body .az157-info-items span {
  display: block !important;
  color: #dacbda !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
}

@media (max-width: 1100px) {
  body.az-v22-body .az157-info-items {
    grid-template-columns: 1fr !important;
  }
}


/* ==== arezzo-v158-home-strip.css ==== */
/* ArezzoMT2 v158 - pojedyncza, delikatna belka pod aktualnościami */

body.az-v22-body .az158-info-strip {
  margin-top: 14px !important;
  padding: 12px 16px !important;
  border-radius: 14px !important;
  background: linear-gradient(180deg, rgba(24, 15, 24, .72), rgba(14, 10, 18, .86)) !important;
  border: 1px solid rgba(191, 115, 92, .18) !important;
  box-shadow: none !important;
}

body.az-v22-body .az158-info-strip::before,
body.az-v22-body .az158-info-strip::after {
  display: none !important;
}

body.az-v22-body .az158-info-strip-text {
  margin: 0 !important;
  color: #e8d9e6 !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
  text-align: center !important;
}

body.az-v22-body .az158-info-strip-text strong,
body.az-v22-body .az158-info-strip-text b {
  color: #f0cf94 !important;
  font-weight: 700 !important;
}


/* ==== arezzo-v160-login-buttons.css ==== */
/* ArezzoMT2 v160 - poprawka przycisków pod logowaniem
   Cel: wycentrować "Zapomniałem hasła" i "Rejestracja" oraz zapobiec ucinaniu przycisku.
*/

body.az-v22-body:not(.page-admin) .az74-login-links {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  width: 100% !important;
  margin-top: 10px !important;
  align-items: stretch !important;
}

body.az-v22-body:not(.page-admin) .az74-login-links a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 44px !important;
  padding: 8px 8px !important;
  box-sizing: border-box !important;
  text-align: center !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
  font-size: 10px !important;
  line-height: 1.15 !important;
  letter-spacing: .045em !important;
}

body.az-v22-body:not(.page-admin) .az74-login-links a:first-child {
  line-height: 1.12 !important;
}

body.az-v22-body:not(.page-admin) .az74-login-links a:last-child {
  white-space: nowrap !important;
  font-size: 10px !important;
}

@media (max-width: 900px) {
  body.az-v22-body:not(.page-admin) .az74-login-links {
    gap: 8px !important;
  }

  body.az-v22-body:not(.page-admin) .az74-login-links a {
    padding-left: 6px !important;
    padding-right: 6px !important;
    font-size: 9.5px !important;
  }
}


/* ==== arezzo-v162-main-bordo-frames.css ==== */
/* ArezzoMT2 v162 - bordowe ramki na głównej jak w prezentacji
   Cel: ujednolicić kolor ramek menu na stronie głównej i podstronach z menu prezentacji.
*/

body.az-v22-body:not(.page-admin) .az74-topbar,
body.az-v22-body:not(.page-admin) header.az74-topbar,
body.az-v22-body:not(.page-admin) .az74-topbar::before,
body.az-v22-body:not(.page-admin) .az74-topbar::after {
  border-color: rgba(255, 70, 82, .68) !important;
  border-bottom-color: rgba(255, 70, 82, .68) !important;
  box-shadow: none !important;
}

body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar {
  border-bottom: 1px solid rgba(255, 70, 82, .68) !important;
  background: rgba(7, 8, 15, .84) !important;
  box-shadow: none !important;
}

body.az-v22-body:not(.page-admin) .az74-menu > a,
body.az-v22-body:not(.page-admin) .az74-menu a,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu a {
  border-color: rgba(255, 70, 82, .78) !important;
  background: linear-gradient(180deg, rgba(24, 18, 30, .97), rgba(10, 9, 18, .99)) !important;
  color: #f5ead8 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.03) !important;
}

body.az-v22-body:not(.page-admin) .az74-menu > a:hover,
body.az-v22-body:not(.page-admin) .az74-menu a:hover,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a:hover,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu a:hover {
  border-color: rgba(255, 100, 92, .95) !important;
  background: linear-gradient(180deg, rgba(71, 28, 40, .98), rgba(17, 12, 22, .99)) !important;
  color: #fff1de !important;
}

/* Zostawiamy Pobierz mocniej wyróżnione, ale w tej samej bordowo-czerwonej rodzinie kolorów. */
body.az-v22-body:not(.page-admin) .az74-menu > a.az157-menu-accent,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a.az157-menu-accent {
  background: linear-gradient(180deg, rgba(196, 69, 57, .96), rgba(110, 38, 40, .98)) !important;
  border-color: rgba(255, 102, 92, .90) !important;
  color: #fff4dd !important;
  box-shadow: 0 8px 22px rgba(170, 48, 48, .24), inset 0 1px 0 rgba(255,255,255,.05) !important;
}

/* Rejestracja lekko wyróżniona, ale bez złotego obramowania. */
body.az-v22-body:not(.page-admin) .az74-menu > a.az157-menu-accent-soft,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a.az157-menu-accent-soft {
  background: linear-gradient(180deg, rgba(58, 26, 38, .97), rgba(19, 12, 20, .99)) !important;
  border-color: rgba(255, 70, 82, .62) !important;
  color: #ffedd8 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.03) !important;
}

/* Cienkie linie w obrębie menu też na bordo, żeby nie wracał złoty odcień. */
body.az-v22-body:not(.page-admin) .az74-topbar hr,
body.az-v22-body:not(.page-admin) .az74-topbar .hr,
body.az-v22-body:not(.page-admin) .az74-topbar .line,
body.az-v22-body:not(.page-admin) .az74-topbar [class*="line"],
body.az-v22-body:not(.page-admin) .az74-topbar [class*="border"] {
  border-color: rgba(255, 70, 82, .68) !important;
  box-shadow: none !important;
}


/* ==== arezzo-v163-menu-bordo-hardfix.css ==== */
/* ArezzoMT2 v163 - mocny fix bordowych ramek menu
   Powód: starszy styl v127 miał wyższą specyficzność i zostawiał złotawe ramki na zwykłych przyciskach.
   Ten plik ma dokładniejsze selektory i jest ładowany po v162.
*/

body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar,
body.az-v22-body:not(.page-admin) header.az74-topbar,
body.az-v22-body:not(.page-admin) .az74-topbar {
  border-bottom: 1px solid rgba(255, 63, 86, .78) !important;
  border-color: rgba(255, 63, 86, .78) !important;
  background: rgba(7, 8, 15, .84) !important;
  box-shadow: none !important;
}

body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu > a,
body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu a,
body.az-v22-body:not(.page-admin) header.az74-topbar .az74-menu > a,
body.az-v22-body:not(.page-admin) header.az74-topbar .az74-menu a,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu a {
  border: 1px solid rgba(255, 63, 86, .88) !important;
  border-color: rgba(255, 63, 86, .88) !important;
  background:
    linear-gradient(180deg, rgba(24, 18, 30, .98), rgba(10, 9, 18, .99)) !important;
  color: #f5ead8 !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 0 0 1px rgba(255, 63, 86, .08) !important;
  outline: 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu > a:hover,
body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu a:hover,
body.az-v22-body:not(.page-admin) header.az74-topbar .az74-menu > a:hover,
body.az-v22-body:not(.page-admin) header.az74-topbar .az74-menu a:hover,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a:hover,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu a:hover {
  border-color: rgba(255, 95, 104, .98) !important;
  background: linear-gradient(180deg, rgba(71, 28, 40, .98), rgba(17, 12, 22, .99)) !important;
  color: #fff1de !important;
}

/* Usuwamy ewentualne stare złote obwódki z pseudo-elementów. */
body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu > a::before,
body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu > a::after,
body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu a::before,
body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu a::after,
body.az-v22-body:not(.page-admin) header.az74-topbar .az74-menu > a::before,
body.az-v22-body:not(.page-admin) header.az74-topbar .az74-menu > a::after,
body.az-v22-body:not(.page-admin) header.az74-topbar .az74-menu a::before,
body.az-v22-body:not(.page-admin) header.az74-topbar .az74-menu a::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Rejestracja - lekko wyróżniona, ale nadal bordowa. */
body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu > a.az157-menu-accent-soft,
body.az-v22-body:not(.page-admin) header.az74-topbar .az74-menu > a.az157-menu-accent-soft,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a.az157-menu-accent-soft {
  border-color: rgba(255, 63, 86, .96) !important;
  background: linear-gradient(180deg, rgba(72, 28, 42, .98), rgba(21, 12, 21, .99)) !important;
  box-shadow:
    0 0 0 1px rgba(255, 63, 86, .10),
    inset 0 1px 0 rgba(255,255,255,.04) !important;
}

/* Pobierz - mocniej czerwony, bez złotego tonu. */
body.az-v22-body:not(.page-admin) .az74-page > .az74-topbar .az74-menu > a.az157-menu-accent,
body.az-v22-body:not(.page-admin) header.az74-topbar .az74-menu > a.az157-menu-accent,
body.az-v22-body:not(.page-admin) .az74-topbar .az74-menu > a.az157-menu-accent {
  border-color: rgba(255, 83, 90, 1) !important;
  background: linear-gradient(180deg, rgba(205, 67, 56, .98), rgba(118, 36, 40, .99)) !important;
  box-shadow:
    0 8px 22px rgba(180, 45, 48, .25),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}


/* ==== arezzo-v164-start-news-premium.css ==== */
/* ArezzoMT2 v164 - premiumowa aktualność startowa renderowana z plików strony */
html body.az-v22-body .az164-start-news,
html body.az-v22-body .az74-center .az164-start-news,
html body.az-v22-body .az74-center .az109-home-news-item .az164-start-news{
  position:relative!important;
  overflow:hidden!important;
  padding:18px 18px 16px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,76,83,.32)!important;
  background:
    radial-gradient(circle at 82% 0%, rgba(255,75,88,.12), transparent 34%),
    radial-gradient(circle at 8% 20%, rgba(232,174,96,.08), transparent 30%),
    linear-gradient(180deg, rgba(12,12,20,.97), rgba(15,10,18,.99))!important;
  box-shadow:0 18px 42px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.045)!important;
  color:#f0e6de!important;
}
html body.az-v22-body .az164-start-news:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(90deg, rgba(255,76,83,.18), transparent 14%, transparent 86%, rgba(255,76,83,.10))!important;
  opacity:.55!important;
}
html body.az-v22-body .az164-start-news > *{position:relative!important; z-index:1!important;}
html body.az-v22-body .az164-topline{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  margin:0 0 10px!important;
  color:#ff6f69!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.12em!important;
}
html body.az-v22-body .az164-start-news h1{
  margin:0 0 9px!important;
  color:#f2c071!important;
  font-family:Georgia, 'Times New Roman', serif!important;
  font-size:28px!important;
  line-height:1.12!important;
  font-weight:700!important;
  text-shadow:0 2px 16px rgba(221,113,60,.20)!important;
}
html body.az-v22-body .az164-start-news p{
  margin:0 0 11px!important;
  color:#efe4dd!important;
  font-size:13px!important;
  line-height:1.55!important;
  text-align:left!important;
}
html body.az-v22-body .az164-start-news .az164-lead{
  color:#fff4dc!important;
  font-size:13.5px!important;
  margin-bottom:14px!important;
}
html body.az-v22-body .az164-separator{
  position:relative!important;
  height:19px!important;
  margin:2px 0 12px!important;
  border:0!important;
}
html body.az-v22-body .az164-separator:before{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;top:50%!important;
  height:1px!important;
  background:linear-gradient(90deg, transparent, rgba(238,176,101,.34), transparent)!important;
}
html body.az-v22-body .az164-separator span{
  position:absolute!important;left:50%!important;top:50%!important;
  width:8px!important;height:8px!important;
  transform:translate(-50%,-50%) rotate(45deg)!important;
  border:1px solid rgba(238,176,101,.72)!important;
  background:#141018!important;
}
html body.az-v22-body .az164-section h2{
  display:flex!important;align-items:center!important;gap:8px!important;
  margin:0 0 10px!important;
  color:#f2c071!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}
html body.az-v22-body .az164-section h2 b{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:27px!important;height:22px!important;
  border-radius:8px!important;
  color:#fff0d1!important;
  font-size:10px!important;
  background:linear-gradient(180deg, rgba(143,47,49,.95), rgba(68,27,34,.95))!important;
  border:1px solid rgba(255,95,90,.34)!important;
}
html body.az-v22-body .az164-rewards{
  overflow:hidden!important;
  border-radius:12px!important;
  border:1px solid rgba(242,192,113,.22)!important;
  background:linear-gradient(180deg, rgba(255,255,255,.035), rgba(0,0,0,.15))!important;
}
html body.az-v22-body .az164-rewards div{
  display:grid!important;
  grid-template-columns:125px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  padding:9px 12px!important;
  border-bottom:1px solid rgba(242,192,113,.10)!important;
}
html body.az-v22-body .az164-rewards div:last-child{border-bottom:0!important;}
html body.az-v22-body .az164-rewards strong{
  color:#ff6f69!important;
  font-size:13px!important;
  font-weight:900!important;
}
html body.az-v22-body .az164-rewards span{
  color:#fff0d1!important;
  font-size:13px!important;
  font-weight:800!important;
}
html body.az-v22-body .az164-help-box{
  display:grid!important;
  grid-template-columns:70px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  padding:13px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,76,83,.48)!important;
  background:
    radial-gradient(circle at 13% 50%, rgba(255,69,70,.18), transparent 28%),
    linear-gradient(180deg, rgba(68,18,22,.46), rgba(12,11,18,.82))!important;
  box-shadow:inset 0 0 18px rgba(255,70,78,.06)!important;
}
html body.az-v22-body .az164-help-box p{margin:0 0 8px!important;}
html body.az-v22-body .az164-help-box p:last-child{margin-bottom:0!important;}
html body.az-v22-body .az164-heart{
  width:58px!important;height:58px!important;border-radius:16px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  color:#ff4d58!important;font-size:35px!important;
  background:radial-gradient(circle, rgba(255,65,77,.20), rgba(38,10,15,.86))!important;
  border:1px solid rgba(255,76,83,.36)!important;
  box-shadow:0 0 24px rgba(255,60,70,.15)!important;
}
html body.az-v22-body .az164-vote-btn{
  position:relative!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;
  width:100%!important;
  min-height:58px!important;
  margin:9px 0 11px!important;
  padding:10px 54px 10px 16px!important;
  border-radius:13px!important;
  text-decoration:none!important;
  text-align:center!important;
  color:#ffe3a7!important;
  background:linear-gradient(180deg, rgba(105,31,30,.95), rgba(42,15,18,.98))!important;
  border:1px solid rgba(255,79,83,.56)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html body.az-v22-body .az164-vote-btn:hover{
  filter:brightness(1.08)!important;
  transform:translateY(-1px)!important;
}
html body.az-v22-body .az164-vote-btn span{
  display:block!important;
  color:#ffd184!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
html body.az-v22-body .az164-vote-btn small{
  display:block!important;
  margin-top:5px!important;
  color:#fff2d8!important;
  font-size:11px!important;
  font-weight:700!important;
  opacity:.92!important;
  text-transform:none!important;
  letter-spacing:.04em!important;
}
html body.az-v22-body .az164-vote-btn i{
  position:absolute!important;
  right:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#ffd184!important;
  font-size:36px!important;
  line-height:1!important;
  font-style:normal!important;
}
html body.az-v22-body .az164-vote-btn.is-empty{
  cursor:default!important;
  opacity:.86!important;
}
html body.az-v22-body .az164-note{
  color:#dcccca!important;
  font-size:12px!important;
}
html body.az-v22-body .az164-final{
  margin-top:13px!important;
  padding:11px 12px!important;
  border-top:1px solid rgba(242,192,113,.14)!important;
  border-bottom:1px solid rgba(242,192,113,.08)!important;
  color:#ff6f69!important;
  font-size:14px!important;
  font-weight:900!important;
}
html body.az-v22-body .az164-signature{
  margin-top:10px!important;
  color:#fff0d1!important;
  font-size:13px!important;
  font-weight:800!important;
}

html body.az-v22-body .az164-signature a{
  color:inherit!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(255,209,132,.35)!important;
  transition:.15s ease!important;
}
html body.az-v22-body .az164-signature a:hover{
  color:#ffd184!important;
  border-bottom-color:rgba(255,111,105,.85)!important;
}

/* Strona główna: usuń podwójne tło wewnętrznej karty dla startowego wpisu */
html body.az-v22-body .az109-home-news-item.az164-home-news-item{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.az-v22-body .az109-home-news-item.az164-home-news-item .az164-start-news{
  border-radius:17px!important;
}

/* Lista /news: przy specjalnym wpisie chowamy zewnętrzny nagłówek, żeby nie dublować tytułu */
html body.az-v22-body .az164-news-list-start > .az48-news-full-top,
html body.az-v22-body .az164-news-list-start > .az48-news-ribbon{
  display:none!important;
}
html body.az-v22-body .az164-news-list-start .az48-news-full-content{
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
}
html body.az-v22-body .az164-news-list-start{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body.az-v22-body .az164-news-list-start .az48-news-full-footer{
  margin-top:10px!important;
}

/* Pełna aktualność /read */
html body.az-v22-body .az40-read-article .az164-start-news{
  margin-top:6px!important;
}
html body.az-v22-body .az40-read-article.az164-read-start > .az40-read-top{
  display:none!important;
}
html body.az-v22-body .az40-read-article.az164-read-start{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

@media (max-width: 900px){
  html body.az-v22-body .az164-start-news h1{font-size:24px!important;}
  html body.az-v22-body .az164-help-box{grid-template-columns:1fr!important;}
  html body.az-v22-body .az164-heart{display:none!important;}
  html body.az-v22-body .az164-rewards div{grid-template-columns:110px minmax(0,1fr)!important;}
}


/* ==== arezzo-v165-turnstile-antibot.css ==== */
/* ArezzoMT2 v165 - Cloudflare Turnstile / antybot rejestracji */
body.az-v22-body .az165-field-row-turnstile {
  align-items: center !important;
}
body.az-v22-body .az165-turnstile-widget {
  min-height: 65px !important;
  display: flex !important;
  align-items: center !important;
}
body.az-v22-body .az165-turnstile-note {
  display: block !important;
  margin-top: 4px !important;
  color: rgba(255, 240, 220, .62) !important;
  font-size: 10px !important;
  line-height: 1.35 !important;
}
body.az-v22-body .az165-honeypot {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
@media (max-width: 767px) {
  body.az-v22-body .az165-turnstile-widget {
    transform: scale(.90) !important;
    transform-origin: left center !important;
  }
}

/* ArezzoMT2 v167 - fix reset PIN: nie ucinaj przycisku po dodaniu Turnstile */
body.az-v22-body.page-pin .az74-subpage-card {
  min-height: 520px !important;
  height: auto !important;
  overflow: visible !important;
}

body.az-v22-body.page-pin .az74-subpage-content {
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
  padding-bottom: 28px !important;
}

body.az-v22-body.page-pin .az74-subpage-content form {
  padding-bottom: 18px !important;
  margin-bottom: 0 !important;
}

body.az-v22-body.page-pin .az74-subpage-content .table {
  margin-bottom: 12px !important;
}

body.az-v22-body.page-pin .az74-subpage-content input[type=submit] {
  margin-bottom: 12px !important;
}


/* ArezzoMT2 v168 - fix login Turnstile: nie ucinaj przycisku i linków */
body.az-v22-body.page-login .az74-subpage-card {
  min-height: 600px !important;
  height: auto !important;
  overflow: visible !important;
}

body.az-v22-body.page-login .az74-subpage-content {
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
  padding-bottom: 34px !important;
}

body.az-v22-body.page-login .az74-subpage-content form {
  padding-bottom: 10px !important;
  margin-bottom: 0 !important;
}

body.az-v22-body.page-login .az74-subpage-content .table {
  margin-bottom: 12px !important;
}

body.az-v22-body.page-login .az74-subpage-content input[type=submit] {
  display: block !important;
  margin-top: 10px !important;
  margin-bottom: 14px !important;
}

body.az-v22-body.page-login .az74-subpage-content form + hr,
body.az-v22-body.page-login .az74-subpage-content .row:last-child {
  display: block !important;
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}



/* ArezzoMT2 v177 - ranking gildii: finalna naprawa układu
   Przyczyna problemu: wcześniejsze poprawki używały body.page-guilds i przy PJAX klasa body potrafiła zostać po zmianie zakładki.
   Ta wersja działa tylko wtedy, gdy w środku faktycznie jest .az-ranking-guilds. */
html body.az-v22-body:not(.page-admin) .az74-stage:has(.az-ranking-guilds),
html body.az-v22-body:not(.page-admin) .az74-stage.az-stage-guilds {
  width: min(1320px, calc(100vw - 18px)) !important;
  padding-left: clamp(10px, 1.5vw, 28px) !important;
  padding-right: clamp(10px, 1.5vw, 28px) !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html body.az-v22-body:not(.page-admin) .az74-stage:has(.az-ranking-guilds) .az74-logo-row,
html body.az-v22-body:not(.page-admin) .az74-stage.az-stage-guilds .az74-logo-row {
  height: 132px !important;
  margin-bottom: 8px !important;
}

html body.az-v22-body:not(.page-admin) .az74-stage:has(.az-ranking-guilds) .az74-logo-row img,
html body.az-v22-body:not(.page-admin) .az74-stage.az-stage-guilds .az74-logo-row img {
  width: min(420px, 38vw) !important;
  max-height: 132px !important;
}

html body.az-v22-body:not(.page-admin) .az74-grid:has(.az-ranking-guilds),
html body.az-v22-body:not(.page-admin) .az74-grid.az-grid-guilds {
  display: grid !important;
  position: relative !important;
  grid-template-columns: clamp(215px, 21vw, 270px) minmax(0, clamp(455px, 45vw, 610px)) clamp(215px, 21vw, 270px) !important;
  gap: clamp(10px, 1.4vw, 22px) !important;
  justify-content: center !important;
  align-items: start !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html body.az-v22-body:not(.page-admin) .az74-grid:has(.az-ranking-guilds) > .az74-left,
html body.az-v22-body:not(.page-admin) .az74-grid:has(.az-ranking-guilds) > .az74-center,
html body.az-v22-body:not(.page-admin) .az74-grid:has(.az-ranking-guilds) > .az74-right,
html body.az-v22-body:not(.page-admin) .az74-grid.az-grid-guilds > .az74-left,
html body.az-v22-body:not(.page-admin) .az74-grid.az-grid-guilds > .az74-center,
html body.az-v22-body:not(.page-admin) .az74-grid.az-grid-guilds > .az74-right {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  box-sizing: border-box !important;
}

html body.az-v22-body:not(.page-admin) .az74-grid:has(.az-ranking-guilds) > .az74-left,
html body.az-v22-body:not(.page-admin) .az74-grid:has(.az-ranking-guilds) > .az74-right,
html body.az-v22-body:not(.page-admin) .az74-grid.az-grid-guilds > .az74-left,
html body.az-v22-body:not(.page-admin) .az74-grid.az-grid-guilds > .az74-right {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  z-index: 3 !important;
}

html body.az-v22-body:not(.page-admin) .az74-grid:has(.az-ranking-guilds) > .az74-center,
html body.az-v22-body:not(.page-admin) .az74-grid.az-grid-guilds > .az74-center {
  display: block !important;
  overflow: visible !important;
  z-index: 2 !important;
}

html body.az-v22-body:not(.page-admin) .az74-grid:has(.az-ranking-guilds) > .az74-right .az74-card,
html body.az-v22-body:not(.page-admin) .az74-grid:has(.az-ranking-guilds) > .az74-left .az74-card,
html body.az-v22-body:not(.page-admin) .az74-grid.az-grid-guilds > .az74-right .az74-card,
html body.az-v22-body:not(.page-admin) .az74-grid.az-grid-guilds > .az74-left .az74-card {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

html body.az-v22-body:not(.page-admin) .az74-grid:has(.az-ranking-guilds) .az74-subpage-card,
html body.az-v22-body:not(.page-admin) .az74-grid:has(.az-ranking-guilds) .az74-subpage-content,
html body.az-v22-body:not(.page-admin) .az74-grid:has(.az-ranking-guilds) .az-ranking-page,
html body.az-v22-body:not(.page-admin) .az74-grid:has(.az-ranking-guilds) .az-ranking-table-wrap,
html body.az-v22-body:not(.page-admin) .az74-grid:has(.az-ranking-guilds) .container,
html body.az-v22-body:not(.page-admin) .az74-grid.az-grid-guilds .az74-subpage-card,
html body.az-v22-body:not(.page-admin) .az74-grid.az-grid-guilds .az74-subpage-content,
html body.az-v22-body:not(.page-admin) .az74-grid.az-grid-guilds .az-ranking-page,
html body.az-v22-body:not(.page-admin) .az74-grid.az-grid-guilds .az-ranking-table-wrap,
html body.az-v22-body:not(.page-admin) .az74-grid.az-grid-guilds .container {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  overflow-x: hidden !important;
}

html body.az-v22-body:not(.page-admin) .az-ranking-guilds {
  padding: 0 !important;
  margin: 0 !important;
}

html body.az-v22-body:not(.page-admin) .az-ranking-guilds .page-hd {
  display: none !important;
}

html body.az-v22-body:not(.page-admin) .az-ranking-guilds .jumbotron {
  width: 100% !important;
  max-width: 100% !important;
  padding: 12px 14px !important;
  margin: 0 0 10px 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

html body.az-v22-body:not(.page-admin) .az-ranking-guilds .jumbotron .row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) clamp(92px, 9vw, 118px) !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: stretch !important;
}

html body.az-v22-body:not(.page-admin) .az-ranking-guilds .jumbotron [class*="col-"] {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  padding: 0 !important;
}

html body.az-v22-body:not(.page-admin) .az-ranking-guilds .form-control,
html body.az-v22-body:not(.page-admin) .az-ranking-guilds .btn {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

html body.az-v22-body:not(.page-admin) .az-ranking-guilds .btn {
  padding-left: 4px !important;
  padding-right: 4px !important;
  font-size: 10px !important;
  white-space: nowrap !important;
}

html body.az-v22-body:not(.page-admin) .az-ranking-guilds .nav-tabs {
  max-width: 100% !important;
  overflow: hidden !important;
  display: flex !important;
  flex-wrap: nowrap !important;
}

html body.az-v22-body:not(.page-admin) .az-ranking-guilds .nav-tabs .nav-link {
  white-space: nowrap !important;
  font-size: 11px !important;
  padding: 8px 10px !important;
}

html body.az-v22-body:not(.page-admin) .az-ranking-guilds table.az-guilds-table,
html body.az-v22-body:not(.page-admin) .az-ranking-guilds table.table {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 7px !important;
  box-sizing: border-box !important;
}

html body.az-v22-body:not(.page-admin) .az-ranking-guilds table.az-guilds-table th,
html body.az-v22-body:not(.page-admin) .az-ranking-guilds table.az-guilds-table td {
  font-size: 10px !important;
  line-height: 1.12 !important;
  padding: 6px 3px !important;
  white-space: normal !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
  text-align: center !important;
  vertical-align: middle !important;
}

html body.az-v22-body:not(.page-admin) .az-ranking-guilds table.az-guilds-table th:nth-child(1),
html body.az-v22-body:not(.page-admin) .az-ranking-guilds table.az-guilds-table td:nth-child(1) { width: 8% !important; }
html body.az-v22-body:not(.page-admin) .az-ranking-guilds table.az-guilds-table th:nth-child(2),
html body.az-v22-body:not(.page-admin) .az-ranking-guilds table.az-guilds-table td:nth-child(2) { width: 28% !important; }
html body.az-v22-body:not(.page-admin) .az-ranking-guilds table.az-guilds-table th:nth-child(3),
html body.az-v22-body:not(.page-admin) .az-ranking-guilds table.az-guilds-table td:nth-child(3) { width: 28% !important; }
html body.az-v22-body:not(.page-admin) .az-ranking-guilds table.az-guilds-table th:nth-child(4),
html body.az-v22-body:not(.page-admin) .az-ranking-guilds table.az-guilds-table td:nth-child(4) { width: 16% !important; }
html body.az-v22-body:not(.page-admin) .az-ranking-guilds table.az-guilds-table th:nth-child(5),
html body.az-v22-body:not(.page-admin) .az-ranking-guilds table.az-guilds-table td:nth-child(5) { width: 20% !important; }


/* ArezzoMT2 v178 - remove guild ranking tab
   Ranking gildii zostaje tylko w bocznym panelu. */
a[href*="/ranking/guilds"],
a[href*="ranking/guilds"],
a[href*="?p=guilds"],
a[href*="guilds"] .fa-shield,
.nav-tabs a[href*="guilds"],
.nav-tabs li:has(a[href*="guilds"]) {
  display: none !important;
}


/* ArezzoMT2 v179 - compact register panel
   Zmniejsza panel rejestracji bez zmiany działania formularza i Turnstile. */

body.az-v22-body.page-register .az74-subpage-card {
  min-height: 0 !important;
  height: auto !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  overflow: visible !important;
}

body.az-v22-body.page-register .az74-subpage-content {
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
  padding-top: 8px !important;
  padding-bottom: 14px !important;
}

body.az-v22-body.page-register .az74-subpage-content form {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

body.az-v22-body.page-register .az74-subpage-content .form-group,
body.az-v22-body.page-register .az74-subpage-content .form-row,
body.az-v22-body.page-register .az74-subpage-content .table,
body.az-v22-body.page-register .az74-subpage-content tr {
  margin-bottom: 7px !important;
}

body.az-v22-body.page-register .az74-subpage-content table {
  margin-bottom: 6px !important;
}

body.az-v22-body.page-register .az74-subpage-content td,
body.az-v22-body.page-register .az74-subpage-content th {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

body.az-v22-body.page-register .az74-subpage-content label,
body.az-v22-body.page-register .az74-subpage-content .control-label {
  margin-bottom: 3px !important;
  font-size: 13px !important;
  line-height: 1.15 !important;
}

body.az-v22-body.page-register .az74-subpage-content input[type="text"],
body.az-v22-body.page-register .az74-subpage-content input[type="password"],
body.az-v22-body.page-register .az74-subpage-content input[type="email"],
body.az-v22-body.page-register .az74-subpage-content input[type="number"] {
  height: 38px !important;
  min-height: 38px !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  font-size: 13px !important;
}

body.az-v22-body.page-register .az74-subpage-content small,
body.az-v22-body.page-register .az74-subpage-content .help-block,
body.az-v22-body.page-register .az74-subpage-content .form-text {
  font-size: 11px !important;
  line-height: 1.2 !important;
  margin-top: 3px !important;
  margin-bottom: 2px !important;
}

body.az-v22-body.page-register .az-turnstile-box,
body.az-v22-body.page-register .cf-turnstile,
body.az-v22-body.page-register [class*="turnstile"] {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

body.az-v22-body.page-register .cf-turnstile {
  transform: scale(0.92) !important;
  transform-origin: left center !important;
}

body.az-v22-body.page-register .az74-subpage-content input[type="submit"],
body.az-v22-body.page-register .az74-subpage-content button[type="submit"] {
  margin-top: 8px !important;
  margin-bottom: 4px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

@media (max-height: 850px) {
  body.az-v22-body.page-register .az74-logo-row {
    height: 100px !important;
    margin-bottom: 4px !important;
  }

  body.az-v22-body.page-register .az74-logo-row img {
    max-height: 105px !important;
  }

  body.az-v22-body.page-register .az74-subpage-card {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  body.az-v22-body.page-register .az74-subpage-content td,
  body.az-v22-body.page-register .az74-subpage-content th {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  body.az-v22-body.page-register .az74-subpage-content input[type="text"],
  body.az-v22-body.page-register .az74-subpage-content input[type="password"],
  body.az-v22-body.page-register .az74-subpage-content input[type="email"],
  body.az-v22-body.page-register .az74-subpage-content input[type="number"] {
    height: 35px !important;
    min-height: 35px !important;
  }

  body.az-v22-body.page-register .cf-turnstile {
    transform: scale(0.88) !important;
  }
}


/* ArezzoMT2 v180 - ultra compact register panel
   Cel: przycisk Rejestracja widoczny bez scrollowania na typowym ekranie. */

body.az-v22-body.page-register .az74-stage {
  padding-top: 54px !important;
  padding-bottom: 14px !important;
}

body.az-v22-body.page-register .az74-logo-row {
  height: 74px !important;
  margin-bottom: 2px !important;
}

body.az-v22-body.page-register .az74-logo-row img {
  max-height: 82px !important;
  width: min(330px, 34vw) !important;
}

body.az-v22-body.page-register .az74-subpage-card {
  padding: 10px 14px 10px !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: visible !important;
}

body.az-v22-body.page-register .az74-subpage-card h1,
body.az-v22-body.page-register .az74-subpage-card h2,
body.az-v22-body.page-register .az74-subpage-card h3,
body.az-v22-body.page-register .az74-subpage-card .page-title {
  font-size: 16px !important;
  line-height: 1.1 !important;
  margin-top: 2px !important;
  margin-bottom: 8px !important;
  padding-bottom: 6px !important;
}

body.az-v22-body.page-register .az74-subpage-content {
  padding-top: 4px !important;
  padding-bottom: 8px !important;
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
}

body.az-v22-body.page-register .az74-subpage-content form {
  margin: 0 !important;
  padding: 0 !important;
}

body.az-v22-body.page-register .az74-subpage-content table {
  margin-bottom: 4px !important;
  border-spacing: 0 4px !important;
}

body.az-v22-body.page-register .az74-subpage-content tr {
  margin-bottom: 3px !important;
}

body.az-v22-body.page-register .az74-subpage-content td,
body.az-v22-body.page-register .az74-subpage-content th {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

body.az-v22-body.page-register .az74-subpage-content label,
body.az-v22-body.page-register .az74-subpage-content .control-label {
  font-size: 12px !important;
  line-height: 1.05 !important;
  margin-bottom: 0 !important;
}

body.az-v22-body.page-register .az74-subpage-content input[type="text"],
body.az-v22-body.page-register .az74-subpage-content input[type="password"],
body.az-v22-body.page-register .az74-subpage-content input[type="email"],
body.az-v22-body.page-register .az74-subpage-content input[type="number"] {
  height: 31px !important;
  min-height: 31px !important;
  padding: 5px 10px !important;
  font-size: 12px !important;
  line-height: 1.1 !important;
}

body.az-v22-body.page-register .az74-subpage-content small,
body.az-v22-body.page-register .az74-subpage-content .help-block,
body.az-v22-body.page-register .az74-subpage-content .form-text,
body.az-v22-body.page-register .az74-subpage-content p {
  font-size: 10px !important;
  line-height: 1.08 !important;
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

/* Na niższych ekranach chowamy opisy pomocnicze pod PIN/kodem, pola dalej zostają */
@media (max-height: 920px) {
  body.az-v22-body.page-register .az74-subpage-content small,
  body.az-v22-body.page-register .az74-subpage-content .help-block,
  body.az-v22-body.page-register .az74-subpage-content .form-text {
    display: none !important;
  }
}

body.az-v22-body.page-register .az-turnstile-box,
body.az-v22-body.page-register .cf-turnstile,
body.az-v22-body.page-register [class*="turnstile"] {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

body.az-v22-body.page-register .cf-turnstile {
  transform: scale(0.82) !important;
  transform-origin: left center !important;
}

body.az-v22-body.page-register .az74-subpage-content input[type="submit"],
body.az-v22-body.page-register .az74-subpage-content button[type="submit"] {
  height: 36px !important;
  min-height: 36px !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
  padding: 6px 12px !important;
  font-size: 12px !important;
  line-height: 1.1 !important;
}

@media (max-height: 820px) {
  body.az-v22-body.page-register .az74-stage {
    padding-top: 44px !important;
  }

  body.az-v22-body.page-register .az74-logo-row {
    height: 58px !important;
  }

  body.az-v22-body.page-register .az74-logo-row img {
    max-height: 66px !important;
  }

  body.az-v22-body.page-register .az74-subpage-card {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  body.az-v22-body.page-register .cf-turnstile {
    transform: scale(0.78) !important;
  }
}
