

        /*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/
        *,
        :after,
        :before {
            box-sizing: border-box;
            border: 0 solid #e5e7eb
        }

        :after,
        :before {
            --tw-content: ""
        }

        :host,
        html {
            line-height: 1.5;
            -webkit-text-size-adjust: 100%;
            -moz-tab-size: 4;
            -o-tab-size: 4;
            tab-size: 4;
            font-family: Figtree, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
            font-feature-settings: normal;
            font-variation-settings: normal;
            -webkit-tap-highlight-color: transparent
        }

        body {
            line-height: inherit
        }

        hr {
            height: 0;
            color: inherit;
            border-top-width: 1px
        }

        abbr:where([title]) {
            -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-size: inherit;
            font-weight: inherit
        }

        a {
            color: inherit;
            text-decoration: inherit
        }

        b,
        strong {
            font-weight: bolder
        }

        code,
        kbd,
        pre,
        samp {
            font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
            font-feature-settings: normal;
            font-variation-settings: normal;
            font-size: 1em
        }

        small {
            font-size: 80%
        }

        sub,
        sup {
            font-size: 75%;
            line-height: 0;
            position: relative;
            vertical-align: initial
        }

        sub {
            bottom: -.25em
        }

        sup {
            top: -.5em
        }

        table {
            text-indent: 0;
            border-color: inherit;
            border-collapse: collapse
        }

        button,
        input,
        optgroup,
        select,
        textarea {
            font-family: inherit;
            font-feature-settings: inherit;
            font-variation-settings: inherit;
            font-size: 100%;
            font-weight: inherit;
            line-height: inherit;
            letter-spacing: inherit;
            color: inherit;
            margin: 0;
            padding: 0
        }

        button,
        select {
            text-transform: none
        }

        button,
        input:where([type=button]),
        input:where([type=reset]),
        input:where([type=submit]) {
            -webkit-appearance: button;
            background-color: initial;
            background-image: none
        }

        :-moz-focusring {
            outline: auto
        }

        :-moz-ui-invalid {
            box-shadow: none
        }

        progress {
            vertical-align: initial
        }

        ::-webkit-inner-spin-button,
        ::-webkit-outer-spin-button {
            height: auto
        }

        [type=search] {
            -webkit-appearance: textfield;
            outline-offset: -2px
        }

        ::-webkit-search-decoration {
            -webkit-appearance: none
        }

        ::-webkit-file-upload-button {
            -webkit-appearance: button;
            font: inherit
        }

        summary {
            display: list-item
        }

        blockquote,
        dd,
        dl,
        figure,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        hr,
        p,
        pre {
            margin: 0
        }

        fieldset {
            margin: 0
        }

        fieldset,
        legend {
            padding: 0
        }

        menu,
        ol,
        ul {
            list-style: none;
            margin: 0;
            padding: 0
        }

        dialog {
            padding: 0
        }

        textarea {
            resize: vertical
        }

        input::-moz-placeholder,
        textarea::-moz-placeholder {
            opacity: 1;
            color: #9ca3af
        }

        input::placeholder,
        textarea::placeholder {
            opacity: 1;
            color: #9ca3af
        }

        [role=button],
        button {
            cursor: pointer
        }

        :disabled {
            cursor: default
        }

        audio,
        canvas,
        embed,
        iframe,
        img,
        object,
        svg,
        video {
            display: block;
            vertical-align: middle
        }

        img,
        video {
            max-width: 100%;
            height: auto
        }

        [hidden] {
            display: none
        }

        [multiple],
        [type=date],
        [type=datetime-local],
        [type=email],
        [type=month],
        [type=number],
        [type=password],
        [type=search],
        [type=tel],
        [type=text],
        [type=time],
        [type=url],
        [type=week],
        input:where(:not([type])),
        select,
        textarea {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            background-color: #fff;
            border-color: #6b7280;
            border-width: 1px;
            border-radius: 0;
            padding: .5rem .75rem;
            font-size: 1rem;
            line-height: 1.5rem;
            --tw-shadow: 0 0 #0000
        }

        [multiple]:focus,
        [type=date]:focus,
        [type=datetime-local]:focus,
        [type=email]:focus,
        [type=month]:focus,
        [type=number]:focus,
        [type=password]:focus,
        [type=search]:focus,
        [type=tel]:focus,
        [type=text]:focus,
        [type=time]:focus,
        [type=url]:focus,
        [type=week]:focus,
        input:where(:not([type])):focus,
        select:focus,
        textarea:focus {
            outline: 2px solid #0000;
            outline-offset: 2px;
            --tw-ring-inset: var(--tw-empty,
                    /*!*/
                    /*!*/
                );
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-color: #2563eb;
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            border-color: #2563eb
        }

        input::-moz-placeholder,
        textarea::-moz-placeholder {
            color: #6b7280;
            opacity: 1
        }

        input::placeholder,
        textarea::placeholder {
            color: #6b7280;
            opacity: 1
        }

        ::-webkit-datetime-edit-fields-wrapper {
            padding: 0
        }

        ::-webkit-date-and-time-value {
            min-height: 1.5em;
            text-align: inherit
        }

        ::-webkit-datetime-edit {
            display: inline-flex
        }

        ::-webkit-datetime-edit,
        ::-webkit-datetime-edit-day-field,
        ::-webkit-datetime-edit-hour-field,
        ::-webkit-datetime-edit-meridiem-field,
        ::-webkit-datetime-edit-millisecond-field,
        ::-webkit-datetime-edit-minute-field,
        ::-webkit-datetime-edit-month-field,
        ::-webkit-datetime-edit-second-field,
        ::-webkit-datetime-edit-year-field {
            padding-top: 0;
            padding-bottom: 0
        }

        select {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
            background-position: right .5rem center;
            background-repeat: no-repeat;
            background-size: 1.5em 1.5em;
            padding-right: 2.5rem;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact
        }

        [multiple],
        [size]:where(select:not([size="1"])) {
            background-image: none;
            background-position: 0 0;
            background-repeat: unset;
            background-size: initial;
            padding-right: .75rem;
            -webkit-print-color-adjust: unset;
            print-color-adjust: unset
        }

        [type=checkbox],
        [type=radio] {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            padding: 0;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
            display: inline-block;
            vertical-align: middle;
            background-origin: border-box;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            flex-shrink: 0;
            height: 1rem;
            width: 1rem;
            color: #2563eb;
            background-color: #fff;
            border-color: #6b7280;
            border-width: 1px;
            --tw-shadow: 0 0 #0000
        }

        [type=checkbox] {
            border-radius: 0
        }

        [type=radio] {
            border-radius: 100%
        }

        [type=checkbox]:focus,
        [type=radio]:focus {
            outline: 2px solid #0000;
            outline-offset: 2px;
            --tw-ring-inset: var(--tw-empty,
                    /*!*/
                    /*!*/
                );
            --tw-ring-offset-width: 2px;
            --tw-ring-offset-color: #fff;
            --tw-ring-color: #2563eb;
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }

        [type=checkbox]:checked,
        [type=radio]:checked {
            border-color: #0000;
            background-color: currentColor;
            background-size: 100% 100%;
            background-position: 50%;
            background-repeat: no-repeat
        }

        [type=checkbox]:checked {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")
        }

        @media (forced-colors:active) {
            [type=checkbox]:checked {
                -webkit-appearance: auto;
                -moz-appearance: auto;
                appearance: auto
            }
        }

        [type=radio]:checked {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")
        }

        @media (forced-colors:active) {
            [type=radio]:checked {
                -webkit-appearance: auto;
                -moz-appearance: auto;
                appearance: auto
            }
        }

        [type=checkbox]:checked:focus,
        [type=checkbox]:checked:hover,
        [type=checkbox]:indeterminate,
        [type=radio]:checked:focus,
        [type=radio]:checked:hover {
            border-color: #0000;
            background-color: currentColor
        }

        [type=checkbox]:indeterminate {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
            background-size: 100% 100%;
            background-position: 50%;
            background-repeat: no-repeat
        }

        @media (forced-colors:active) {
            [type=checkbox]:indeterminate {
                -webkit-appearance: auto;
                -moz-appearance: auto;
                appearance: auto
            }
        }

        [type=checkbox]:indeterminate:focus,
        [type=checkbox]:indeterminate:hover {
            border-color: #0000;
            background-color: currentColor
        }

        [type=file] {
            background: unset;
            border-color: inherit;
            border-width: 0;
            border-radius: 0;
            padding: 0;
            font-size: unset;
            line-height: inherit
        }

        [type=file]:focus {
            outline: 1px solid ButtonText;
            outline: 1px auto -webkit-focus-ring-color
        }

        *,
        ::backdrop,
        :after,
        :before {
            --tw-border-spacing-x: 0;
            --tw-border-spacing-y: 0;
            --tw-translate-x: 0;
            --tw-translate-y: 0;
            --tw-rotate: 0;
            --tw-skew-x: 0;
            --tw-skew-y: 0;
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            --tw-pan-x: ;
            --tw-pan-y: ;
            --tw-pinch-zoom: ;
            --tw-scroll-snap-strictness: proximity;
            --tw-gradient-from-position: ;
            --tw-gradient-via-position: ;
            --tw-gradient-to-position: ;
            --tw-ordinal: ;
            --tw-slashed-zero: ;
            --tw-numeric-figure: ;
            --tw-numeric-spacing: ;
            --tw-numeric-fraction: ;
            --tw-ring-inset: ;
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-color: #3b82f680;
            --tw-ring-offset-shadow: 0 0 #0000;
            --tw-ring-shadow: 0 0 #0000;
            --tw-shadow: 0 0 #0000;
            --tw-shadow-colored: 0 0 #0000;
            --tw-blur: ;
            --tw-brightness: ;
            --tw-contrast: ;
            --tw-grayscale: ;
            --tw-hue-rotate: ;
            --tw-invert: ;
            --tw-saturate: ;
            --tw-sepia: ;
            --tw-drop-shadow: ;
            --tw-backdrop-blur: ;
            --tw-backdrop-brightness: ;
            --tw-backdrop-contrast: ;
            --tw-backdrop-grayscale: ;
            --tw-backdrop-hue-rotate: ;
            --tw-backdrop-invert: ;
            --tw-backdrop-opacity: ;
            --tw-backdrop-saturate: ;
            --tw-backdrop-sepia: ;
            --tw-contain-size: ;
            --tw-contain-layout: ;
            --tw-contain-paint: ;
            --tw-contain-style:
        }

        .container {
            width: 100%
        }

        @media (min-width:640px) {
            .container {
                max-width: 640px
            }
        }

        @media (min-width:768px) {
            .container {
                max-width: 768px
            }
        }

        @media (min-width:1024px) {
            .container {
                max-width: 1024px
            }
        }

        @media (min-width:1280px) {
            .container {
                max-width: 1280px
            }
        }

        @media (min-width:1536px) {
            .container {
                max-width: 1536px
            }
        }

        .prose {
            color: var(--tw-prose-body);
            max-width: 65ch
        }

        .prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: 1.25em;
            margin-bottom: 1.25em
        }

        .prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: var(--tw-prose-lead);
            font-size: 1.25em;
            line-height: 1.6;
            margin-top: 1.2em;
            margin-bottom: 1.2em
        }

        .prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: var(--tw-prose-links);
            text-decoration: underline;
            font-weight: 500
        }

        .prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: var(--tw-prose-bold);
            font-weight: 600
        }

        .prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: inherit
        }

        .prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: inherit
        }

        .prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: inherit
        }

        .prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
            list-style-type: decimal;
            margin-top: 1.25em;
            margin-bottom: 1.25em;
            padding-inline-start: 1.625em
        }

        .prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
            list-style-type: upper-alpha
        }

        .prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
            list-style-type: lower-alpha
        }

        .prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
            list-style-type: upper-alpha
        }

        .prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
            list-style-type: lower-alpha
        }

        .prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
            list-style-type: upper-roman
        }

        .prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
            list-style-type: lower-roman
        }

        .prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
            list-style-type: upper-roman
        }

        .prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
            list-style-type: lower-roman
        }

        .prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
            list-style-type: decimal
        }

        .prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
            list-style-type: disc;
            margin-top: 1.25em;
            margin-bottom: 1.25em;
            padding-inline-start: 1.625em
        }

        .prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
            font-weight: 400;
            color: var(--tw-prose-counters)
        }

        .prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
            color: var(--tw-prose-bullets)
        }

        .prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            font-weight: 600;
            margin-top: 1.25em
        }

        .prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
            border-color: var(--tw-prose-hr);
            border-top-width: 1px;
            margin-top: 3em;
            margin-bottom: 3em
        }

        .prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
            font-weight: 500;
            font-style: italic;
            color: var(--tw-prose-quotes);
            border-inline-start-width: .25rem;
            border-inline-start-color: var(--tw-prose-quote-borders);
            quotes: "\201C" "\201D" "\2018" "\2019";
            margin-top: 1.6em;
            margin-bottom: 1.6em;
            padding-inline-start: 1em
        }

        .prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
            content: open-quote
        }

        .prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
            content: close-quote
        }

        .prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            font-weight: 800;
            font-size: 2.25em;
            margin-top: 0;
            margin-bottom: .8888889em;
            line-height: 1.1111111
        }

        .prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
            font-weight: 900;
            color: inherit
        }

        .prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            font-weight: 700;
            font-size: 1.5em;
            margin-top: 2em;
            margin-bottom: 1em;
            line-height: 1.3333333
        }

        .prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
            font-weight: 800;
            color: inherit
        }

        .prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            font-weight: 600;
            font-size: 1.25em;
            margin-top: 1.6em;
            margin-bottom: .6em;
            line-height: 1.6
        }

        .prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
            font-weight: 700;
            color: inherit
        }

        .prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            font-weight: 600;
            margin-top: 1.5em;
            margin-bottom: .5em;
            line-height: 1.5
        }

        .prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
            font-weight: 700;
            color: inherit
        }

        .prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
            display: block;
            margin-top: 2em;
            margin-bottom: 2em
        }

        .prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
            font-weight: 500;
            font-family: inherit;
            color: var(--tw-prose-kbd);
            box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);
            font-size: .875em;
            border-radius: .3125rem;
            padding-top: .1875em;
            padding-inline-end: .375em;
            padding-bottom: .1875em;
            padding-inline-start: .375em
        }

        .prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: var(--tw-prose-code);
            font-weight: 600;
            font-size: .875em
        }

        .prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
            content: "`"
        }

        .prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
            content: "`"
        }

        .prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: inherit
        }

        .prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: inherit
        }

        .prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: inherit;
            font-size: .875em
        }

        .prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: inherit;
            font-size: .9em
        }

        .prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: inherit
        }

        .prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: inherit
        }

        .prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: inherit
        }

        .prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: var(--tw-prose-pre-code);
            background-color: var(--tw-prose-pre-bg);
            overflow-x: auto;
            font-weight: 400;
            font-size: .875em;
            line-height: 1.7142857;
            margin-top: 1.7142857em;
            margin-bottom: 1.7142857em;
            border-radius: .375rem;
            padding-top: .8571429em;
            padding-inline-end: 1.1428571em;
            padding-bottom: .8571429em;
            padding-inline-start: 1.1428571em
        }

        .prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
            background-color: initial;
            border-width: 0;
            border-radius: 0;
            padding: 0;
            font-weight: inherit;
            color: inherit;
            font-size: inherit;
            font-family: inherit;
            line-height: inherit
        }

        .prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
            content: none
        }

        .prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
            content: none
        }

        .prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
            width: 100%;
            table-layout: auto;
            text-align: start;
            margin-top: 2em;
            margin-bottom: 2em;
            font-size: .875em;
            line-height: 1.7142857
        }

        .prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
            border-bottom-width: 1px;
            border-bottom-color: var(--tw-prose-th-borders)
        }

        .prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            font-weight: 600;
            vertical-align: bottom;
            padding-inline-end: .5714286em;
            padding-bottom: .5714286em;
            padding-inline-start: .5714286em
        }

        .prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
            border-bottom-width: 1px;
            border-bottom-color: var(--tw-prose-td-borders)
        }

        .prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
            border-bottom-width: 0
        }

        .prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
            vertical-align: initial
        }

        .prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
            border-top-width: 1px;
            border-top-color: var(--tw-prose-th-borders)
        }

        .prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
            vertical-align: top
        }

        .prose :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }

        .prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
            color: var(--tw-prose-captions);
            font-size: .875em;
            line-height: 1.4285714;
            margin-top: .8571429em
        }

        .prose {
            --tw-prose-body: #374151;
            --tw-prose-headings: #111827;
            --tw-prose-lead: #4b5563;
            --tw-prose-links: #111827;
            --tw-prose-bold: #111827;
            --tw-prose-counters: #6b7280;
            --tw-prose-bullets: #d1d5db;
            --tw-prose-hr: #e5e7eb;
            --tw-prose-quotes: #111827;
            --tw-prose-quote-borders: #e5e7eb;
            --tw-prose-captions: #6b7280;
            --tw-prose-kbd: #111827;
            --tw-prose-kbd-shadows: 17 24 39;
            --tw-prose-code: #111827;
            --tw-prose-pre-code: #e5e7eb;
            --tw-prose-pre-bg: #1f2937;
            --tw-prose-th-borders: #d1d5db;
            --tw-prose-td-borders: #e5e7eb;
            --tw-prose-invert-body: #d1d5db;
            --tw-prose-invert-headings: #fff;
            --tw-prose-invert-lead: #9ca3af;
            --tw-prose-invert-links: #fff;
            --tw-prose-invert-bold: #fff;
            --tw-prose-invert-counters: #9ca3af;
            --tw-prose-invert-bullets: #4b5563;
            --tw-prose-invert-hr: #374151;
            --tw-prose-invert-quotes: #f3f4f6;
            --tw-prose-invert-quote-borders: #374151;
            --tw-prose-invert-captions: #9ca3af;
            --tw-prose-invert-kbd: #fff;
            --tw-prose-invert-kbd-shadows: 255 255 255;
            --tw-prose-invert-code: #fff;
            --tw-prose-invert-pre-code: #d1d5db;
            --tw-prose-invert-pre-bg: #00000080;
            --tw-prose-invert-th-borders: #4b5563;
            --tw-prose-invert-td-borders: #374151;
            font-size: 1rem;
            line-height: 1.75
        }

        .prose :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }

        .prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: .5em;
            margin-bottom: .5em
        }

        .prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
            padding-inline-start: .375em
        }

        .prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
            padding-inline-start: .375em
        }

        .prose :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: .75em;
            margin-bottom: .75em
        }

        .prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: 1.25em
        }

        .prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-bottom: 1.25em
        }

        .prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: 1.25em
        }

        .prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-bottom: 1.25em
        }

        .prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: .75em;
            margin-bottom: .75em
        }

        .prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: 1.25em;
            margin-bottom: 1.25em
        }

        .prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: .5em;
            padding-inline-start: 1.625em
        }

        .prose :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: 0
        }

        .prose :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: 0
        }

        .prose :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: 0
        }

        .prose :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: 0
        }

        .prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
            padding-inline-start: 0
        }

        .prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
            padding-inline-end: 0
        }

        .prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
            padding-top: .5714286em;
            padding-inline-end: .5714286em;
            padding-bottom: .5714286em;
            padding-inline-start: .5714286em
        }

        .prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
            padding-inline-start: 0
        }

        .prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
            padding-inline-end: 0
        }

        .prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .prose :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-top: 0
        }

        .prose :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
            margin-bottom: 0
        }

        .visible {
            visibility: visible
        }

        .fixed {
            position: fixed
        }

        .absolute {
            position: absolute
        }

        .relative {
            position: relative
        }

        .inset-0 {
            inset: 0
        }

        .end-0 {
            inset-inline-end: 0
        }

        .right-0 {
            right: 0
        }

        .start-0 {
            inset-inline-start: 0
        }

        .top-0 {
            top: 0
        }

        .top-10 {
            top: 2.5rem
        }

        .z-0 {
            z-index: 0
        }

        .z-10 {
            z-index: 10
        }

        .z-50 {
            z-index: 50
        }

        .col-span-6 {
            grid-column: span 6/span 6
        }

        .float-right {
            float: right
        }

        .float-left {
            float: left
        }

        .mx-6 {
            margin-left: 1.5rem;
            margin-right: 1.5rem
        }

        .mx-auto {
            margin-left: auto;
            margin-right: auto
        }

        .my-0 {
            margin-top: 0;
            margin-bottom: 0
        }

        .my-4 {
            margin-top: 1rem;
            margin-bottom: 1rem
        }

        .-me-0 {
            margin-inline-end: 0
        }

        .-me-0\.5 {
            margin-inline-end: -.125rem
        }

        .-me-1 {
            margin-inline-end: -.25rem
        }

        .-me-2 {
            margin-inline-end: -.5rem
        }

        .-ml-px {
            margin-left: -1px
        }

        .-mt-px {
            margin-top: -1px
        }

        .mb-0 {
            margin-bottom: 0
        }

        .mb-1 {
            margin-bottom: .25rem
        }

        .mb-2 {
            margin-bottom: .5rem
        }

        .mb-3 {
            margin-bottom: .75rem
        }

        .mb-4 {
            margin-bottom: 1rem
        }

        .mb-5 {
            margin-bottom: 1.25rem
        }

        .mb-6 {
            margin-bottom: 1.5rem
        }

        .me-2 {
            margin-inline-end: .5rem
        }

        .me-3 {
            margin-inline-end: .75rem
        }

        .ml-1 {
            margin-left: .25rem
        }

        .ml-12 {
            margin-left: 3rem
        }

        .ml-2 {
            margin-left: .5rem
        }

        .ml-3 {
            margin-left: .75rem
        }

        .ml-4 {
            margin-left: 1rem
        }

        .mr-1 {
            margin-right: .25rem
        }

        .mr-2 {
            margin-right: .5rem
        }

        .mr-3 {
            margin-right: .75rem
        }

        .mr-4 {
            margin-right: 1rem
        }

        .ms-1 {
            margin-inline-start: .25rem
        }

        .ms-2 {
            margin-inline-start: .5rem
        }

        .ms-3 {
            margin-inline-start: .75rem
        }

        .ms-4 {
            margin-inline-start: 1rem
        }

        .ms-6 {
            margin-inline-start: 1.5rem
        }

        .mt-1 {
            margin-top: .25rem
        }

        .mt-10 {
            margin-top: 2.5rem
        }

        .mt-16 {
            margin-top: 4rem
        }

        .mt-2 {
            margin-top: .5rem
        }

        .mt-3 {
            margin-top: .75rem
        }

        .mt-4 {
            margin-top: 1rem
        }

        .mt-5 {
            margin-top: 1.25rem
        }

        .mt-6 {
            margin-top: 1.5rem
        }

        .mt-8 {
            margin-top: 2rem
        }

        .line-clamp-1 {
            overflow: hidden;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1
        }

        .block {
            display: block
        }

        .inline-block {
            display: inline-block
        }

        .inline {
            display: inline
        }

        .flex {
            display: flex
        }

        .inline-flex {
            display: inline-flex
        }

        .table {
            display: table
        }

        .grid {
            display: grid
        }

        .hidden {
            display: none
        }

        .h-10 {
            height: 2.5rem
        }

        .h-12 {
            height: 3rem
        }

        .h-16 {
            height: 4rem
        }

        .h-20 {
            height: 5rem
        }

        .h-4 {
            height: 1rem
        }

        .h-5 {
            height: 1.25rem
        }

        .h-6 {
            height: 1.5rem
        }

        .h-7 {
            height: 1.75rem
        }

        .h-8 {
            height: 2rem
        }

        .h-9 {
            height: 2.25rem
        }

        .min-h-screen {
            min-height: 100vh
        }

        .w-0 {
            width: 0
        }

        .w-1\/2 {
            width: 50%
        }

        .w-10 {
            width: 2.5rem
        }

        .w-12 {
            width: 3rem
        }

        .w-16 {
            width: 4rem
        }

        .w-20 {
            width: 5rem
        }

        .w-3\/4 {
            width: 75%
        }

        .w-4 {
            width: 1rem
        }

        .w-48 {
            width: 12rem
        }

        .w-5 {
            width: 1.25rem
        }

        .w-6 {
            width: 1.5rem
        }

        .w-60 {
            width: 15rem
        }

        .w-7 {
            width: 1.75rem
        }

        .w-8 {
            width: 2rem
        }

        .w-auto {
            width: auto
        }

        .w-full {
            width: 100%
        }

        .min-w-0 {
            min-width: 0
        }

        .max-w-6xl {
            max-width: 72rem
        }

        .max-w-7xl {
            max-width: 80rem
        }

        .max-w-screen-xl {
            max-width: 1280px
        }

        .max-w-xl {
            max-width: 36rem
        }

        .flex-1 {
            flex: 1 1 0%
        }

        .shrink-0 {
            flex-shrink: 0
        }

        .origin-top {
            transform-origin: top
        }

        .translate-y-0 {
            --tw-translate-y: 0px
        }

        .translate-y-0,
        .translate-y-4 {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .translate-y-4 {
            --tw-translate-y: 1rem
        }

        .scale-100 {
            --tw-scale-x: 1;
            --tw-scale-y: 1
        }

        .scale-100,
        .scale-95 {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .scale-95 {
            --tw-scale-x: .95;
            --tw-scale-y: .95
        }

        .transform {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        @keyframes spin {
            to {
                transform: rotate(1turn)
            }
        }

        .animate-spin {
            animation: spin 1s linear infinite
        }

        .cursor-default {
            cursor: default
        }

        .cursor-pointer {
            cursor: pointer
        }

        .select-none {
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }

        .resize {
            resize: both
        }

        .list-inside {
            list-style-position: inside
        }

        .list-disc {
            list-style-type: disc
        }

        .grid-cols-1 {
            grid-template-columns: repeat(1, minmax(0, 1fr))
        }

        .grid-cols-6 {
            grid-template-columns: repeat(6, minmax(0, 1fr))
        }

        .flex-row {
            flex-direction: row
        }

        .flex-col {
            flex-direction: column
        }

        .flex-wrap {
            flex-wrap: wrap
        }

        .items-center {
            align-items: center
        }

        .justify-start {
            justify-content: flex-start
        }

        .justify-end {
            justify-content: flex-end
        }

        .justify-center {
            justify-content: center
        }

        .justify-between {
            justify-content: space-between
        }

        .justify-items-center {
            justify-items: center
        }

        .gap-1 {
            gap: .25rem
        }

        .gap-2 {
            gap: .5rem
        }

        .gap-4 {
            gap: 1rem
        }

        .gap-6 {
            gap: 1.5rem
        }

        .space-x-8>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-right: calc(2rem*var(--tw-space-x-reverse));
            margin-left: calc(2rem*(1 - var(--tw-space-x-reverse)))
        }

        .space-y-1>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-top: calc(.25rem*(1 - var(--tw-space-y-reverse)));
            margin-bottom: calc(.25rem*var(--tw-space-y-reverse))
        }

        .space-y-6>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)));
            margin-bottom: calc(1.5rem*var(--tw-space-y-reverse))
        }

        .self-center {
            align-self: center
        }

        .overflow-hidden {
            overflow: hidden
        }

        .overflow-y-auto {
            overflow-y: auto
        }

        .truncate {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .text-balance {
            text-wrap: balance
        }

        .break-all {
            word-break: break-all
        }

        .rounded {
            border-radius: .25rem
        }

        .rounded-full {
            border-radius: 9999px
        }

        .rounded-lg {
            border-radius: .5rem
        }

        .rounded-md {
            border-radius: .375rem
        }

        .rounded-b-none {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .rounded-l-md {
            border-top-left-radius: .375rem;
            border-bottom-left-radius: .375rem
        }

        .rounded-r-md {
            border-top-right-radius: .375rem;
            border-bottom-right-radius: .375rem
        }

        .rounded-t-none {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .border {
            border-width: 1px
        }

        .border-2 {
            border-width: 2px
        }

        .border-b {
            border-bottom-width: 1px
        }

        .border-b-2 {
            border-bottom-width: 2px
        }

        .border-l-4 {
            border-left-width: 4px
        }

        .border-r {
            border-right-width: 1px
        }

        .border-t {
            border-top-width: 1px
        }

        .border-gray-100 {
            --tw-border-opacity: 1;
            border-color: rgb(243 244 246/var(--tw-border-opacity))
        }

        .border-gray-200 {
            --tw-border-opacity: 1;
            border-color: rgb(229 231 235/var(--tw-border-opacity))
        }

        .border-gray-300 {
            --tw-border-opacity: 1;
            border-color: rgb(209 213 219/var(--tw-border-opacity))
        }

        .border-gray-400 {
            --tw-border-opacity: 1;
            border-color: rgb(156 163 175/var(--tw-border-opacity))
        }

        .border-indigo-400 {
            --tw-border-opacity: 1;
            border-color: rgb(129 140 248/var(--tw-border-opacity))
        }

        .border-transparent {
            border-color: #0000
        }

        .bg-\[\#060918\] {
            --tw-bg-opacity: 1;
            background-color: rgb(6 9 24/var(--tw-bg-opacity))
        }

        .bg-blue-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(59 130 246/var(--tw-bg-opacity))
        }

        .bg-gray-100 {
            --tw-bg-opacity: 1;
            background-color: rgb(243 244 246/var(--tw-bg-opacity))
        }

        .bg-gray-200 {
            --tw-bg-opacity: 1;
            background-color: rgb(229 231 235/var(--tw-bg-opacity))
        }

        .bg-gray-50 {
            --tw-bg-opacity: 1;
            background-color: rgb(249 250 251/var(--tw-bg-opacity))
        }

        .bg-gray-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(107 114 128/var(--tw-bg-opacity))
        }

        .bg-gray-800 {
            --tw-bg-opacity: 1;
            background-color: rgb(31 41 55/var(--tw-bg-opacity))
        }

        .bg-indigo-50 {
            --tw-bg-opacity: 1;
            background-color: rgb(238 242 255/var(--tw-bg-opacity))
        }

        .bg-indigo-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(99 102 241/var(--tw-bg-opacity))
        }

        .bg-indigo-600 {
            --tw-bg-opacity: 1;
            background-color: rgb(79 70 229/var(--tw-bg-opacity))
        }

        .bg-red-100 {
            --tw-bg-opacity: 1;
            background-color: rgb(254 226 226/var(--tw-bg-opacity))
        }

        .bg-red-50 {
            --tw-bg-opacity: 1;
            background-color: rgb(254 242 242/var(--tw-bg-opacity))
        }

        .bg-red-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(239 68 68/var(--tw-bg-opacity))
        }

        .bg-red-600 {
            --tw-bg-opacity: 1;
            background-color: rgb(220 38 38/var(--tw-bg-opacity))
        }

        .bg-red-700 {
            --tw-bg-opacity: 1;
            background-color: rgb(185 28 28/var(--tw-bg-opacity))
        }

        .bg-red-800 {
            --tw-bg-opacity: 1;
            background-color: rgb(153 27 27/var(--tw-bg-opacity))
        }

        .bg-white {
            --tw-bg-opacity: 1;
            background-color: rgb(255 255 255/var(--tw-bg-opacity))
        }

        .bg-opacity-25 {
            --tw-bg-opacity: 0.25
        }

        .from-gray-700 {
            --tw-gradient-from: #374151 var(--tw-gradient-from-position);
            --tw-gradient-to: #37415100 var(--tw-gradient-to-position);
            --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
        }

        .from-gray-700\/50 {
            --tw-gradient-from: #37415180 var(--tw-gradient-from-position);
            --tw-gradient-to: #37415100 var(--tw-gradient-to-position);
            --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
        }

        .via-transparent {
            --tw-gradient-to: #0000 var(--tw-gradient-to-position);
            --tw-gradient-stops: var(--tw-gradient-from), #0000 var(--tw-gradient-via-position), var(--tw-gradient-to)
        }

        .bg-cover {
            background-size: cover
        }

        .bg-center {
            background-position: 50%
        }

        .bg-no-repeat {
            background-repeat: no-repeat
        }

        .fill-black {
            fill: #000
        }

        .fill-indigo-500 {
            fill: #6366f1
        }

        .stroke-gray-400 {
            stroke: #9ca3af
        }

        .stroke-gray-600 {
            stroke: #4b5563
        }

        .stroke-red-500 {
            stroke: #ef4444
        }

        .object-cover {
            -o-object-fit: cover;
            object-fit: cover
        }

        .p-2 {
            padding: .5rem
        }

        .p-6 {
            padding: 1.5rem
        }

        .px-0 {
            padding-left: 0;
            padding-right: 0
        }

        .px-1 {
            padding-left: .25rem;
            padding-right: .25rem
        }

        .px-2 {
            padding-left: .5rem;
            padding-right: .5rem
        }

        .px-3 {
            padding-left: .75rem;
            padding-right: .75rem
        }

        .px-4 {
            padding-left: 1rem;
            padding-right: 1rem
        }

        .px-6 {
            padding-left: 1.5rem;
            padding-right: 1.5rem
        }

        .py-1 {
            padding-top: .25rem;
            padding-bottom: .25rem
        }

        .py-10 {
            padding-top: 2.5rem;
            padding-bottom: 2.5rem
        }

        .py-12 {
            padding-top: 3rem;
            padding-bottom: 3rem
        }

        .py-2 {
            padding-top: .5rem;
            padding-bottom: .5rem
        }

        .py-3 {
            padding-top: .75rem;
            padding-bottom: .75rem
        }

        .py-4 {
            padding-top: 1rem;
            padding-bottom: 1rem
        }

        .py-5 {
            padding-top: 1.25rem;
            padding-bottom: 1.25rem
        }

        .py-6 {
            padding-top: 1.5rem;
            padding-bottom: 1.5rem
        }

        .py-8 {
            padding-top: 2rem;
            padding-bottom: 2rem
        }

        .pb-1 {
            padding-bottom: .25rem
        }

        .pb-3 {
            padding-bottom: .75rem
        }

        .pb-4 {
            padding-bottom: 1rem
        }

        .pe-4 {
            padding-inline-end: 1rem
        }

        .ps-3 {
            padding-inline-start: .75rem
        }

        .pt-1 {
            padding-top: .25rem
        }

        .pt-2 {
            padding-top: .5rem
        }

        .pt-4 {
            padding-top: 1rem
        }

        .pt-5 {
            padding-top: 1.25rem
        }

        .pt-6 {
            padding-top: 1.5rem
        }

        .pt-8 {
            padding-top: 2rem
        }

        .text-left {
            text-align: left
        }

        .text-center {
            text-align: center
        }

        .text-right {
            text-align: right
        }

        .text-start {
            text-align: start
        }

        .text-end {
            text-align: end
        }

        .font-mono {
            font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
        }

        .font-sans {
            font-family: Figtree, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
        }

        .text-2xl {
            font-size: 1.5rem;
            line-height: 2rem
        }

        .text-base {
            font-size: 1rem;
            line-height: 1.5rem
        }

        .text-lg {
            font-size: 1.125rem;
            line-height: 1.75rem
        }

        .text-sm {
            font-size: .875rem;
            line-height: 1.25rem
        }

        .text-xl {
            font-size: 1.25rem;
            line-height: 1.75rem
        }

        .text-xs {
            font-size: .75rem;
            line-height: 1rem
        }

        .font-medium {
            font-weight: 500
        }

        .font-semibold {
            font-weight: 600
        }

        .uppercase {
            text-transform: uppercase
        }

        .leading-4 {
            line-height: 1rem
        }

        .leading-5 {
            line-height: 1.25rem
        }

        .leading-7 {
            line-height: 1.75rem
        }

        .leading-relaxed {
            line-height: 1.625
        }

        .leading-tight {
            line-height: 1.25
        }

        .tracking-wider {
            letter-spacing: .05em
        }

        .tracking-widest {
            letter-spacing: .1em
        }

        .text-\[\#eee\] {
            --tw-text-opacity: 1;
            color: rgb(238 238 238/var(--tw-text-opacity))
        }

        .text-gray-200 {
            --tw-text-opacity: 1;
            color: rgb(229 231 235/var(--tw-text-opacity))
        }

        .text-gray-300 {
            --tw-text-opacity: 1;
            color: rgb(209 213 219/var(--tw-text-opacity))
        }

        .text-gray-400 {
            --tw-text-opacity: 1;
            color: rgb(156 163 175/var(--tw-text-opacity))
        }

        .text-gray-500 {
            --tw-text-opacity: 1;
            color: rgb(107 114 128/var(--tw-text-opacity))
        }

        .text-gray-600 {
            --tw-text-opacity: 1;
            color: rgb(75 85 99/var(--tw-text-opacity))
        }

        .text-gray-700 {
            --tw-text-opacity: 1;
            color: rgb(55 65 81/var(--tw-text-opacity))
        }

        .text-gray-800 {
            --tw-text-opacity: 1;
            color: rgb(31 41 55/var(--tw-text-opacity))
        }

        .text-gray-900 {
            --tw-text-opacity: 1;
            color: rgb(17 24 39/var(--tw-text-opacity))
        }

        .text-green-400 {
            --tw-text-opacity: 1;
            color: rgb(74 222 128/var(--tw-text-opacity))
        }

        .text-green-500 {
            --tw-text-opacity: 1;
            color: rgb(34 197 94/var(--tw-text-opacity))
        }

        .text-green-600 {
            --tw-text-opacity: 1;
            color: rgb(22 163 74/var(--tw-text-opacity))
        }

        .text-indigo-600 {
            --tw-text-opacity: 1;
            color: rgb(79 70 229/var(--tw-text-opacity))
        }

        .text-indigo-700 {
            --tw-text-opacity: 1;
            color: rgb(67 56 202/var(--tw-text-opacity))
        }

        .text-red-500 {
            --tw-text-opacity: 1;
            color: rgb(239 68 68/var(--tw-text-opacity))
        }

        .text-red-600 {
            --tw-text-opacity: 1;
            color: rgb(220 38 38/var(--tw-text-opacity))
        }

        .text-white {
            --tw-text-opacity: 1;
            color: rgb(255 255 255/var(--tw-text-opacity))
        }

        .underline {
            text-decoration-line: underline
        }

        .antialiased {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        .opacity-0 {
            opacity: 0
        }

        .opacity-100 {
            opacity: 1
        }

        .opacity-25 {
            opacity: .25
        }

        .opacity-50 {
            opacity: .5
        }

        .opacity-75 {
            opacity: .75
        }

        .shadow {
            --tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
            --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
        }

        .shadow,
        .shadow-2xl {
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .shadow-2xl {
            --tw-shadow: 0 25px 50px -12px #00000040;
            --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color)
        }

        .shadow-lg {
            --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
            --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
        }

        .shadow-lg,
        .shadow-md {
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .shadow-md {
            --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
            --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)
        }

        .shadow-sm {
            --tw-shadow: 0 1px 2px 0 #0000000d;
            --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)
        }

        .shadow-sm,
        .shadow-xl {
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .shadow-xl {
            --tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
            --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color)
        }

        .shadow-gray-500\/20 {
            --tw-shadow-color: #6b728033;
            --tw-shadow: var(--tw-shadow-colored)
        }

        .ring-1 {
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
        }

        .ring-black {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(0 0 0/var(--tw-ring-opacity))
        }

        .ring-gray-300 {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(209 213 219/var(--tw-ring-opacity))
        }

        .ring-white {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(255 255 255/var(--tw-ring-opacity))
        }

        .ring-opacity-5 {
            --tw-ring-opacity: 0.05
        }

        .blur {
            --tw-blur: blur(8px)
        }

        .blur,
        .filter {
            filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
        }

        .transition {
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1);
            transition-duration: .15s
        }

        .transition-all {
            transition-property: all;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1);
            transition-duration: .15s
        }

        .transition-colors {
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .duration-150,
        .transition-colors {
            transition-duration: .15s
        }

        .duration-200 {
            transition-duration: .2s
        }

        .duration-300 {
            transition-duration: .3s
        }

        .duration-75 {
            transition-duration: 75ms
        }

        .ease-in {
            transition-timing-function: cubic-bezier(.4, 0, 1, 1)
        }

        .ease-in-out {
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .ease-out {
            transition-timing-function: cubic-bezier(0, 0, .2, 1)
        }

        [x-cloak] {
            display: none
        }

        html {
            position: relative
        }

        body {
            background: #202125;
            font-family: Montserrat, Arial;
            font-size: 14px;
            line-height: 1.3em;
            font-weight: 400;
            padding: 0;
            margin: 0;
            -webkit-text-size-adjust: none
        }

        a,
        body {
            color: #fff
        }

        a {
            text-decoration: none !important;
            outline: 0;
            -moz-outline: none
        }

        a:hover {
            color: #1fc3f9
        }

        .btn,
        button {
            font-weight: 400;
            font-size: 16px
        }

        .btn-sm {
            font-size: 14px
        }

        .btn-lg {
            font-size: 18px
        }

        b,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        strong {
            font-weight: 500
        }

        .btn-radius {
            border-radius: 30px
        }

        .btn-focus,
        .btn-primary,
        .btn-tab.active {
            color: #fff;
            box-shadow: none !important
        }

        .btn-focus,
        .btn-focus:hover,
        .btn-primary,
        .btn-primary:hover,
        .btn-tab.active,
        .btn-tab.active:hover {
            background: #1fc3f9 !important;
            border-color: #1fc3f9 !important
        }

        .btn-secondary,
        .btn-tab {
            background: #4a4b51 !important;
            border-color: #4a4b51 !important;
            color: #fff
        }

        .btn-secondary:hover,
        .btn-tab:hover {
            background: #6e6f74 !important;
            border-color: #6e6f74 !important
        }

        .btn-blank {
            background: 0 0;
            color: #aaa
        }

        .btn-blank:hover {
            background: #ffffff1a;
            color: #fff
        }

        .btn-tab {
            font-size: 14px;
            padding-left: 15px;
            padding-right: 15px
        }

        .btn-light {
            background: #fff;
            border-color: #fff;
            color: #111 !important
        }

        .btn-clear,
        .btn-trans {
            background: 0 0 !important;
            color: #fff !important
        }

        .btn-clear {
            padding: 0 !important;
            box-shadow: none !important;
            opacity: .5
        }

        .btn-clear:hover {
            opacity: .8
        }

        .dot {
            width: 4px;
            height: 4px;
            border-radius: 50%;
            background: #ffffff4d;
            display: inline-block;
            margin: 3px 6px
        }

        .h2-heading {
            font-size: 2em !important;
            margin-bottom: 0
        }

        .mb-0 {
            margin-bottom: 0 !important
        }

        .film-poster-ahref i,
        .film-poster-ahref:after,
        .film-poster-ahref:before,
        .film-poster-img,
        .preform.preform-dark .form-control,
        .trending-list {
            transition: all .5s ease 0s;
            -webkit-transition: all .5s ease 0s;
            -moz-transition: all .5s ease 0s
        }

        #header.header-home,
        #sidebar_menu,
        .film-poster-ahref:after,
        .flw-item,
        .live-thumbnail-img,
        .profile-avatar,
        .toggle-onoff,
        .toggle-onoff>span {
            transition: all .2s ease 0s;
            -webkit-transition: all .2s ease 0s;
            -moz-transition: all .2s ease 0s
        }

        .block_area,
        .film-poster,
        .nav-item,
        .nav-item>a,
        .search-content input.search-input {
            position: relative
        }

        .film-poster {
            width: 100%;
            padding-bottom: 148%;
            overflow: hidden;
            background-color: #ffffff1a;
            display: block;
            border-radius: 10px
        }

        .film-poster .film-poster-img {
            position: absolute;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }

        .highlight-text {
            color: #1fc3f9
        }

        .container {
            max-width: 1536px;
            width: 100%
        }

        #wrapper {
            width: 100%;
            position: relative;
            margin: 0 auto;
            padding-top: 100px
        }

        #header {
            background: #2a2c31;
            height: 70px;
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 102;
            padding: 0
        }

        #header .container {
            position: relative;
            padding-left: 15px
        }

        #header #logo {
            display: block;
            height: 40px;
            margin: 15px 25px 15px 50px;
            float: left
        }

        #header #logo img {
            height: 100%;
            width: auto
        }

        #header #logo span {
            line-height: 40px;
            font-size: 20px;
            font-weight: 600;
            color: #fff !important
        }

        #mobile_menu {
            padding: 0;
            color: #fff;
            cursor: pointer;
            position: absolute;
            top: 15px;
            z-index: 4;
            width: 40px;
            height: 40px;
            text-align: center;
            left: 6px;
            background: 0 0;
            border-radius: 3px
        }

        #mobile_menu i {
            font-size: 24px;
            line-height: 40px;
            height: 40px
        }

        #mobile_search {
            float: right;
            position: relative;
            width: 30px;
            height: 30px;
            margin: 20px 5px;
            text-align: center;
            display: none;
            cursor: pointer
        }

        #mobile_search i {
            font-size: 20px;
            line-height: 30px;
            height: 30px
        }

        #header_menu {
            height: 65px;
            margin: 0;
            float: left
        }

        #header_menu .container {
            position: relative
        }

        #header_menu ul.header_menu-list {
            list-style: none;
            padding: 0;
            display: block
        }

        #header_menu ul.header_menu-list .nav-item {
            display: inline-block;
            margin: 0 5px;
            position: relative
        }

        #header_menu ul.header_menu-list .nav-item>a {
            height: 65px;
            line-height: 65px;
            margin: 0;
            padding: 0 20px;
            color: #fff;
            display: inline-block;
            font-size: 14px;
            font-weight: 400;
            letter-spacing: 1px;
            text-transform: uppercase
        }

        #header_menu ul.header_menu-list .nav-item:hover>a {
            color: #1fc3f9
        }

        #header_menu ul.header_menu-list .nav-item.active>a:before {
            content: "";
            width: 100%;
            height: 3px;
            background: #1fc3f9;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0
        }

        #header_menu .header_menu-sub {
            position: absolute;
            top: 65px;
            left: 0;
            width: 700px;
            background: #333;
            z-index: 102;
            box-shadow: 0 0 3px #0000001a
        }

        #header_menu .header_menu-sub ul.sub-menu {
            padding: 10px;
            text-align: left;
            list-style: none;
            overflow: hidden;
            margin-left: -1%;
            margin-right: -1%
        }

        #header_menu .header_menu-sub ul.sub-menu li {
            width: 23%;
            float: left;
            margin: 0 1%
        }

        #header_menu .header_menu-sub ul.sub-menu li a {
            height: 30px;
            color: #ccc;
            line-height: 30px;
            padding: 0 10px;
            display: block;
            font-size: 15px;
            white-space: nowrap;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #header_menu .header_menu-sub ul.sub-menu li:hover a {
            background: #1fc3f9;
            color: #111 !important
        }

        .header-group {
            float: left;
            height: 40px;
            margin: 15px 0 15px 30px;
            text-align: left
        }

        #header_right {
            float: right;
            padding: 15px 0
        }

        #header_right #search-toggle {
            display: inline-block
        }

        #header .btn-user {
            height: 40px;
            line-height: 40px;
            padding: 0 15px;
            font-weight: 400;
            margin-left: 15px
        }

        #header.active {
            z-index: 102
        }

        #header .btn-on-header:hover {
            background: 0 0;
            color: #1fc3f9 !important
        }

        #header #search-toggle .btn-on-header {
            font-size: 20px
        }

        #header #search-toggle.active .btn-on-header {
            background: #1fc3f9;
            color: #111
        }

        #pick_menu {
            position: absolute;
            top: 160px;
            left: 5px;
            text-align: center;
            padding: 5px 10px;
            width: 40px;
            border-radius: 50px;
            background: #fff3;
            display: none
        }

        #pick_menu .pmu-item {
            margin: 15px 0;
            display: inline-block;
            width: 100%
        }

        #pick_menu .pmu-item .pmu-item-icon {
            width: 20px;
            height: 20px;
            display: inline-block;
            opacity: .5
        }

        #pick_menu .pmu-item .pmu-item-icon:hover {
            opacity: 1
        }

        .header_right-user.logged .btn-avatar {
            width: 40px;
            height: 40px;
            margin: 0 5px;
            border-radius: 50%;
            padding: 0;
            border: none;
            cursor: pointer;
            background: #23a7ff
        }

        .header_right-user.logged .btn-avatar span {
            font-weight: 600;
            font-size: 1.2em;
            line-height: 31px;
            color: #fff
        }

        .header_right-user.logged .btn-user-avatar {
            width: 40px;
            height: 40px;
            margin: 0 5px;
            cursor: pointer;
            position: relative
        }

        .header_right-user.logged .btn-user-avatar .profile-avatar {
            width: 100%;
            height: 100%
        }

        .header_right-user.logged .dropdown-menu {
            left: auto;
            right: 0;
            top: 110%;
            font-size: 14px
        }

        .header_right-user.logged .dropdown-menu .dropdown-item {
            padding: 7px 20px
        }

        .dropdown-item-user .avatar {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            overflow: hidden;
            position: relative;
            float: left;
            display: none
        }

        .dropdown-item-user .avatar img {
            -o-object-fit: cover;
            object-fit: cover;
            position: absolute;
            width: 100%;
            height: 100%
        }

        .dropdown-item-user .user-detail .name {
            font-size: 14px;
            font-weight: 600;
            margin-bottom: 5px;
            color: #1fc3f9
        }

        .header_right-user.logged .dropdown-menu {
            width: 300px;
            position: absolute;
            box-shadow: 0 5px 5px #0000000d;
            background: #3f4148;
            color: #fff;
            margin: 0;
            border: none;
            padding: 0 0 10px;
            border-radius: 15px;
            overflow: hidden
        }

        .header_right-user.logged .dropdown-menu .dropdown-item {
            padding: 10px 15px;
            background: 0 0 !important;
            font-size: 12px
        }

        .header_right-user.logged .dropdown-menu .dropdown-item:hover {
            color: #1fc3f9 !important
        }

        .header_right-user.logged .dropdown-menu .dropdown-item-user {
            padding: 12px 15px
        }

        .header_right-user.logged .dropdown-menu .dropdown-divider {
            border-color: #eee
        }

        .header_right-user.logged .dropdown-menu .dropdown-item.dropdown-item-user {
            color: #fff !important
        }

        .header_right-user.logged .dropdown-menu .user-detail>div {
            max-width: 100%;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap
        }

        .hr-notifications {
            display: block;
            float: left;
            margin-right: 10px;
            position: relative
        }

        .hr-notifications .hrn-icon {
            width: 40px;
            height: 40px;
            cursor: pointer;
            border-radius: 50%;
            background: #ffffff1a;
            margin: 0 5px;
            text-align: center;
            line-height: 40px;
            position: relative
        }

        .hr-notifications.show .hrn-icon {
            color: #1fc3f9
        }

        .hr-notifications .hrn-icon .number {
            position: absolute;
            font-family: Arial;
            font-weight: 600;
            top: -5px;
            right: -10px;
            height: 20px;
            border-radius: 10px;
            line-height: 20px;
            min-width: 20px;
            font-size: 12px;
            padding: 0 3px;
            color: #fff;
            background: #f02849
        }

        .hr-notifications .hrn-icon i {
            font-size: 16px
        }

        #user-slot {
            float: right;
            display: flex;
            align-items: center
        }

        .hr-community {
            float: left;
            margin: 2px 0 2px 5px
        }

        .hr-community .btn {
            line-height: 36px;
            border-radius: 20px;
            font-size: 13px;
            border: none !important;
            font-weight: 500;
            padding: 0 1rem;
            color: #000;
            box-shadow: none !important;
            background-color: #00ffb7;
            background-color: #222327;
            color: #fff
        }

        .hr-community .btn i {
            color: #1fc3f9
        }

        .sb-donate {
            margin: 15px 10px
        }

        .sb-donate .hr-community {
            float: none;
            margin: 5px 0;
            width: 100%;
            display: block !important
        }

        .sb-donate .hr-community .btn {
            width: 100%
        }

        .pii {
            fill: #fff
        }

        .grid-menu {
            margin: 5px 15px
        }

        .grid-menu .dropdown-item {
            text-align: left;
            clear: none;
            color: #fff !important;
            border-radius: 20px;
            padding: 10px 15px !important;
            margin: 3px 0;
            display: inline-block
        }

        .grid-menu .dropdown-item i {
            font-size: 14px;
            width: 20px;
            text-align: left
        }

        .header_right-user.logged .dropdown-menu .grid-menu .dropdown-item {
            background-color: #4f515b !important
        }

        .header_right-user.logged .dropdown-menu .grid-menu .dropdown-item:hover {
            background-color: #595b66 !important
        }

        #search {
            width: 400px;
            margin: 15px 0;
            float: left
        }

        #search .form-group {
            margin-bottom: 0 !important
        }

        .search-content {
            position: relative
        }

        .search-content input.search-input {
            height: 40px;
            color: #111;
            padding-right: 100px;
            padding-left: 15px;
            font-size: 14px;
            font-weight: 400;
            background: #fff;
            border-radius: 0;
            border: none;
            box-shadow: 0 3px 3px #0000000d !important
        }

        .search-content input.search-input:focus {
            box-shadow: 0 0 10px #0000001a
        }

        .search-content .search-icon {
            width: 40px;
            height: 40px;
            background: 0 0;
            border: none;
            padding: 0 10px;
            line-height: 40px;
            display: inline-block;
            color: #111;
            text-align: center;
            position: absolute;
            right: 40px;
            top: 0;
            z-index: 2
        }

        .search-content .filter-icon {
            height: 26px;
            cursor: pointer;
            line-height: 26px;
            font-size: 11px;
            background: #4a4b51;
            color: #fff;
            padding: 0 6px;
            border-radius: 3px;
            position: absolute;
            right: 7px;
            top: 7px;
            z-index: 3
        }

        .search-content .filter-icon:hover {
            background: #6e6f74;
            color: #fff
        }

        .search-content .search-content {
            position: relative
        }

        #header .header-home-add {
            display: none
        }

        #main-wrapper {
            margin-bottom: 70px;
            min-height: calc(100vh - 350px)
        }

        .btn-in-headcat {
            margin: 4px 0
        }

        .btn-sm.btn-filter-item {
            min-width: 50px;
            border-radius: 6px !important;
            font-size: 12px;
            line-height: 1em;
            padding: 8px 10px;
            float: left;
            margin: 3px 6px 3px 0;
            color: #ddd;
            border: 1px solid #4a4c55
        }

        .btn-sm.btn-filter-item:hover {
            color: #1fc3f9
        }

        .btn-sm.btn-filter-item.active {
            border-color: #1fc3f9;
            background: #3d3e39;
            color: #1fc3f9
        }

        .block_area {
            display: block;
            margin-bottom: 30px
        }

        .block_area .block_area-header {
            margin-bottom: 15px;
            display: block;
            width: 100%
        }

        .block_area .block_area-header .cat-heading {
            font-size: 18px;
            line-height: 40px;
            font-weight: 600;
            padding: 0;
            margin: 0;
            color: #1fc3f9;
            background: linear-gradient(90deg, #00ffe8, #db8e00);
            -webkit-background-clip: text;
            -webkit-text-fill-color: #0000;
            -webkit-box-decoration-break: clone;
            text-transform: capitalize;
            font-weight: 700
        }

        .block_area .block_area-header .viewmore .btn {
            padding: 4px 0;
            font-size: 12px;
            margin: 5px 0
        }

        .block_area .block_area-header-tabs {
            margin-bottom: 15px
        }

        .block_area .block_area-header-tabs .pre-tabs {
            border-bottom: none;
            margin-top: 5px
        }

        .block_area .block_area-header-tabs .pre-tabs .nav-item {
            margin-bottom: 0;
            margin-right: 5px
        }

        .block_area_home .btn-in-headcat {
            margin: 2px 0
        }

        .pre-tabs {
            border: none
        }

        .pre-tabs .nav-item {
            font-size: 16px;
            font-weight: 400;
            margin-right: 10px
        }

        .pre-tabs .nav-item .nav-link {
            padding: 15px 10px;
            line-height: 1.2em;
            font-size: 14px;
            color: #ddd;
            background: 0 0 !important;
            border-radius: 0;
            border: none;
            border-bottom: 2px solid #0000
        }

        .pre-tabs .nav-item .nav-link:hover {
            color: #1fc3f9
        }

        .pre-tabs .nav-item .nav-link.active {
            color: #1fc3f9;
            border-color: #1fc3f9
        }

        .pre-tabs-min {
            margin-bottom: 15px
        }

        .pre-tabs-min .nav-item {
            margin-right: 10px
        }

        .pre-tabs-min .nav-item .nav-link {
            padding: 8px 10px;
            min-width: 80px;
            text-align: center;
            border-bottom: none !important;
            font-weight: 500 !important;
            background: #4c4f57 !important;
            border-radius: 4px
        }

        .pre-tabs-min .nav-item .nav-link.active {
            color: #fff !important;
            background: #1fc3f9 !important
        }

        .anw-tabs {
            border-bottom: none;
            background: #3d3e44;
            margin: 15px 0;
            border-radius: 4px;
            overflow: hidden
        }

        .anw-tabs .nav-item {
            margin-bottom: 0
        }

        .anw-tabs .nav-item .nav-link {
            border: none;
            border-radius: 0;
            font-size: 13px;
            font-weight: 500;
            line-height: 34px;
            padding: 0 12px
        }

        .anw-tabs .nav-item .nav-link.active {
            background: #51535b;
            color: #1fc3f9
        }

        .film-poster-ahref i,
        .film-poster-ahref:before {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            color: #1fc3f9
        }

        .film_list {
            display: block
        }

        .film_list .film_list-wrap {
            margin: 0 -7px;
            list-style: none;
            padding: 0
        }

        .film_list .film_list-wrap .flw-item {
            width: calc(16.66% - 14px);
            margin: 0 7px 14px;
            float: left;
            background: #2a2c31;
            border-radius: 10px;
            position: relative
        }

        .film_list.film_list-continue .film_list-wrap .flw-item {
            width: calc(20% - 14px)
        }

        .flw-item .film-poster .film-poster-ahref {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 3;
            display: inline-block
        }

        .flw-item .film-poster .film-poster-ahref:after {
            content: "";
            position: absolute;
            top: auto;
            right: 0;
            left: 0;
            bottom: 0;
            height: 100%;
            opacity: 0;
            z-index: 1;
            background: #2a2c31;
            background: linear-gradient(0deg, #2a2c31, #2a2c31b3)
        }

        .flw-item .film-poster .film-poster-ahref i {
            font-size: 30px;
            z-index: 2;
            opacity: 0;
            color: #fff
        }

        .flw-item .film-poster:hover .film-poster-ahref:after {
            height: 100%;
            opacity: 1
        }

        .flw-item .film-poster:hover .film-poster-ahref i,
        .flw-item .film-poster:hover .film-poster-ahref:before {
            opacity: 1
        }

        .film_list .film_list-wrap .flw-item .film-poster {
            border-radius: 10px 10px 0 0;
            padding-bottom: 130%;
            font-size: 0
        }

        .film_list .film_list-wrap .flw-item .film-poster:after {
            content: "";
            position: absolute;
            top: 40%;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 2;
            background: #2a2c31;
            background: linear-gradient(0deg, #2a2c31, #2a2c3100 0)
        }

        .film_list .film_list-wrap .flw-item .film-detail {
            color: #aaa;
            font-size: 12px;
            padding: 5px 10px 0;
            border-radius: 0 0 10px 10px
        }

        .film_list .film_list-wrap .flw-item .film-detail .film-name {
            font-size: 14px;
            line-height: 1.3em;
            font-weight: 400;
            margin: 0 0 8px;
            height: 20px;
            color: #fff;
            text-transform: capitalize
        }

        .film_list .film_list-wrap .flw-item .film-detail .fd-infor,
        .film_list .film_list-wrap .flw-item .film-detail .film-name {
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden
        }

        .film_list .film_list-wrap .flw-item .film-detail .description {
            display: none
        }

        .film_list .film_list-wrap .flw-item .film-detail .film-infor {
            margin-bottom: 2px
        }

        .tick {
            position: absolute;
            bottom: 3px;
            z-index: 10
        }

        .tick.ltr {
            left: 5px
        }

        .tick.rtl {
            right: 5px;
            bottom: 240px
        }

        .tick-item {
            font-size: 12px;
            font-family: arial;
            font-weight: 600;
            display: inline-block;
            line-height: 1.2em;
            padding: 2px 4px;
            border-radius: 3px;
            background: #fff;
            color: #111
        }

        .tick.ltr .tick-item {
            margin-right: 2px;
            left: 3px;
            background: #1695df;
            z-index: 1;
            background-size: 200% 100%;
            background-image: linear-gradient(90deg, #004eafbf, #7cb7d3 51%, #a7c705);
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
            transition: .7s
        }

        .tick.rtl .tick-item,
        .tick.rtl .tick-item-view {
            margin-left: 2px
        }

        .tick-item.tick-quality {
            background: #0009;
            color: #fff !important
        }

        .tick-item.tick-dub {
            background: #7bfcfc !important;
            color: #111 !important
        }

        .tick-item.tick-eps {
            background: #ccc !important;
            color: #111 !important
        }

        .tick-item.tick-sub,
        .tick-item.tick-view {
            background: #0009;
            color: #fff !important
        }

        .tick.tick-rate {
            position: absolute;
            left: 5px;
            top: 5px;
            bottom: auto;
            background: #1fc3f9;
            color: #fff;
            font-weight: 700;
            border-radius: 5px;
            padding: 5px;
            box-shadow: 0 0 5px 0 #0000004d;
            min-width: 36px;
            text-align: center;
            font-size: 11px;
            background-image: linear-gradient(90deg, #e5330b 0, #ff670b 51%, #d9a666)
        }

        .pre-pagination .pagination .page-item {
            margin: 5px
        }

        .pre-pagination .pagination .page-item .page-link {
            border: none;
            background: #ffffff0d;
            color: #999;
            font-weight: 400;
            line-height: 1em
        }

        .pre-pagination .pagination .page-item .page-link:hover {
            color: #1fc3f9
        }

        .pre-pagination .pagination .page-item.active .page-link {
            background: #1fc3f9;
            color: #111;
            cursor: default
        }

        .pre-pagination .pagination .page-item .page-link {
            padding: 0 10px;
            line-height: 40px;
            font-size: 16px;
            font-weight: 600;
            border-radius: 20px;
            min-width: 40px;
            text-align: center;
            box-shadow: none !important
        }

        .film-list-ul {
            list-style: none;
            padding: 0
        }

        .alert .close {
            line-height: 1rem
        }

        .modal-backdrop.show {
            background: #111;
            opacity: .9
        }

        .premodal .modal-content {
            border-radius: 0;
            border: none
        }

        .premodal-login .modal-content {
            background: #333;
            color: #fff !important
        }

        .premodal .modal-content .modal-header {
            border-bottom: 0;
            border-radius: 0;
            padding: 25px 30px 0;
            position: relative;
            display: block
        }

        .premodal .modal-content .modal-header .modal-title {
            text-align: center;
            font-weight: 600
        }

        .premodal .modal-content div.close {
            position: absolute;
            top: -15px;
            right: -15px;
            color: #111;
            margin: 0;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            background: #fff;
            z-index: 3;
            text-align: center;
            line-height: 30px;
            display: inline-block;
            padding: 0;
            opacity: 1;
            text-shadow: none
        }

        .premodal .modal-content div.close:hover {
            opacity: 1;
            background: #1fc3f9;
            color: #111
        }

        .premodal .modal-content .modal-body {
            padding: 20px 30px 30px
        }

        .premodal-login .modal-content .modal-body {
            padding: 20px 60px 30px
        }

        .premodal-trailer .modal-content .modal-body {
            padding: 5px
        }

        .premodal-trailer .modal-dialog {
            max-width: 800px
        }

        .premodal .modal-content .modal-footer {
            padding-bottom: 30px;
            display: block;
            background: 0 0;
            border-top: none
        }

        .preform .form-group {
            margin-bottom: 20px
        }

        .preform .form-control {
            font-size: 13px;
            border-radius: 3px;
            border: none !important
        }

        .preform .form-control:disabled {
            cursor: not-allowed;
            background: #404246;
            color: #ccc
        }

        .text-forgot {
            line-height: 1.5rem
        }

        .modal-logo {
            text-align: center
        }

        .modal-logo img {
            height: 40px;
            width: auto
        }

        .premodal .modal-logo {
            margin-top: -10px
        }

        .premodal .alert {
            font-size: 13px;
            line-height: 1.4em;
            border-radius: 0
        }

        .premodal .btn {
            padding: .5rem .75rem;
            font-size: 14px;
            box-shadow: none !important
        }

        #sidebar_menu_bg {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #202125cc;
            z-index: 103;
            display: none
        }

        #sidebar_menu_bg.active {
            display: block
        }

        #sidebar_menu {
            position: fixed;
            z-index: 1000200;
            left: 0;
            opacity: 0;
            top: 0;
            bottom: 0;
            overflow-y: auto;
            width: 260px;
            padding: 20px 0;
            background: #2a2c31;
            color: #fff;
            border-right: 1px solid #0000001a;
            transform: translateX(-100%)
        }

        #sidebar_menu.active {
            opacity: 1;
            z-index: 1000200;
            transform: translateX(0)
        }

        #sidebar_menu .sidebar_menu-list {
            font-size: 14px;
            margin-top: 10px
        }

        #sidebar_menu .sidebar_menu-list>.nav-item {
            display: block;
            width: 100%;
            border-bottom: 1px solid #ffffff0d;
            position: relative
        }

        #sidebar_menu .sidebar_menu-list>.nav-item>.nav-link {
            display: block;
            padding: 15px;
            font-weight: 600
        }

        #sidebar_menu .sidebar_menu-list>.nav-item>a.nav-link:hover {
            color: #1fc3f9;
            background:#ff000000
        }

        #sidebar_menu .sidebar_menu-list>.nav-item .nav {
            margin-bottom: 20px
        }

        #sidebar_menu .sidebar_menu-list>.nav-item .nav>.nav-item {
            display: block;
            width: 49%;
            margin-right: 1%;
            float: left
        }

        #sidebar_menu .sidebar_menu-list>.nav-item .nav>.nav-item>.nav-link {
            font-size: 12px;
            padding: 6px 15px;
            white-space: nowrap
        }

        #sidebar_menu .sidebar_menu-list>.nav-item .nav>.nav-item:nth-of-type(n+11) {
            display: none
        }

        #sidebar_menu .sidebar_menu-list>.nav-item .nav>.nav-item.nav-more {
            display: block !important
        }

        #sidebar_menu .sidebar_menu-list>.nav-item .nav>.nav-item.nav-more .nav-link {
            cursor: pointer;
            font-weight: 400;
            color: #fff
        }

        #sidebar_menu .sidebar_menu-list>.nav-item .nav.active>.nav-item {
            display: block !important
        }

        #sidebar_menu .sidebar_menu-list>.nav-item .nav.active>.nav-item.nav-more {
            display: none !important
        }

        #sidebar_menu .toggle-sidebar {
            background: #5a6268;
            color: #fff;
            border: none !important;
            line-height: 24px;
            margin-left: 10px
        }

        .body-hidden {
            width: 100%;
            height: 100%;
            overflow: hidden;
            position: fixed;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0
        }

        .loading {
            text-align: center
        }

        .loading>div {
            width: 18px;
            height: 18px;
            background-color: #aaa;
            border-radius: 100%;
            display: inline-block;
            animation: sk-bouncedelay 1.4s ease-in-out infinite both
        }

        .loading .span1 {
            animation-delay: -.32s
        }

        .loading .span2 {
            animation-delay: -.16s
        }

        @keyframes sk-bouncedelay {

            0%,
            80%,
            to {
                transform: scale(0)
            }

            40% {
                transform: scale(1)
            }
        }

        .loading-relative {
            display: block;
            width: 100%;
            height: 100%;
            position: relative;
            min-height: 50px
        }

        .film-poster .loading-relative,
        .loading-relative.loading-box {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background: #0000004d
        }

        .film_list .film_list-wrap .flw-item .film-detail-fix {
            position: relative;
            bottom: auto;
            left: auto;
            right: auto;
            text-align: left;
            background: 0 0;
            padding: 10px 0
        }

        .film_list .film_list-wrap .flw-item .film-detail-fix .film-name {
            margin-bottom: 5px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            max-width: 100%
        }

        .film_list .film_list-wrap .flw-item .film-detail-fix .fd-infor {
            line-height: 16px
        }

        .film_list .film_list-wrap .flw-item .film-detail-fix .fd-infor .dot {
            margin: 3px 5px
        }

        #footer {
            padding: 0;
            position: relative
        }

        #footer .container {
            position: relative;
            z-index: 3
        }

        #footer .footer-logo {
            display: block;
            float: left;
            margin: 0 40px 0 0
        }

        #footer .footer-logo img {
            width: auto;
            height: 40px
        }

        #footer .footer-top {
            margin-bottom: 20px;
            padding-bottom: 20px;
            border-bottom: 1px solid #ffffff26;
            display: inline-block
        }

        .footer-links {
            margin-bottom: 10px
        }

        .footer-links ul {
            padding: 0
        }

        .footer-links ul li {
            float: left;
            margin-right: 40px
        }

        .footer-links ul li a {
            height: 30px;
            line-height: 30px;
            font-size: 12px
        }

        #footer .btn-up {
            width: 30px;
            height: 30px;
            position: absolute;
            top: 0;
            right: 15px;
            background: #4a4b51;
            color: #fff;
            padding: 0;
            line-height: 30px
        }

        #footer-about {
            padding: 30px 0;
            font-size: 12px
        }

        #footer-about .about-text {
            margin: 0 auto 5px;
            line-height: 1.4em;
            opacity: .5
        }

        #footer-about .copyright {
            margin-bottom: 0 !important;
            opacity: .5
        }

        .footer-joingroup {
            float: left
        }

        .footer-toggle-block {
            background: #ffffff0d;
            padding: 10px 0
        }

        .footer-az {
            margin: 0 0 10px
        }

        ul.az-list {
            font-size: 0;
            margin-top: 10px
        }

        ul.az-list li {
            margin: 0 10px 10px 0;
            display: inline-block
        }

        ul.az-list li a {
            font-size: 14px;
            padding: 4px 8px;
            display: inline-block;
            background: #fff3;
            border-radius: 3px
        }

        ul.az-list li a:hover,
        ul.az-list li.active a {
            color: #111;
            background: #1fc3f9
        }

        .breadcrumb-item+.breadcrumb-item:before {
            content: "/"
        }

        .btn-xs {
            padding: 2px 4px;
            line-height: 1em
        }

        .btn-xs,
        .btn-xs i {
            font-size: 12px
        }

        .btn-rating {
            position: relative
        }

        .prebreadcrumb .breadcrumb {
            padding: 0;
            background: 0 0
        }

        .form-control-textarea {
            max-width: 100%;
            min-width: 100%
        }

        .profile-avatar img {
            height: 120px;
            width: auto
        }

        .block_area_manager .list-group-item {
            background: 0 0;
            border-color: #222;
            color: #aaa
        }

        .container-404 {
            padding: 150px 0 100px
        }

        .container-404 .c4-medium {
            font-size: 30px;
            font-weight: 400;
            line-height: 1.2em;
            margin-bottom: 10px
        }

        .container-404 .c4-small {
            font-size: 14px;
            font-weight: 400;
            line-height: 1.3em;
            margin-bottom: 30px
        }

        .ulclear,
        .ulclear li {
            list-style: none;
            margin: 0;
            padding: 0
        }

        .detail-extend-toggle {
            display: none
        }

        .breadcrumb-item {
            line-height: 1.4em;
            margin-bottom: 3px
        }

        .breadcrumb-item+.breadcrumb-item:before,
        .breadcrumb-item.active {
            color: #aaa
        }

        .text-home {
            font-weight: 400;
            font-size: 1em;
            line-height: 1.5em;
            margin-bottom: 30px;
            padding: 20px;
            background: #5c5d63;
            color: #fff
        }

        .text-home a {
            color: #1fc3f9
        }

        .text-home .btn-expand {
            display: none
        }

        .premodal .modal-content {
            color: #111
        }

        .premodal .modal-content .modal-body p {
            line-height: 1.4em
        }

        .premodal.premodal-large .modal-dialog {
            max-width: 600px
        }

        .premodal.premodal-large .modal-dialog .modal-content {
            border-radius: 20px
        }

        .premodal .modal-content {
            background: #2a2c31;
            color: #fff;
            border-radius: 20px
        }

        .premodal-login .modal-content {
            background: #2a2c31 url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RjhCRDJDRUZCRTYxMUVBQURFOURFRDdFNzUxQjc3QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RjhCRDJDRkZCRTYxMUVBQURFOURFRDdFNzUxQjc3QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRGOEJEMkNDRkJFNjExRUFBREU5REVEN0U3NTFCNzdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRGOEJEMkNERkJFNjExRUFBREU5REVEN0U3NTFCNzdBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgICAgICAgICAgMCAgID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KHjAxIoaGaEQi4NRxPWBOfE15QBGWJzgSQKGA4iQTCECCK0oaEcYU08yWgSABkAIEEcRgfjAauFDq5QGmvmNT0gRiueK8+UCScqYk5QGkcqnnxgNOOZI5GBMIQHWFQuAECM2HTGBaBHHsgTCMJoIEjEEcsZBEoQEC8ypKipFIEShAQEBAQEBAQpIhKNQKdvEyItIqDhKiueJ7hCgzPWFTCq5YcpWVxjIKDPtgi1SMoUgSIEyBCEBAQKyqQpCJ+MCRBWRzMIkcYFsJGlacoCplFqyCDTLjwhAJz9kqLUHZIBFfxhVOND3GVA5QJ+MCa1xhSFICAgICEIUgKCEIUgICBByMImBUZmBaBHXnAmBlKhAZQEBAQFaSCamArwlEQEBAQEBAQEBAQEBAvqMgip48IEajAkHjAtCoPOEAYFawL1rjCkCawhUxgVMYFTGBUwFTGBWBFYVNYCsBUxiKNnAgGhEC9ZFRWBAlE/EwJGH4wiamMCpjAqYwQTUQKk4QqaiERWnfnCrVgKwFYCsBWArAVgKwFYCsBWArAVgQThAmsCoOJgSTw5wJhEEwqkqEBAnpAiAgICAgICAgICAgICAgJBMBTrKJwHbAgyCJRbhSQSMoCBBwxgQYAGkCawpWArBiawFYCsGFYMKwiZQgICsCjZwIgXkCRQyhAmVCAgICBTgRIJJwgDCoBgWrIhAQEBAQEBAQEBAE0gVz4yqnpAZGArjCBMKiBEqEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA//9k=") top no-repeat;
            padding-top: 30px
        }

        .premodal-login .modal-content .close {
            top: -45px
        }

        .form-check-inline {
            width: 150px
        }

        .premodal-filter .modal-header {
            padding: 20px 30px 0 !important
        }

        .premodal-filter .modal-title {
            font-size: 1.5em;
            line-height: 1.3em
        }

        .text-light {
            color: #111 !important
        }

        .btn-quality,
        .btn-trailer {
            border: 1px solid #fff !important;
            color: #fff
        }

        .block_area .block_area-header .viewmore .btn {
            color: #aaa
        }

        .btn-in-headcat {
            background: #71797d;
            color: #fff;
            border-color: #71797d
        }

        .deslide-wrap {
            margin-top: -100px
        }

        .deslide {
            width: 100%;
            position: relative;
            padding-bottom: 500px;
            padding-top: 100px;
            overflow: hidden
        }

        .deslide-item {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }

        .deslide-item .deslide-item-content {
            max-width: 800px;
            position: absolute;
            bottom: 40px;
            z-index: 3
        }

        .deslide-item .desi-sub-text {
            font-size: 18px;
            line-height: 1.3em;
            font-weight: 400;
            margin-bottom: 20px;
            color: #1fc3f9
        }

        .deslide-item .desi-head-title {
            font-size: 60px;
            line-height: 1.1em;
            font-weight: 600;
            margin-bottom: 20px;
            max-height: 132px;
            -webkit-line-clamp: 2
        }

        .deslide-item .desi-description,
        .deslide-item .desi-head-title {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            overflow: hidden
        }

        .deslide-item .desi-description {
            font-size: 14px;
            line-height: 1.6em;
            font-weight: 300;
            margin-bottom: 30px;
            -webkit-line-clamp: 4
        }

        .deslide-item .deslide-poster {
            position: absolute;
            right: 0;
            width: calc(100% - 800px);
            top: 0;
            bottom: 0;
            transform: rotate(20deg);
            z-index: 1
        }

        .deslide-item .deslide-poster .deslide-poster-wrap {
            width: 600px;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            border: 20px solid #fff
        }

        .deslide-item .deslide-cover {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            overflow: hidden
        }

        .deslide-item .deslide-cover .deslide-cover-img:before {
            content: "";
            z-index: 1;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #202125;
            background: linear-gradient(90deg, #202125, #20212599 40%, #20212500 60%, #20212500 80%, #202125)
        }

        .deslide-item .deslide-cover .deslide-cover-img:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #202125;
            background: linear-gradient(0deg, #202125, #20212500 50%, #202125);
            z-index: 2
        }

        .deslide-item .deslide-cover .deslide-cover-img img {
            position: absolute;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%;
            height: 100%;
            filter: blur(0)
        }

        .swiper-notification,
        .swiper-pagination {
            display: none
        }

        .anif-block {
            min-height: 300px;
            width: 100%;
            background: #4a4b51
        }

        .anif-block .anif-block-header {
            font-size: 18px;
            font-weight: 500;
            color: #1fc3f9;
            padding: 15px 20px
        }

        .anif-block-ul li {
            position: relative;
            padding: 15px 50px 15px 80px;
            margin: 0
        }

        .anif-block-ul li:nth-of-type(odd) {
            background: #414248
        }

        .anif-block-ul li .film-poster {
            width: 45px;
            padding-bottom: 60px;
            border-radius: 3px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            left: 20px;
            z-index: 2
        }

        .anif-block-ul li .film-detail {
            font-size: 12px;
            line-height: 1.2em;
            min-height: 60px;
            color: #ddd;
            position: relative;
            z-index: 2
        }

        .anif-block-ul li .film-detail .fd-infor {
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden
        }

        .anif-block-ul li .film-detail .film-name,
        .table_schedule-list li .film-detail .film-name {
            font-size: 14px;
            font-weight: 500;
            line-height: 1.4em;
            margin-bottom: 5px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden
        }

        .anif-block-ul li .film-fav,
        .anif-block-ul li .film-play {
            position: absolute;
            top: 50%;
            margin-top: -8px;
            right: 15px;
            font-size: 16px;
            cursor: pointer;
            color: #aaa
        }

        .anif-block-ul li .film-fav.active,
        .anif-block-ul li .film-fav:hover {
            color: #1fc3f9;
            opacity: 1
        }

        .anif-block-ul li .film-fav .dropdown-menu {
            z-index: 5
        }

        .anif-block-ul li .film-play {
            opacity: 1;
            color: #fff;
            font-size: 14px
        }

        .anif-block-ul li .film-play:hover {
            color: #1fc3f9
        }

        .anif-block .more a {
            display: block;
            color: #ddd;
            text-align: center;
            padding: 15px 20px;
            background: #ffffff1a
        }

        .anif-block .more a:hover {
            background: #fff3
        }

        #main-content {
            width: 75%;
            float: left
        }

        #main-sidebar {
            width: 25%;
            float: right;
            padding-left: 30px
        }

        .cbox {
            background: #4a4b51;
            padding: 20px
        }

        .cbox.cbox-genres {
            padding: 15px;
            background: #2a2c31;
            display: inline-block;
            width: 100%;
            position: relative
        }

        .cbox.cbox-genres ul {
            margin: 0 -1%;
            overflow: hidden
        }

        .cbox.cbox-genres ul li {
            float: left;
            width: 47%;
            margin: 0 1% 3px
        }

        .cbox.cbox-genres ul li a {
            display: block;
            padding: 9px 10px;
            border-radius: 3px;
            white-space: nowrap;
            text-overflow: ellipsis;
            max-width: 100%;
            overflow: hidden;
            font-size: 12px;
            font-weight: 500;
            color: #fff
        }

        .cbox.cbox-genres ul li a:hover {
            background: #414248
        }

        ul.color-list li:nth-of-type(7n) a {
            border-color: #86e3ce;
            color: #86e3ce
        }

        ul.color-list li:nth-of-type(7n+1) a {
            border-color: #d0e6a5;
            color: #d0e6a5
        }

        ul.color-list li:nth-of-type(7n+2) a {
            border-color: #ffdd95;
            color: #ffdd95
        }

        ul.color-list li:nth-of-type(7n+3) a {
            border-color: #fc887b;
            color: #fc887b
        }

        ul.color-list li:nth-of-type(7n+4) a {
            border-color: #ccabda;
            color: #ccabda
        }

        ul.color-list li:nth-of-type(7n+5) a {
            border-color: #abccd8;
            color: #abccd8
        }

        ul.color-list li:nth-of-type(7n+6) a {
            border-color: #d8b2ab;
            color: #d8b2ab
        }

        .cbox .cbox-content {
            padding: 20px;
            position: relative
        }

        .cbox.cbox-list {
            padding: 0;
            background: #2a2c31
        }

        .cbox.cbox-list .cbox-content {
            padding: 15px 20px
        }

        .cbox.cbox-list .anif-block-ul li {
            padding: 15px 40px 15px 60px;
            background: 0 0 !important;
            border-bottom: 1px solid #ffffff0d
        }

        .cbox.cbox-list .anif-block-ul li:last-of-type {
            border: none
        }

        .cbox.cbox-list .anif-block-ul li .film-poster {
            left: 0
        }

        .cbox.cbox-list .anif-block-ul li .film-fav {
            right: 5px
        }

        .cbox.cbox-list .anif-block-ul li .film-play {
            right: 5px;
            position: absolute
        }

        .cbox.cbox-list .anif-block-chart li {
            margin-left: 40px;
            overflow: unset
        }

        .cbox.cbox-list .anif-block-chart li .film-number {
            position: absolute;
            width: 40px;
            text-align: left;
            left: -40px;
            top: 50%;
            transform: translateY(-50%);
            cursor: default
        }

        .cbox.cbox-list .anif-block-chart li .film-number span {
            font-weight: 600;
            font-size: 20px;
            color: #737682;
            position: relative;
            display: inline-block
        }

        .cbox.cbox-list .anif-block-chart li.item-top .film-number span {
            border-bottom: 3px solid #1fc3f9;
            padding-bottom: 6px;
            color: #fff
        }

        .cbox.cbox-list .anif-block-chart li:hover .film-number span {
            color: #1fc3f9
        }

        .cbox.cbox-list .anif-block-chart li .film-detail {
            color: #aaa
        }

        .cbox.cbox-events {
            background: #613559
        }

        .table_schedule {
            background: #2a2c31
        }

        .table_schedule .table_schedule-list li {
            position: relative;
            padding: 0
        }

        .table_schedule .table_schedule-list li:nth-of-type(odd) {
            background: #2f3137
        }

        .table_schedule .table_schedule-list li:nth-child(n+8) {
            display: none
        }

        .table_schedule .table_schedule-list li .film-poster {
            width: 55px;
            padding-bottom: 55px;
            border-radius: 50%;
            position: absolute;
            left: 70px;
            top: 50%;
            transform: translateY(-50%)
        }

        .table_schedule .table_schedule-list li .time {
            position: absolute;
            top: 50%;
            font-weight: 600;
            transform: translateY(-50%);
            left: 0;
            padding: 0;
            text-align: center;
            width: 70px;
            color: #868a97;
            font-size: 14px
        }

        .table_schedule .table_schedule-list li .film-detail {
            padding-left: 50px;
            position: relative;
            padding-right: 130px
        }

        .schedule-sidebar .table_schedule .table_schedule-list li .film-detail {
            padding-right: 110px
        }

        .table_schedule .table_schedule-list li .film-detail .film-name {
            margin-bottom: 0
        }

        .table_schedule .table_schedule-list li:hover {
            background: #3e4048 !important
        }

        .table_schedule .table_schedule-list li:hover .time {
            color: #1fc3f9
        }

        .table_schedule .table_schedule-date {
            padding: 20px 30px;
            position: relative;
            margin-left: -5px;
            margin-right: -5px
        }

        .table_schedule .table_schedule-date .swiper-container {
            border-radius: 6px
        }

        .table_schedule .table_schedule-date .day-item {
            width: 14.2857142857%
        }

        .table_schedule .table_schedule-date .tsd-item {
            background: #2f3137;
            text-align: center;
            padding: 10px 5px;
            border-radius: 6px;
            cursor: pointer;
            margin: 0 5px
        }

        .table_schedule .table_schedule-date .tsd-item:hover {
            background: #3e4048
        }

        .lichchieu.active .tsd-item {
            background: #1fc3f9;
            color: #111;
            color: #fff
        }

        .lichchieu.active .tsd-item .date {
            color: #fff !important
        }

        .table_schedule .table_schedule-date .tsd-item.active .date {
            color: #111
        }

        .table_schedule .table_schedule-date .tsd-item span {
            font-weight: 600;
            font-size: 14px
        }

        .table_schedule .table_schedule-date .tsd-item .date {
            font-size: 12px;
            color: #aaa
        }

        .table_schedule .btn-showmore {
            border-radius: 0;
            background: #2a2c31 !important;
            padding: 15px
        }

        .table_schedule .btn-showmore:hover {
            color: #1fc3f9 !important
        }

        .table_schedule-list.expand li {
            display: block !important
        }

        .schedule_page .container {
            max-width: 1260px;
            padding-left: 15px
        }

        .schedule_page .table_schedule .table_schedule-list li .film-detail {
            padding-left: 125px
        }

        .ts-navigation .btn {
            position: absolute;
            top: 50%;
            box-shadow: 0 0 10px 0 #0000001a;
            transform: translateY(-50%);
            left: 15px;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            background: #fff;
            color: #111;
            padding: 0;
            text-align: center;
            z-index: 9
        }

        .ts-navigation .btn i {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%)
        }

        .ts-navigation .btn.tsn-next {
            left: auto;
            right: 15px
        }

        .btn-showmore {
            font-size: 12px;
            padding: 10px 12px;
            background: #3d3e44;
            color: #fff !important;
            box-shadow: none !important
        }

        .btn-showmore:hover {
            background: #4b4c53
        }

        .sb-genre-less li:nth-of-type(n+25) {
            display: none
        }

        .cbox-genres.active .sb-genre-less li {
            display: block !important
        }

        .btn-showmore.active:before,
        .cbox-genres.active .btn-showmore:before {
            content: "Show less"
        }

        #ani_detail {
            margin-top: -30px
        }

        #ani_detail .ani_detail-stage {
            width: 100%;
            background: #2a2c31;
            display: inline-block;
            margin-bottom: 30px;
            position: relative
        }

        #ani_detail .anis-content {
            padding: 70px 200px
        }

        #ani_detail .prebreadcrumb {
            margin: 0;
            font-size: 12px;
            color: #ddd
        }

        .prebreadcrumb {
            margin-top: 15px;
            margin-bottom: 22px
        }

        .anis-content {
            position: relative
        }

        .anis-content .anisc-poster {
            width: 180px;
            position: absolute;
            top: 70px;
            left: 200px
        }

        .anis-content .anisc-poster .film-poster {
            box-shadow: 0 40px 40px #0003
        }

        .anis-content .anisc-detail {
            padding-left: 240px;
            padding-right: calc(18% + 220px);
            min-height: 360px
        }

        .anis-content .anisc-detail .film-name {
            font-size: 22px;
            line-height: 1.1em;
            margin-bottom: 20px
        }

        .anis-content .anisc-detail .film-stats {
            margin-bottom: 30px;
            font-size: 13px
        }

        .anis-content .anisc-detail .film-description {
            margin-bottom: 0;
            max-height: 150px;
            overflow: auto
        }

        .anis-content .anisc-detail .film-description .text {
            font-weight: 300;
            line-height: 1.5em;
            font-size: 13px
        }

        .anis-content .anisc-detail .film-description .text .btn-more-desc {
            margin-left: 5px;
            cursor: pointer;
            font-weight: 500;
            font-size: 12px;
            display: inline-block;
            height: 16px
        }

        .anis-content .anisc-detail .film-description .text .btn-more-desc.active {
            font-size: 0
        }

        .anis-content .anisc-detail .film-description .text .btn-more-desc.active:before {
            content: "- Less";
            font-size: 12px
        }

        .anis-content .anisc-detail .film-text {
            font-weight: 300;
            line-height: 1.5em;
            margin-top: 15px;
            margin-bottom: 0;
            font-size: 13px
        }

        .anis-content .anisc-detail .film-meta {
            font-size: 13px;
            color: #aaa;
            margin-top: 10px
        }

        .anis-content .anisc-detail .film-meta .meta span {
            margin-left: 5px;
            color: #eee
        }

        .anis-content .anisc-detail .film-meta .meta span a {
            color: #fff
        }

        .anis-content .anisc-detail .film-meta .meta span a:hover {
            color: #1fc3f9
        }

        .anisc-info .film-text {
            font-weight: 300;
            line-height: 1.5em;
            margin-bottom: 0;
            font-size: 13px;
            margin-top: 20px
        }

        .anis-content .anisc-detail .film-buttons {
            margin-bottom: 30px
        }

        .anis-content .anisc-detail .film-buttons .btn {
            padding-left: 20px;
            padding-right: 20px;
            margin-right: 10px;
            box-shadow: none !important
        }

        .anis-content .anisc-detail .film-buttons .btn-circle {
            width: 38px;
            padding-left: 5px;
            padding-right: 5px;
            border-radius: 50%
        }

        .anis-content .anisc-detail .film-buttons .btn-fav.active {
            color: #fc887b !important;
            background: 0 0 !important;
            border: 1px solid #fc887b
        }

        .anis-content .anisc-detail .film-buttons .btn i {
            transform: scale(.8)
        }

        .anis-content .block-live {
            position: absolute;
            left: 0;
            bottom: 0;
            right: 0;
            background: #1fc3f9
        }

        .anis-content .block-live .btn {
            background: 0 0;
            color: #fff;
            font-size: 15px;
            box-shadow: none !important
        }

        .anis-content .block-live .btn i {
            float: left
        }

        .anis-content .anisc-info-wrap {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            width: calc(25% - 30px);
            background: #ffffff1a;
            overflow: hidden
        }

        .anis-content .anisc-info {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            max-height: 90%;
            overflow: auto;
            left: 30px;
            bottom: auto;
            right: 30px
        }

        .anis-content .anisc-info .item {
            margin-bottom: 10px;
            line-height: 1.4em;
            font-size: 13px
        }

        .anis-content .anisc-info .item:last-of-type {
            margin-bottom: 0
        }

        .anis-content .anisc-info .item .item-head {
            font-weight: 600;
            margin-bottom: 10px;
            margin-right: 5px
        }

        .anis-content .anisc-info .item-list {
            padding: 10px 0 5px;
            border-top: 1px solid #ffffff1a;
            border-bottom: 1px solid #ffffff1a
        }

        .anis-content .anisc-info .item-list .item-head {
            font-weight: 600;
            margin-bottom: 5px
        }

        .anis-content .anisc-info .item-list a {
            display: inline-block;
            font-size: 12px;
            line-height: 1.1em;
            padding: 4px 11px;
            border: 1px solid #f7f7f7;
            border-radius: 20px;
            margin: 0 2px 5px 0;
            font-weight: 700;
            background: #1fc3f9
        }

        .anis-cover-wrap {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            overflow: hidden
        }

        .anis-cover {
            position: absolute;
            top: -20px;
            left: -20px;
            right: -20px;
            bottom: -20px;
            background-size: cover;
            background-position: 50%;
            filter: blur(20px);
            opacity: .35
        }

        .w-hide {
            display: none
        }

        .anis-watch-wrap {
            position: relative;
            padding-top: 20px;
            padding-bottom: 50px
        }

        .anis-watch-detail {
            position: absolute;
            width: calc(25% - 30px);
            right: 0;
            top: 30px
        }

        .anis-watch-detail .anis-content {
            padding: 25px 0 !important
        }

        .anis-watch-detail .anis-content .anisc-poster {
            position: relative;
            top: auto;
            left: auto;
            right: auto;
            bottom: auto;
            width: 120px;
            margin-bottom: 30px
        }

        .anis-watch-detail .anis-content .anisc-detail {
            padding-left: 0 !important;
            padding-right: 0 !important
        }

        .anis-watch-detail .anis-content .anisc-detail .film-name {
            font-size: 20px
        }

        .anis-watch-detail .anis-content .anisc-detail .film-stats {
            margin-bottom: 20px
        }

        .anis-watch {
            width: 75%
        }

        .player-frame {
            width: 100%;
            background: #000;
            position: relative;
            margin-bottom: 0
        }

        .player-frame #player {
            width: 100%;
            height: 100%;
            position: absolute;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            background-size: cover
        }

        .player-frame #player iframe {
            width: 100% !important;
            height: 100% !important
        }

        .player-frame #player .message {
            display: block
        }

        .player-frame #player .play {
            width: 6rem;
            height: 6rem;
            display: block;
            background: #1fc3f9;
            border-radius: 50%;
            position: absolute;
            display: flex;
            justify-content: center;
            align-items: center;
            padding-left: .5rem;
            cursor: pointer;
            transition: all .2s;
            color: #333
        }

        .player-frame #player .play:before {
            content: "\f04b";
            font-family: Font Awesome\ 5 Free;
            font-size: 2.5rem;
            font-weight: 900
        }

        .player-frame #player .play:hover {
            transform: scale(1.1)
        }

        @media (max-width:480px) {
            #player .play {
                width: 4rem;
                height: 4rem
            }
        }

        .player-controls {
            background: #08090b;
            position: relative;
            padding: 5px
        }

        .player-controls .pc-item {
            float: left;
            margin: 5px;
            position: relative
        }

        .player-controls .pc-item a {
            box-shadow: none !important
        }

        .player-controls .pc-item .btn {
            background: 0 0;
            color: #fff;
            padding: .25rem;
            font-size: 13px
        }

        .player-controls .pc-item .btn i {
            transform: scale(.9)
        }

        .anisc-keyword {
            margin-top: 30px;
            margin-bottom: 0
        }

        #episodes-content {
            background: #202125;
            width: 300px;
            display: flex;
            align-items: center;
            justify-content: center
        }

        #episodes-content,
        .seasons-block {
            margin-bottom: 0;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0
        }

        .seasons-block {
            right: 0
        }

        .tooltip-inner {
            background-color: #fff !important;
            color: #111
        }

        .dropdown-menu-model {
            border: none;
            min-width: 200px;
            padding: 0;
            border-radius: 10px;
            overflow: hidden;
            margin-top: 5px;
            box-shadow: 0 20px 20px #0000000d
        }

        .dropdown-menu-model.dropdown-menu-normal {
            min-width: 150px;
            max-height: 240px;
            overflow: auto
        }

        .dropdown-menu-model .dropdown-item {
            padding: 8px 12px;
            font-size: 12px;
            cursor: pointer
        }

        .dropdown-menu-model .dropdown-item:active,
        .dropdown-menu-model .dropdown-item:hover {
            background: #eff0f4;
            color: #111
        }

        .dropdown-menu-model .dropdown-item.active {
            background: #eff0f4;
            color: #111;
            font-weight: 600
        }

        .dropdown-menu-model .dropdown-item.added {
            background: #eff0f4;
            font-weight: 600
        }

        .dropdown-menu-model .dropdown-item.active i,
        .dropdown-menu-model .dropdown-item.added i {
            float: right
        }

        .ss-list {
            margin: 0;
            max-height: 100%;
            overflow: auto;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            top: 50px
        }

        .ss-list .ssl-item {
            display: block;
            padding: 0;
            position: relative
        }

        .ss-list .ssl-item.highlight {
            animation: pulse-white 1s infinite;
            background: #61626a !important
        }

        .ss-list .ssl-item.highlight .ssli-order {
            opacity: 1;
            color: #fff
        }

        .ss-list .ssl-item:nth-of-type(odd) {
            background: #ffffff0d
        }

        .ss-list .ssl-item.active {
            background: #4a4b51 !important
        }

        .ss-list .ssl-item.active:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            width: 4px;
            background: #1fc3f9
        }

        .ss-list .ssl-item .ssli-order {
            width: 20px;
            text-align: center;
            line-height: 30px;
            font-weight: 600;
            font-size: 14px;
            color: #bbb;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            left: 10px
        }

        .ss-list .ssl-item .ssli-detail {
            position: relative
        }

        .ss-list .ssl-item .ssli-detail .ep-name {
            font-size: 12px;
            color: #ccc;
            line-height: 15px;
            padding: 12px 45px;
            margin-bottom: 0;
            display: block;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            text-transform: lowercase !important
        }

        .ss-list .ssl-item .ssli-detail .ep-name:first-letter {
            text-transform: uppercase !important
        }

        .ss-list .ssl-item .ssli-btn {
            opacity: 0;
            position: absolute;
            right: 10px;
            top: 50%;
            transform: translateY(-50%);
            z-index: 3
        }

        .ss-list .ssl-item .ssli-btn .btn.btn-circle {
            width: 20px;
            height: 20px;
            line-height: 20px;
            border: none;
            border-radius: 50%;
            padding: 0;
            background: #fff
        }

        .ss-list .ssl-item .ssli-btn .btn.btn-circle i {
            position: relative;
            right: -1px;
            top: -3px;
            font-size: 8px;
            line-height: 20px
        }

        .ss-list .ssl-item:hover {
            background: #4a4b51 !important
        }

        .ss-list .ssl-item.active .ssli-detail .ep-name,
        .ss-list .ssl-item:hover .ssli-detail .ep-name,
        .ss-list .ssl-item:hover .ssli-order {
            color: #fff !important
        }

        .ss-list .ssl-item:visited .ssli-detail .ep-name,
        .ss-list .ssl-item:visited .ssli-order {
            color: #777
        }

        .ss-list .ssl-item.active .ssli-order {
            color: #1fc3f9 !important
        }

        .ss-list .ssl-item.active .ssli-btn {
            opacity: 1
        }

        .ss-list .ssl-item.active .ssli-btn .btn.btn-circle {
            background: #1fc3f9;
            color: #111
        }

        .ss-list .ssl-item.active .ssli-detail .ep-name {
            color: #fff
        }

        @keyframes pulse-white {
            0% {
                box-shadow: inset 0 0 0 0 #fff;
                border: 1px solid #fff
            }

            to {
                box-shadow: inset 0 0 40px 0 #fff0;
                border: 1px solid #0000
            }
        }

        .seasons-block-max .ss-list {
            top: 37px
        }

        .ss-list.ss-list-min {
            padding: 10px;
            text-align: center;
            font-size: 0
        }

        .ss-list.ss-list-min .ssl-item {
            display: block;
            float: left;
            width: calc(20% - 4px);
            margin: 2px;
            cursor: pointer;
            background: #35373d;
            border-radius: 3px;
            border: none !important;
            overflow: hidden
        }

        .ss-list.ss-list-min .ssl-item:hover {
            background: #67686f !important
        }

        .ss-list.ss-list-min .ssl-item .ssli-btn {
            display: none
        }

        .ss-list.ss-list-min .ssl-item .ssli-order {
            width: 100%;
            display: inline-block;
            font-size: 13px;
            line-height: 32px;
            position: relative;
            transform: none;
            top: auto;
            left: auto;
            color: #999
        }

        .ss-list.ss-list-min .ssl-item .ssli-detail {
            display: none
        }

        .ss-list.ss-list-min .ssl-item:visited {
            background: #51423b
        }

        .ss-list.ss-list-min .ssl-item:visited .ssli-order {
            color: #111
        }

        .ss-list.ss-list-min .ssl-item.active {
            background: #1fc3f9 !important
        }

        .ss-list.ss-list-min .ssl-item.active:before {
            display: none
        }

        .ss-list.ss-list-min .ssl-item.active .ssli-order {
            color: #fff !important
        }

        .anis-watch-tv {
            position: relative;
            padding-left: 300px
        }

        .layout-page-watchtv .anis-content .anisc-detail .film-description {
            max-height: 139px;
            overflow: auto;
            min-height: 80px
        }

        .layout-page-watchtv .anis-content .anisc-detail .film-name {
            font-size: 21px;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden
        }

        .minimize .anis-watch,
        .minimize .prebreadcrumb {
            padding-left: 226px
        }

        .pc-zoomtv {
            display: none
        }

        .profile-header {
            padding: 40px 0 0;
            margin-top: -30px;
            margin-bottom: 40px;
            background: #2a2c31 !important;
            text-align: center;
            overflow: hidden;
            position: relative;
            clear: both
        }

        .profile-header-cover {
            position: absolute;
            top: -20px;
            left: -20px;
            right: -20px;
            bottom: -20px;
            filter: blur(20px);
            opacity: .3;
            background-size: cover;
            background-position: 50%
        }

        .profile-header .container {
            z-index: 3;
            position: relative
        }

        .ph-title {
            font-size: 30px;
            line-height: 1.4em;
            margin-bottom: 15px;
            font-weight: 500
        }

        .profile-avatar {
            width: 100px;
            height: 100px;
            border-radius: 50%;
            position: relative;
            overflow: hidden;
            border: 1px solid #fff
        }

        .profile-avatar img {
            position: absolute;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }

        .layout-profile-inbox .inbox-list {
            width: 100%;
            max-width: 1000px;
            margin: 0 auto
        }

        .ph-tabs .pre-tabs {
            text-align: center;
            display: block;
            width: 100%
        }

        .ph-tabs .pre-tabs .nav-item {
            display: inline-block;
            margin: 0 15px
        }

        .inbox-item {
            padding: 20px;
            margin-bottom: 10px;
            background: #2a2c31;
            opacity: .5
        }

        .inbox-item .highlight-text {
            color: #fff
        }

        .inbox-item.new .highlight-text {
            color: #1fc3f9
        }

        .inbox-item.with-poster {
            padding-left: 120px;
            position: relative
        }

        .inbox-item .film-poster {
            width: 100px;
            padding-bottom: 0;
            height: auto;
            top: 0;
            bottom: 0;
            position: absolute;
            left: 0
        }

        .inbox-item .ii-title {
            font-weight: 500;
            font-size: 20px;
            line-height: 1.4em;
            margin-bottom: 5px
        }

        .inbox-item .ii-content {
            margin-bottom: 0;
            font-size: 13px;
            line-height: 1.4em;
            color: #aaa
        }

        .inbox-item.new {
            opacity: 1
        }

        .loading-box {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #111
        }

        .cbox-list .loading-relative .loading .span2,
        .cbox-list .loading-relative .loading .span3 {
            display: none
        }

        .toggle-onoff {
            display: inline-block;
            width: 44px;
            background: #4d5059;
            height: 24px;
            border-radius: 24px;
            position: relative;
            cursor: pointer
        }

        .toggle-onoff>span {
            background: #1fc3f9;
            border-radius: 50%;
            width: 24px;
            height: 24px;
            margin: 0;
            box-shadow: 0 0 5px 0 #0003;
            position: absolute;
            left: calc(100% - 24px)
        }

        .toggle-onoff.off {
            background: #3a3c44 !important
        }

        .toggle-onoff.off>span {
            left: 0 !important;
            background: #ffffff80 !important
        }

        .schedule-alert {
            display: block;
            clear: both;
            padding: 0;
            background-color: #08090b;
            overflow: hidden
        }

        .schedule-alert .alert {
            border-radius: 6px;
            font-size: 12px;
            margin: 0 15px 15px;
            padding: 12px 15px;
            text-align: left;
            font-weight: 500;
            line-height: 1.5em;
            border: none !important;
            color: #fff;
            background: #08c
        }

        .alert .icon-16 {
            font-size: 16px
        }

        .schedule-alert .alert .close {
            text-shadow: none;
            color: #fff;
            margin-top: -3px
        }

        .premodal.premodal-characters .modal-dialog {
            max-width: 920px
        }

        .block-rating {
            margin: 30px 0 0;
            width: 100%;
            background: #0000004d;
            border-radius: 10px;
            overflow: hidden
        }

        .block-rating .description {
            margin: 0 0 15px;
            padding: 0;
            text-align: center;
            font-size: 13px
        }

        .dt-comment {
            margin-top: 1rem;
            width: 100%;
            overflow: hidden;
            max-width: 300px;
            color: #fff !important;
            display: block;
            position: relative;
            padding: 15px 15px 15px 60px;
            border-radius: 10px;
            font-size: 13px;
            background: #ffffff40
        }

        .dt-comment i {
            font-size: 22px;
            position: absolute;
            top: 50%;
            left: 0;
            width: 60px;
            text-align: center;
            transform: translateY(-50%);
            color: #1fc3f9
        }

        .dt-comment:before {
            content: "";
            width: 70px;
            height: 70px;
            background-size: cover;
            position: absolute;
            right: 30px;
            bottom: 0
        }

        .dt-comment .number {
            font-size: 16px;
            font-weight: 600
        }

        .comments-wrap {
            padding: 30px
        }

        .comment-input {
            position: relative;
            padding-left: 55px;
            margin: .75rem 0;
            font-size: 13px;
            display: inline-block;
            width: 100%
        }

        .comment-input.is-reply {
            padding-left: 45px
        }

        .show-spoil .btn {
            font-size: 11px
        }

        .comment-input {
            margin-bottom: 1.5rem
        }

        .comment-input.is-reply {
            margin-bottom: 0
        }

        .preform.preform-dark .form-control {
            background-color: #4c4f57;
            color: #fff;
            border-radius: .3rem;
            box-shadow: none !important
        }

        .preform.preform-dark .form-control::-moz-placeholder {
            color: #fff;
            opacity: .5
        }

        .preform.preform-dark .form-control::placeholder {
            color: #fff;
            opacity: .5
        }

        .comment-input .preform.preform-dark {
            position: relative
        }

        .comment-input .preform.preform-dark textarea.form-control {
            resize: none;
            box-shadow: none !important;
            height: 72px
        }

        .comment-input.is-reply .preform.preform-dark textarea.form-control {
            height: 54px
        }

        .player-controls .pc-right {
            float: right
        }

        .player-controls .pc-item.pc-toggle {
            margin-right: 10px
        }

        .toggle-basic {
            position: relative;
            font-size: 12px;
            cursor: pointer;
            line-height: 30px
        }

        .toggle-basic .tb-result {
            color: #1fc3f9;
            font-weight: 500;
            margin-left: 3px;
            width: 19px
        }

        .toggle-basic .tb-result:before {
            content: "On"
        }

        .toggle-basic.off .tb-result:before {
            content: "Off";
            color: #ff3f29
        }

        .anis-watch-wrap.active {
            z-index: auto
        }

        .anis-watch-wrap.active .watch-player {
            position: relative
        }

        .anis-watch-wrap.active .player-frame {
            position: relative;
            z-index: 999
        }

        .anis-watch-wrap.active .anis-watch-tv {
            padding-left: 150px;
            padding-right: 150px;
            margin: 0 auto
        }

        .pc-fav .dropdown-menu-model.dropdown-menu-normal {
            transform: none !important;
            top: 26px !important;
            right: 0 !important;
            left: auto !important
        }

        .header-setting {
            float: left;
            text-align: center;
            height: 70px;
            position: relative;
            margin-left: 20px
        }

        .sb-setting {
            display: none;
            overflow: hidden;
            width: 100%
        }

        .hs-toggles {
            padding: 15px 0
        }

        .hs-toggles .hst-item {
            display: block;
            float: left;
            margin-right: 20px;
            height: 40px
        }

        .hs-toggles .hst-item .name {
            font-size: 11px;
            line-height: 20px
        }

        .hs-toggles .hst-item .toggle-onoff {
            height: 18px;
            width: 36px;
            background: #4d5059 !important;
            margin-bottom: 2px
        }

        .hs-toggles .hst-item .toggle-onoff>span {
            margin: 0;
            width: 18px;
            height: 18px;
            left: calc(100% - 18px);
            background: #1fc3f9
        }

        .hs-toggles .hst-item .hst-icon {
            height: 20px;
            margin-bottom: 0;
            display: inline-block;
            width: 100%;
            overflow: hidden
        }

        .hs-toggles .hst-item .hst-icon i {
            font-size: 20px;
            line-height: 20px;
            color: #1fc3f9
        }

        ::-webkit-scrollbar {
            width: 15px
        }

        ::-webkit-scrollbar-track {
            border-radius: 0;
            background: #0003
        }

        ::-webkit-scrollbar-thumb {
            border-radius: 0;
            background: #fff6
        }

        ::-webkit-scrollbar-thumb:hover {
            background: #ffffff4d
        }

        .fdi-item,
        .live__-create.live__-creat-time .form-control,
        .nav-item,
        .player-controls .pc-item,
        .toggle-onoff {
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }

        .dropdown-menu-noti {
            width: 280px;
            background: #3c3e48;
            box-shadow: 0 0 20px #0003;
            color: #ccc;
            border: none;
            padding: 0;
            border-radius: 6px;
            overflow: hidden;
            transform: none !important;
            top: 100% !important;
            left: auto !important;
            right: 0 !important;
            bottom: auto !important
        }

        .dropdown-menu-noti .pre-tabs-min .nav-item .nav-link {
            padding: 5px 6px;
            font-size: 12px;
            line-height: 1.5em !important
        }

        .dropdown-menu-noti .dropdown-item {
            background: 0 0 !important;
            border-bottom: 1px solid #4a4d59
        }

        .trending-list {
            padding-left: 0;
            position: relative
        }

        .trending-navi {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            width: 40px
        }

        .trending-navi>div {
            position: absolute;
            height: 48%;
            top: 0;
            left: 0;
            right: 0;
            background: #2a2b31;
            border-radius: 10px;
            text-align: center;
            cursor: pointer;
            outline: 0;
            box-shadow: none
        }

        .trending-navi>div.navi-prev {
            bottom: 0;
            top: auto
        }

        .trending-navi>div:hover {
            background: #1fc3f9 !important;
            color: #111
        }

        .trending-navi>div>i {
            position: absolute;
            font-size: 24px;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%)
        }

        @keyframes trending-show {
            0% {
                opacity: 0;
                height: 230px
            }

            to {
                opacity: 1;
                height: auto
            }
        }

        .trending-list {
            margin-left: -10px;
            margin-right: -10px
        }

        .trending-list .item {
            height: auto;
            width: 16.6666666667%;
            padding-left: 10px;
            padding-right: 10px
        }

        .trending-list .item .inner {
            width: 100%;
            padding-bottom: 115%;
            position: relative;
            display: inline-block;
            overflow: hidden
        }

        .trending-list .item .number {
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            overflow: hidden;
            width: 40px;
            text-align: center;
            font-weight: 600;
            cursor: default;
            background: #4a4b51;
            background: linear-gradient(180deg, #4a4b51, #4a4b5100 99%)
        }

        .trending-list .item .number span {
            position: absolute;
            bottom: 0;
            font-size: 24px;
            line-height: 1em;
            text-align: center;
            color: #1fc3f9;
            z-index: 9;
            left: 0;
            right: 0
        }

        .trending-list .item .number .film-title {
            text-align: left;
            height: 40px;
            transform: rotate(-90deg);
            position: absolute;
            bottom: 100px;
            width: 150px;
            line-height: 40px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            left: -55px;
            font-size: 14px;
            font-weight: 400
        }

        .trending-list .item .film-poster {
            display: inline-block;
            background: #2a2c31;
            position: absolute;
            width: auto;
            left: 40px;
            right: 0;
            top: 0;
            bottom: 0;
            padding-bottom: 0;
            height: auto;
            margin-bottom: 0
        }

        @media (max-width:1365.9px) {
            .trending-list .item {
                width: 20%
            }
        }

        @media (max-width:1199.9px) {
            .trending-list .item {
                width: 25%
            }
        }

        @media (max-width:991.9px) {
            .trending-list .item {
                width: 33.3333333333%
            }
        }

        @media (max-width:767.9px) {
            .trending-list .item {
                width: 50%
            }
        }

        #anime-trending {
            margin-bottom: 0;
            padding: 0 0 40px;
            background: #121315;
            background: linear-gradient(0deg, #121315, #12131500 99%)
        }

        #anime-trending .block_area {
            margin-bottom: 0
        }

        .share-buttons {
            display: inline-block;
            width: 100%;
            margin-bottom: 20px
        }

        .share-buttons .share-buttons-block {
            padding: 20px 0;
            position: relative
        }

        .share-buttons .share-buttons-block .share-icon {
            display: none
        }

        .share-buttons .share-buttons-block .sbb-title {
            display: block;
            font-size: 14px;
            float: left;
            padding: 2px 0 2px 20px;
            border-left: 2px solid #1fc3f9;
            margin-right: 20px;
            position: relative
        }

        .share-buttons .share-buttons-block .sbb-title span {
            font-weight: 600;
            color: #1fc3f9;
            font-size: 16px;
            text-transform: capitalize
        }

        .share-buttons.share-buttons-home {
            background-color: #121315;
            display: inline-block;
            width: 100%;
            margin-bottom: -4px
        }

        .share-buttons.share-buttons-home .share-buttons-block {
            margin-top: -20px;
            padding: 20px 0 20px 80px
        }

        .share-buttons.share-buttons-home .share-buttons-block .share-icon {
            display: inline-block
        }

        .share-buttons.share-buttons-home .sbb-title {
            padding-left: 0;
            border-left: none
        }

        .share-buttons.share-buttons-min {
            margin-bottom: 0
        }

        .block_area.block_area-promotions {
            margin-bottom: 15px
        }

        .premodal.premodal-video .modal-content .modal-body {
            padding: 0 10px 10px
        }

        .premodal.premodal-video .modal-dialog {
            max-width: 800px
        }

        .premodal.premodal-video .modal-content .modal-header {
            padding: 15px
        }

        .premodal.premodal-video .modal-content .modal-header .modal-title {
            font-size: 16px
        }

        .share-icon {
            background-size: cover;
            background-position: 50%;
            width: 80px;
            height: 80px;
            position: absolute;
            bottom: 0;
            left: -10px;
            text-align: center
        }

        .livestream_body #header {
            background: #192142e6 !important
        }

        .livestream_body #footer {
            background: #0a1026
        }

        .livestream_body #footer .footer-toggle-block {
            background: 0 0
        }

        .livestream_body .modal-backdrop.show {
            background: #0f1631
        }

        .livestream_body #main-wrapper {
            min-height: calc(100vh - 285px)
        }

        .livestream_page {
            max-width: 1260px;
            margin: 0 auto
        }

        .livestream_page.livestream_page-min {
            max-width: 600px
        }

        .livestream_page .container {
            padding: 0 15px
        }

        .live_content {
            margin-bottom: 60px
        }

        .block_area-live-create .live_content {
            background: #272e46;
            border-radius: 20px;
            overflow: hidden
        }

        .block_area-live .h2-heading {
            font-size: 40px !important;
            font-weight: 600
        }

        .live-tick {
            position: absolute;
            z-index: 3;
            left: 10px;
            font-size: 13px;
            font-weight: 500;
            color: #ccc;
            line-height: 1em
        }

        .live-tick.live-tick-pick,
        .live-tick.live-tick-viewer {
            bottom: 10px
        }

        .live-tick.live-tick-tag {
            top: 10px;
            background: #c8282b;
            font-weight: 600;
            color: #fff;
            padding: 4px 6px;
            border-radius: 3px
        }

        .live-tick.live-tick-tag .dot {
            width: 8px;
            height: 8px;
            background: #fff;
            margin: 3px 5px 0 0;
            float: left
        }

        .live-tick.live-tick-tag span {
            opacity: 0;
            animation: flash 1s infinite
        }

        .live-tick.live-tick-pending {
            top: 10px;
            left: 10px
        }

        .live-tick.live-tick-ended {
            top: 10px;
            left: 10px;
            color: #ffc95c
        }

        .live-tick.live-tick-status {
            top: 10px
        }

        .live-tick.live-tick-eps {
            bottom: 10px;
            left: auto;
            right: 10px;
            font-weight: 600
        }

        .live-tick.live-tick-option {
            bottom: auto;
            left: auto;
            top: 10px;
            right: 10px
        }

        .live-tick.live-tick-countdown {
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 100%;
            text-align: center;
            font-size: 24px;
            font-weight: 700;
            background: 0 0;
            color: #fff;
            box-shadow: none !important
        }

        .live-tick.live-tick-countdown span {
            display: block;
            font-size: 13px;
            line-height: 1em;
            margin-bottom: 6px;
            font-weight: 400
        }

        @keyframes flash {
            0% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        .btn-wait {
            cursor: default
        }

        .btn-wait:after {
            content: "";
            animation: text-wait 2s infinite
        }

        @keyframes text-wait {
            0% {
                content: ""
            }

            25% {
                content: "."
            }

            50% {
                content: ".."
            }

            75% {
                content: "..."
            }

            to {
                content: ""
            }
        }

        .live_-start {
            position: relative
        }

        .live-btn {
            margin-top: 30px;
            overflow: hidden
        }

        .live-btn .btn {
            font-size: 16px;
            font-weight: 600;
            border-radius: 8px;
            padding: 15px 20px;
            border: none !important;
            box-shadow: none !important
        }

        .live-btn .btn.btn-focus {
            width: 360px;
            float: left
        }

        .live-btn .btn.btn-light {
            width: calc(100% - 375px);
            background: #545975 !important;
            color: #fff !important;
            float: right;
            margin: 0
        }

        .premodal-newroom .modal-dialog .modal-content {
            background: #354173
        }

        .premodal-newroom .modal-dialog .modal-content .btn-dark {
            background: #111;
            font-size: 12px;
            border: none !important
        }

        .block_area-live.block_area-live-create .h2-heading {
            margin: 30px 0 !important
        }

        .livestream_body.livestream_body-watch {
            background: #0f1631 !important
        }

        .livestream_body.livestream_body-watch #main-wrapper {
            margin-bottom: 20px
        }

        .livestream_body.livestream_body-watch #header .container {
            max-width: none !important
        }

        .livestream_body.livestream_body-watch #header #logo {
            margin-left: 65px
        }

        #player-wrapper {
            position: relative;
            height: calc(100vh - 155px)
        }

        @keyframes load-mes {
            0% {
                bottom: 125px
            }

            50% {
                bottom: 130px
            }

            to {
                bottom: 125px
            }
        }

        .w-sticker .tab-content {
            position: relative
        }

        .sticker-list {
            width: 360px;
            padding: 10px;
            max-height: 360px;
            overflow: hidden
        }

        .sticker-list .sl-item {
            float: left;
            width: 33.33%;
            padding: 10px;
            cursor: pointer
        }

        .sticker-list .sl-item .sli-img {
            position: relative;
            width: 100%;
            padding-bottom: 100%
        }

        .sticker-list .sl-item img {
            position: absolute;
            height: 100%;
            width: 100%;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            -o-object-fit: cover;
            object-fit: cover
        }

        .sticker-list .sl-item:hover {
            background: #eee;
            border-radius: 6px
        }

        .dropdown-menu-model.w-sticker {
            max-height: none;
            overflow: hidden
        }

        .nav-tabs-simple {
            padding: 0 20px
        }

        .nav-tabs-simple .nav-link {
            border: none !important;
            border-bottom: 3px solid #0000 !important;
            font-size: 13px;
            color: #111;
            font-weight: 400;
            line-height: 40px;
            padding: 0;
            margin-right: 20px
        }

        .nav-tabs-simple .nav-link.active {
            border-bottom-color: #1fc3f9 !important
        }

        .block-show {
            display: block !important
        }

        .block-hide {
            display: none !important
        }

        .schedule-full .bah-time {
            line-height: 28px;
            padding: 0 10px;
            background: #613559;
            border-radius: 40px;
            margin: 6px 0;
            font-size: 14px;
            font-weight: 500
        }

        .schedule-sidebar .bah-time {
            position: absolute;
            bottom: -15px;
            text-align: center;
            background: #613559;
            padding: 8px 15px;
            left: 0;
            right: 0;
            font-size: 14px;
            color: #fff;
            font-weight: 600
        }

        .schedule-sidebar .block_area-header-tabs {
            padding-bottom: 20px !important;
            position: relative
        }

        .current-time {
            font-weight: 600;
            font-size: 15px
        }

        .cbox.cbox-collapse .anif-block-ul li:nth-of-type(n+7),
        .pc-resize {
            display: none
        }

        .cbox.cbox-collapse .anif-block-ul li:nth-of-type(6) {
            border-bottom-width: 0
        }

        .cbox.cbox-collapse .anif-block-ul.no-limit li {
            display: block;
            border-bottom-width: 1px !important
        }

        .player-servers {
            background: #08090b;
            overflow: hidden;
            padding: 0 15px 15px 245px;
            position: relative
        }

        .player-servers #servers-content {
            overflow: hidden;
            border-radius: 0 6px 6px 0;
            min-height: 100px;
            background: #202125
        }

        .player-servers .ps_-status {
            position: absolute;
            top: 0;
            left: 15px;
            bottom: 15px;
            right: auto;
            width: 300px;
            border-radius: 6px 0 0 6px;
            background: #34363c
        }

        .player-servers .ps_-status .server-notice {
            position: absolute;
            top: 50%;
            left: 50%;
            text-align: center;
            display: block;
            padding: 6px 15px;
            transform: translate(-50%, -50%);
            font-size: 12px;
            line-height: 1.3em;
            font-weight: 500;
            width: 100%;
            color: #fff
        }

        .player-servers .ps_-status .server-notice strong {
            font-weight: 500;
            display: block;
            margin-bottom: 5px
        }

        .player-servers .ps_-status .server-notice b {
            font-weight: 700;
            white-space: nowrap;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            line-height: 22px
        }

        .player-servers .ps_-status .server-notice i {
            font-size: 18px;
            margin-right: 3px;
            font-style: normal
        }

        .player-servers .ps_-status .anis-cover {
            opacity: .1;
            filter: blur(10px)
        }

        .player-servers .ps_-block {
            overflow: hidden;
            position: relative;
            padding: 12px 15px 12px 110px;
            border-bottom: 1px dashed #35373d
        }

        .player-servers .ps_-block:last-of-type {
            border: none
        }

        .player-servers .ps_-block .small {
            font-size: 13px;
            padding: 15px 0 0;
            max-width: 400px
        }

        .player-servers .ps_-block .small strong {
            font-weight: 600;
            color: #1fc3f9
        }

        .ps__-list .item {
            float: left;
            margin-right: 7px
        }

        .ps__-list .item .btn {
            font-size: 13px;
            box-shadow: none !important;
            font-weight: 500;
            padding: 0 10px;
            line-height: 30px;
            min-width: 80px;
            background: #35373d;
            color: #ccc;
            border: none !important
        }

        .ps__-list .item .btn.active {
            background: #1fc3f9;
            color: #111
        }

        .modal-buttons .btn {
            margin: 5px;
            padding: 8px 15px;
            font-weight: 500;
            font-size: 14px;
            border-radius: 6px;
            border: none !important
        }

        .modal-buttons .btn.btn-secondary {
            background: #494f66 !important
        }

        .live-alert .alert {
            margin: 20px 0 0 !important;
            border-radius: 8px;
            border: none !important;
            font-size: 13px;
            font-weight: 500;
            padding: 12px 15px !important
        }

        .live-alert .alert.has-icon {
            padding-left: 45px !important;
            position: relative
        }

        .live-alert .alert.has-icon .alert-icon {
            position: absolute;
            top: 13px;
            left: 15px;
            font-size: 16px
        }

        .fav-tabs {
            clear: both;
            display: block
        }

        .fav-tabs>.pre-tabs-min {
            float: left;
            margin-bottom: 0
        }

        .live-thumbnail:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            width: 100%;
            height: 100%;
            background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVBNzE3RTM5Q0M3QzExRUI4NTM1Q0YwREQ4QTVCMTM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVBNzE3RTNBQ0M3QzExRUI4NTM1Q0YwREQ4QTVCMTM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUE3MTdFMzdDQzdDMTFFQjg1MzVDRjBERDhBNUIxMzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUE3MTdFMzhDQzdDMTFFQjg1MzVDRjBERDhBNUIxMzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4uJ5n+AAAAG0lEQVR42mL8//8/AzJgYkAD+AUYGRnTAAIMAMb9A25EMSXfAAAAAElFTkSuQmCC") repeat;
            z-index: 2
        }

        .fdi-item {
            white-space: nowrap
        }

        .fdi-item a {
            cursor: pointer
        }

        .fdi-item.eps a {
            display: inline-block;
            color: #fff;
            border: 1px solid #ccc;
            padding: 0 4px;
            border-radius: 4px;
            opacity: .5;
            font-size: 11px
        }

        .fdi-item.eps a:hover {
            opacity: .8
        }

        .film_list-default .film_list-wrap .flw-item {
            width: calc(100% - 14px) !important;
            margin-bottom: 0;
            padding: 10px;
            background: #2a2c31
        }

        .film_list-default .film_list-wrap .flw-item:nth-last-of-type(odd) {
            background: #2f3137
        }

        .film_list-default .film_list-wrap .flw-item:hover {
            background: #3e4048 !important
        }

        .film_list-default .film_list-wrap .flw-item .film-poster {
            width: 50px;
            padding-bottom: 65px;
            float: left
        }

        .film_list-default .film_list-wrap .flw-item .film-poster .tick {
            display: none !important
        }

        .film_list-default .film_list-wrap .flw-item .film-poster:after {
            display: none
        }

        .film_list-default .film_list-wrap .flw-item .film-poster .film-poster-ahref i {
            font-size: 14px
        }

        .film_list-default .film_list-wrap .flw-item .film-detail {
            margin-left: 60px;
            padding: 5px;
            border-radius: 0;
            min-height: auto
        }

        .film_list-default .film_list-wrap .flw-item .film-detail .film-name {
            height: auto;
            padding-right: 32px;
            margin-bottom: 0
        }

        .film_list-default .fd-infor {
            display: block !important
        }

        .film_list-default .fd-infor .fdi-item {
            margin-top: 8px;
            margin-right: 15px;
            display: inline-block
        }

        .film_list-default .fd-infor .fdi-item>a {
            color: #fff;
            opacity: .5
        }

        .film_list-default .fd-infor .fdi-item>a:hover {
            opacity: .8
        }

        .remove-item {
            position: absolute;
            z-index: 99;
            top: 10px;
            right: 10px;
            width: 24px;
            font-size: 14px;
            text-align: center;
            line-height: 24px;
            border-radius: 50%;
            background: #fff;
            color: #111;
            cursor: pointer
        }

        .flw-item.highlight .film-poster {
            outline: 1px solid #1fc3f9
        }

        .flw-item:hover .remove-item {
            display: inline-block;
            box-shadow: 0 0 10px 0 #0009
        }

        .load-item .film-poster:before {
            content: " ";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 50%;
            width: 500%;
            margin-left: -250%;
            animation: loadanimation 1s linear infinite;
            background: linear-gradient(90deg, #fff0 20%, #ffffff0d 50%, #fff0 54%) 50% 50%;
            z-index: 1
        }

        .load-item .film-poster .film-poster-img {
            z-index: 2
        }

        @keyframes loadanimation {
            0% {
                transform: translate3d(-30%, 0, 0)
            }

            to {
                transform: translate3d(30%, 0, 0)
            }
        }

        .removing {
            overflow: hidden
        }

        .removing .film-poster-img {
            animation: removing .75s forwards;
            opacity: 0
        }

        .removing .film-poster-ahref,
        .removing .remove-item {
            display: none !important
        }

        .removing>div {
            filter: blur(10px);
            opacity: .8
        }

        @keyframes removing {
            0% {
                opacity: 1
            }

            to {
                opacity: 0
            }
        }

        .alert-dark {
            background-color: #51535b;
            border: none !important;
            color: #fff
        }

        .alert-dark .close {
            text-shadow: none;
            color: #aaa
        }

        .w-border {
            border: 1px solid #ffffff4d;
            border-radius: .4rem
        }

        .w-bg,
        .w-border {
            padding: .2rem .75rem
        }

        .w-bg {
            background-color: #fff3;
            border-radius: .6rem
        }

        .my-award .maw-right {
            width: 380px;
            flex-shrink: 0;
            padding-left: 30px;
            border-left: 1px solid #ffffff1a
        }

        .my-watchlist {
            margin-bottom: 0
        }

        .my-watchlist .block_area-header .cat-heading {
            color: #fff;
            font-weight: 500
        }

        .myzone-inner .page-title {
            margin-bottom: 30px
        }

        .premodal-manga .modal-content {
            background: #5f25a6;
            color: #fff
        }

        .premodal-manga .modal-content a {
            color: #fff
        }

        .premodal-manga .modal-content a:hover {
            color: #ffd702
        }

        .os-list {
            margin: 0 -5px
        }

        .os-list,
        .os-list .os-item {
            display: block;
            overflow: hidden
        }

        .os-list .os-item {
            width: calc(9.66% - 10px);
            height: 60px;
            margin: 5px;
            float: left;
            text-align: center;
            background-color: #ffffff1a;
            border-radius: .5rem;
            position: relative
        }

        .os-list .os-item .title {
            font-size: 12px;
            font-weight: 600;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 100%;
            padding: 0 10px;
            z-index: 3;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden
        }

        .os-list .os-item .season-poster {
            position: absolute;
            z-index: 1;
            left: -10px;
            right: -10px;
            bottom: -10px;
            top: -10px;
            background-position: 50%;
            background-size: cover;
            filter: blur(3px);
            opacity: .3
        }

        .os-list .os-item:before {
            content: "";
            position: absolute;
            z-index: 2;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }

        .os-list .os-item.active {
            border: 1px solid #1fc3f9
        }

        .os-list .os-item.active .title {
            color: #1fc3f9
        }

        @media screen and (min-width:1401px) {
            .my-watchlist .film_list .film_list-wrap .flw-item {
                width: calc(20% - 14px)
            }
        }

        .qtip {
            position: absolute;
            left: -28000px;
            top: -28000px;
            display: none;
            max-width: 280px;
            min-width: 50px;
            font-size: 10.5px;
            line-height: 12px;
            direction: ltr;
            box-shadow: none;
            padding: 0
        }

        .qtip-close {
            position: absolute;
            right: -9px;
            top: -9px;
            z-index: 11;
            cursor: pointer;
            outline: 0;
            border: 1px solid #0000
        }

        .qtip {
            font-size: 12px;
            line-height: 1.3em;
            z-index: 90 !important
        }

        #slider {
            z-index: 1;
            display: block;
            padding-right: 0;
            width: 100%;
            padding-bottom: 500px;
            padding-top: 100px;
            margin-bottom: 30px
        }

        #slider,
        #slider .swiper-slide {
            background: #202125;
            overflow: hidden;
            position: relative
        }

        #slider .sc-detail {
            font-size: 1em;
            font-weight: 400;
            margin-bottom: 10px
        }

        #slider .sc-detail .dot {
            background: #fff;
            width: 4px;
            height: 4px;
            margin: 2px 10px;
            opacity: .5
        }

        #slider .sc-detail .scd-item {
            margin-bottom: 5px;
            margin-right: 15px;
            display: inline-block;
            overflow: hidden
        }

        #slider .sc-detail .scd-item i {
            font-size: .8em;
            position: relative;
            top: -1px
        }

        #slider .sc-detail .scd-item .quality {
            display: inline-block;
            padding: 3px 4px;
            background: #1fc3f9;
            color: #111;
            border-radius: 5px;
            line-height: 1em;
            font-weight: 600;
            font-size: 12px
        }

        #slider .swiper-wrapper {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            right: 0;
            bottom: 0
        }

        .swiper-container {
            margin: 0 auto;
            position: relative;
            overflow: hidden;
            z-index: 1
        }

        .swiper-container-no-flexbox .swiper-slide {
            float: left
        }

        .swiper-container-vertical>.swiper-wrapper {
            flex-direction: column
        }

        .swiper-wrapper {
            position: relative;
            width: 100%;
            height: 100%;
            z-index: 1;
            display: flex;
            transform-style: preserve-3d;
            transition-property: transform;
            box-sizing: initial
        }

        .swiper-container-android .swiper-slide,
        .swiper-wrapper {
            transform: translateZ(0)
        }

        .swiper-container-multirow>.swiper-wrapper {
            -webkit-box-lines: multiple;
            -moz-box-lines: multiple;
            -ms-fles-wrap: wrap;
            flex-wrap: wrap
        }

        .swiper-container-free-mode>.swiper-wrapper {
            transition-timing-function: ease-out;
            margin: 0 auto
        }

        .swiper-slide {
            transform-style: preserve-3d;
            -webkit-flex-shrink: 0;
            flex: 0 0 auto;
            flex-shrink: 0;
            width: 100%;
            height: 100%;
            position: relative
        }

        .swiper-slide img {
            width: 100%
        }

        .swiper-container .swiper-notification {
            position: absolute;
            left: 0;
            top: 0;
            pointer-events: none;
            opacity: 0;
            z-index: -1000;
            display: none
        }

        .swiper-wp8-horizontal {
            touch-action: pan-y
        }

        .swiper-wp8-vertical {
            touch-action: pan-x
        }

        .swiper-button-next,
        .swiper-button-prev {
            z-index: 10;
            cursor: pointer
        }

        .swiper-button-next.swiper-button-disabled,
        .swiper-button-prev.swiper-button-disabled {
            opacity: .35;
            cursor: auto;
            pointer-events: none
        }

        .swiper-button-prev.swiper-button-black,
        .swiper-container-rtl .swiper-button-next.swiper-button-black {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
        }

        .swiper-button-prev.swiper-button-white,
        .swiper-container-rtl .swiper-button-next.swiper-button-white {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23fff' d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
        }

        .swiper-button-next.swiper-button-black,
        .swiper-container-rtl .swiper-button-prev.swiper-button-black {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
        }

        .swiper-button-next.swiper-button-white,
        .swiper-container-rtl .swiper-button-prev.swiper-button-white {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23fff' d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
        }

        .swiper-pagination {
            position: absolute;
            text-align: center;
            transition: .3s;
            transform: translateZ(0);
            z-index: 10
        }

        .swiper-pagination.swiper-pagination-hidden {
            opacity: 0
        }

        .swiper-pagination-bullet {
            width: 8px;
            height: 8px;
            margin: 3px;
            display: inline-block;
            border-radius: 100%;
            opacity: 1;
            background: #fff;
            vertical-align: middle;
            box-shadow: 0 0 3px #00000080;
            cursor: pointer
        }

        .swiper-pagination-clickable .swiper-pagination-bullet {
            cursor: pointer
        }

        .swiper-pagination-white .swiper-pagination-bullet {
            background: #fff
        }

        .swiper-pagination-bullet-active {
            opacity: 1;
            background: #ffc107;
            margin: 0
        }

        .swiper-pagination-white .swiper-pagination-bullet-active {
            background: #fff
        }

        .swiper-pagination-black .swiper-pagination-bullet-active {
            background: #000
        }

        .swiper-container-vertical>.swiper-pagination {
            right: 10px;
            top: 50%;
            transform: translate3d(0, -50%, 0)
        }

        .swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {
            margin: 5px 0;
            display: block
        }

        .swiper-container-horizontal>.swiper-pagination {
            bottom: 20px;
            top: auto;
            right: 20px;
            left: auto;
            width: 50%;
            text-align: right
        }

        .swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
            margin: 5px
        }

        .swiper-container-3d {
            -o-perspective: 1200px;
            perspective: 1200px
        }

        .swiper-container-3d .swiper-cube-shadow,
        .swiper-container-3d .swiper-slide,
        .swiper-container-3d .swiper-slide-shadow-bottom,
        .swiper-container-3d .swiper-slide-shadow-left,
        .swiper-container-3d .swiper-slide-shadow-right,
        .swiper-container-3d .swiper-slide-shadow-top,
        .swiper-container-3d .swiper-wrapper {
            transform-style: preserve-3d
        }

        .swiper-container-3d .swiper-slide-shadow-bottom,
        .swiper-container-3d .swiper-slide-shadow-left,
        .swiper-container-3d .swiper-slide-shadow-right,
        .swiper-container-3d .swiper-slide-shadow-top {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: 10
        }

        .swiper-container-3d .swiper-slide-shadow-left {
            background-image: linear-gradient(270deg, #00000080, #0000)
        }

        .swiper-container-3d .swiper-slide-shadow-right {
            background-image: linear-gradient(90deg, #00000080, #0000)
        }

        .swiper-container-3d .swiper-slide-shadow-top {
            background-image: linear-gradient(0deg, #00000080, #0000)
        }

        .swiper-container-3d .swiper-slide-shadow-bottom {
            background-image: linear-gradient(180deg, #00000080, #0000)
        }

        .swiper-container-coverflow .swiper-wrapper {
            -ms-perspective: 1200px;
            perspective: 1200px
        }

        .swiper-container-fade.swiper-container-free-mode .swiper-slide {
            transition-timing-function: ease-out
        }

        .swiper-container-fade .swiper-slide {
            pointer-events: none
        }

        .swiper-container-fade .swiper-slide-active {
            pointer-events: auto
        }

        .swiper-container-cube {
            overflow: visible
        }

        .swiper-container-cube .swiper-slide {
            pointer-events: none;
            visibility: hidden;
            transform-origin: 0 0;
            backface-visibility: hidden;
            width: 100%;
            height: 100%
        }

        .swiper-container-cube.swiper-container-rtl .swiper-slide {
            transform-origin: 100% 0
        }

        .swiper-container-cube .swiper-slide-active,
        .swiper-container-cube .swiper-slide-next,
        .swiper-container-cube .swiper-slide-next+.swiper-slide,
        .swiper-container-cube .swiper-slide-prev {
            pointer-events: auto;
            visibility: visible
        }

        .swiper-container-cube .swiper-cube-shadow {
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            background: #000;
            opacity: .6;
            filter: blur(50px)
        }

        .swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
            z-index: 0
        }

        .swiper-scrollbar {
            border-radius: 10px;
            position: relative;
            touch-action: none;
            background: #e2e6ea
        }

        .swiper-container-horizontal>.swiper-scrollbar {
            position: absolute;
            left: 1%;
            bottom: 3px;
            z-index: 50;
            height: 5px;
            width: 98%
        }

        .swiper-container-vertical>.swiper-scrollbar {
            position: absolute;
            right: 3px;
            top: 1%;
            z-index: 50;
            width: 5px;
            height: 98%
        }

        .swiper-scrollbar-drag {
            height: 100%;
            width: 100%;
            position: relative;
            background: #a2a9b0;
            border-radius: 10px;
            left: 0;
            top: 0
        }

        .swiper-scrollbar-cursor-drag {
            cursor: move
        }

        .swiper-lazy-preloader {
            width: 42px;
            height: 42px;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -21px;
            margin-top: -21px;
            z-index: 10;
            transform-origin: 50%;
            animation: swiper-preloader-spin 1s steps(12) infinite
        }

        .swiper-lazy-preloader:after {
            display: block;
            content: "";
            width: 100%;
            height: 100%;
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1.22'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-linecap='round' stroke-width='11' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(1.22 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(1.52 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(1.82 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
            background-position: 50%;
            background-size: 100%;
            background-repeat: no-repeat
        }

        .swiper-lazy-preloader-white:after {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1.22'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-linecap='round' stroke-width='11' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(1.22 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(1.52 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(1.82 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
        }

        @keyframes swiper-preloader-spin {
            to {
                transform: rotate(1turn)
            }
        }

        .swiper-navigation {
            position: absolute;
            bottom: 20px;
            right: 0;
            width: 40px;
            height: auto;
            z-index: 10
        }

        .swiper-button {
            background: #2a2b31;
            color: #fff;
            font-size: 18px;
            width: 40px;
            height: 40px;
            line-height: 40px;
            text-align: center;
            border-radius: 6px;
            display: inline-block;
            margin: 3px 0
        }

        .swiper-button:hover {
            background: #1fc3f9;
            color: #111
        }

        @media screen and (max-width:1800px) {
            #ani_detail .anis-content {
                padding: 70px 150px
            }

            .anis-content .anisc-poster {
                left: 150px
            }
        }

        @media screen and (min-width:1600px) {
            .block_area-seasons .os-list .os-item {
                height: 62px;
                margin: 0 5px 10px;
                width: calc(9.5% - 10px)
            }

            .block_area-seasons .os-list .os-item .title {
                font-size: 13px;
                line-height: 1.4
            }
        }

        @media screen and (max-width:1599px) {

            #wrapper,
            .container {
                max-width: 100%
            }

            #pick_menu {
                display: none
            }

            .container {
                padding-left: 15px
            }

            #header #logo {
                margin-left: 50px;
                margin-right: 20px
            }

            .deslide-wrap .container {
                padding: 0
            }

            .deslide-item .deslide-item-content {
                padding-left: 40px
            }

            #ani_detail .anis-content {
                padding: 70px 25% 70px 0
            }

            .anis-content .anisc-detail {
                padding-right: 60px;
                min-height: 330px;
                padding-left: 270px
            }

            .anis-content .anisc-poster {
                left: 40px
            }

            .anis-content .anisc-info {
                top: 50%;
                transform: translateY(-50%);
                bottom: auto
            }

            .anis-watch-detail .anis-content .anisc-poster {
                transform: none !important;
                width: 100px;
                margin-bottom: 20px
            }

            .anis-watch-detail .anis-content .anisc-detail {
                min-height: auto !important
            }

            .anis-watch-detail .anis-content .anisc-detail .film-name {
                margin-bottom: 15px
            }

            .header-group,
            .header-setting {
                margin-left: 30px
            }

            #search {
                width: 360px
            }

            .deslide-wrap .swiper-navigation {
                right: 15px
            }

            .ss-list-min .ssl-item .ssli-order {
                line-height: 30px
            }

            .dt-comment:before {
                width: 60px;
                height: 60px
            }

            .os-list .os-item {
                width: calc(20% - 10px)
            }
        }

        @media screen and (min-width:1401px) {
            .anis-watch-wrap.extend .anis-watch-detail {
                display: none
            }

            .anis-watch-wrap.extend .anis-watch {
                width: 100%
            }

            .pc-resize {
                display: block
            }
        }

        @media screen and (max-width:1400px) {

            .minimize .anis-watch,
            .minimize .prebreadcrumb {
                padding-left: 180px
            }

            #mobile_menu {
                display: inline-block
            }

            #header #logo {
                margin-left: 50px;
                margin-right: 20px
            }

            .film_list .film_list-wrap .flw-item {
                width: calc(25% - 14px)
            }

            #search {
                width: 290px;
                position: relative;
                left: auto;
                top: auto;
                float: left
            }

            #sidebar_menu {
                z-index: 103
            }

            .deslide-item .deslide-item-content {
                width: 600px
            }

            .deslide-item .desi-head-title {
                font-size: 40px;
                line-height: 1.1em
            }

            .deslide-item .desi-description {
                font-size: 12px
            }

            #slider {
                padding-bottom: 400px
            }

            .anif-block-ul li {
                padding: 10px 50px 10px 75px
            }

            .anif-block-ul li .film-poster {
                left: 15px
            }

            .anif-block .anif-block-header {
                font-size: 16px;
                line-height: 1em;
                padding: 15px
            }

            .anif-block .more a {
                padding: 15px
            }

            .anis-watch {
                width: auto;
                margin: 0;
                padding-right: 0
            }

            .anis-watch-wrap {
                padding-bottom: 0
            }

            .layout-page-watchtv .anis-watch-wrap {
                padding-bottom: 0;
                width: calc(100% - 60px);
                margin: 0 30px
            }

            .minimize .anis-watch,
            .minimize .prebreadcrumb {
                padding-left: 150px;
                padding-right: 150px
            }

            .anis-watch-detail {
                position: relative;
                top: auto;
                left: auto;
                right: auto;
                width: auto;
                padding: 35px 0;
                margin-bottom: 0
            }

            .anis-watch-detail .anis-content {
                padding: 0 0 0 100px !important;
                min-height: 120px
            }

            .anis-watch-detail .anis-content .anisc-poster {
                position: absolute;
                top: 0;
                left: 0;
                width: 80px !important
            }

            .anis-watch-detail .anis-content .anisc-detail {
                margin-bottom: 0
            }

            .anis-watch-detail .anis-content .anisc-detail .film-name {
                margin-bottom: 10px;
                font-size: 20px
            }

            .anis-watch-detail .anis-content .anisc-detail .anisc-keyword {
                margin-top: 10px
            }

            .anis-watch-detail .anis-content .anisc-detail .film-stats {
                margin-bottom: 10px
            }

            .anis-watch-detail .anis-content .film-meta {
                display: flex
            }

            .anis-watch-detail .anis-content .film-meta .meta:first-child {
                margin-right: 10px
            }

            .dt-comment i {
                width: 50px
            }

            .dt-comment:before {
                right: 10px
            }

            .os-list .os-item {
                width: calc(16.66% - 10px)
            }

            .hr-community {
                display: none
            }
        }

        @media screen and (max-width:1640px) and (min-width:1300px) {
            .player-controls .pc-right .pc-item .btn i {
                font-size: 13px;
                margin: 0 !important;
                padding-right: 10px
            }
        }

        @media screen and (max-width:1299px) {
            #main-wrapper {
                min-height: calc(100vh - 520px)
            }

            #wrapper {
                padding-top: 0
            }

            #header {
                text-align: center;
                position: relative !important;
                top: auto;
                left: auto;
                right: auto;
                background: #2a2c31 !important;
                margin-bottom: 25px
            }

            #ani_detail {
                margin-top: -25px
            }

            #header_menu .container:before,
            #header_menu ul.header_menu-list {
                display: none
            }

            #header_right {
                position: static;
                top: 0;
                background: 0 0
            }

            body.body-hidden {
                width: 100%;
                height: 100%;
                overflow: hidden;
                position: fixed;
                top: 0;
                bottom: 0;
                right: 0;
                left: 0
            }

            #header #logo span {
                font-size: 16px
            }

            #mobile_search,
            #search {
                display: block
            }

            #search {
                top: 70px;
                left: 0;
                margin: 0;
                bottom: auto;
                width: 100%;
                position: absolute;
                background: #2a2c31;
                padding: 0 15px 10px;
                display: none
            }

            #search.active {
                display: block
            }

            #search.active .search-content {
                padding-left: 50px
            }

            .search-content .filter-icon {
                width: 40px;
                text-align: center;
                border-radius: 5px;
                padding: 0;
                line-height: 40px;
                height: 40px;
                top: 0;
                left: 0;
                bottom: auto;
                font-size: 0;
                background: #fff3 !important
            }

            .search-content .filter-icon:before {
                content: "\f0b0";
                font-family: Font Awesome\ 5 Free;
                font-size: 14px;
                font-weight: 900
            }

            .search-content input.search-input {
                padding-right: 40px
            }

            .search-content .search-icon {
                right: 0
            }

            .search-content input.search-input {
                border-radius: 5px
            }

            .film_related .block_area_category {
                background: 0 0
            }

            #film_comments {
                padding-top: 0
            }

            .block_area_boxed .block_area-content {
                padding: 20px
            }

            .qtip {
                display: none !important
            }

            .text-home {
                margin-bottom: 30px;
                font-size: 1em;
                line-height: 1.4em
            }

            .text-home .text-home-main {
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                margin-bottom: 10px
            }

            .text-home.thm-expand .text-home-main {
                display: block;
                -webkit-line-clamp: none
            }

            .text-home .btn-expand {
                display: inline-block;
                padding: 5px 8px;
                color: #111 !important;
                border: none !important;
                background: #fff !important
            }

            .text-home .btn-expand,
            .text-home .btn-expand i {
                font-size: 12px;
                line-height: 1em
            }

            .text-home .btn-expand span:before {
                content: "more"
            }

            .text-home .btn-expand:hover {
                background: #fff !important;
                color: #111 !important
            }

            .header_right-user.logged .btn-avatar,
            .header_right-user.logged .btn-user-avatar {
                width: 30px;
                height: 30px;
                margin: 5px 0
            }

            .hr-notifications .hrn-icon {
                width: 30px;
                height: 30px;
                line-height: 30px;
                margin: 5px;
                background: 0 0
            }

            .hr-notifications .hrn-icon i {
                font-size: 20px;
                line-height: 30px
            }

            #header #logo {
                margin-left: 50px;
                margin-right: 0
            }

            .deslide-wrap {
                margin-top: -25px
            }

            .deslide-item .deslide-item-content {
                top: 50%;
                transform: translateY(-50%)
            }

            .deslide-item .desi-description {
                -webkit-line-clamp: 2
            }

            .deslide-item .desi-head-title {
                font-size: 30px;
                line-height: 1.1em;
                -webkit-line-clamp: 2
            }

            .deslide-item .desi-sub-text {
                font-size: 14px;
                line-height: 1em
            }

            #slider {
                padding-top: 0
            }

            .block_area .block_area-header .cat-heading {
                font-size: 22px
            }

            #player-wrapper {
                margin-bottom: -185px;
                height: 100%
            }

            .profile-header {
                margin-top: -25px
            }

            #discussion {
                margin-bottom: 30px;
                margin-top: 0
            }
        }

        @media screen and (min-width:1200px) {
            .film_list.film_list-wfeature .film_list-wrap .flw-item.flw-item-big {
                width: calc(25% - 14px)
            }

            .film_list.film_list-wfeature .film_list-wrap .flw-item.flw-item-big .film-detail {
                min-height: 138px
            }

            .film_list.film_list-wfeature .film_list-wrap .flw-item.flw-item-big .film-detail .description {
                display: block;
                font-size: 11px;
                line-height: 1.3em;
                margin-bottom: 10px;
                display: -webkit-box;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
                overflow: hidden
            }

            .film_list.film_list-wfeature .film_list-wrap .flw-item.flw-item-big .film-poster {
                padding-bottom: 120%
            }

            .share-icon {
                width: 73px;
                height: 100px
            }

            .share-buttons.share-buttons-home .share-buttons-block {
                padding: 20px 0 22px 75px
            }

            .livestream_page.livestream_page-min {
                max-width: 1200px
            }

            .block_area-live-create .live_content {
                position: relative;
                padding-left: 350px;
                border-radius: 0
            }

            .live_content .block-top {
                width: 350px;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0
            }

            .live_content .block-top .live___-detail {
                padding: 30px
            }

            .live___-detail {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0
            }

            .live___-detail .film-poster {
                padding-bottom: 128px;
                width: 90px
            }

            .live___-detail .film-description {
                -webkit-line-clamp: 5;
                line-height: 1.4em;
                opacity: 1
            }

            .live__-bottom .live-btn {
                margin-top: 35px
            }

            .live_content .block-mid {
                float: left;
                width: 400px
            }

            .live_content .block-bot {
                float: left;
                width: calc(100% - 400px);
                position: relative;
                background: #384160;
                min-height: 425px
            }

            .live__-create.live__-creat-time {
                padding-top: 20px
            }

            .live-btn .btn.btn-focus {
                width: 240px
            }

            .live-btn .btn.btn-light {
                width: calc(100% - 255px)
            }

            .live__-create.live__-creat-time {
                background: 0 0
            }
        }

        @media screen and (min-width:1199px) and (max-width:1499px) {
            .cbox.cbox-list .anif-block-chart li {
                padding-right: 0;
                position: relative
            }

            .cbox.cbox-list .anif-block-chart li .film-fav {
                right: auto;
                left: -40px;
                width: 40px;
                display: none
            }

            .cbox.cbox-list .anif-block-chart li .film-fav i {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                left: 5px
            }

            .cbox.cbox-list .anif-block-chart li:hover .film-fav {
                right: auto;
                left: -40px;
                width: 24px;
                top: 0;
                bottom: 0;
                transform: none;
                text-align: center;
                display: inline-block
            }

            .schedule-sidebar .table_schedule .table_schedule-list li {
                padding: 0
            }

            .schedule-sidebar .table_schedule .table_schedule-list li .time {
                position: relative;
                text-align: left;
                top: auto;
                left: auto;
                transform: none;
                margin-bottom: 5px
            }

            .schedule-sidebar .table_schedule .table_schedule-list li .film-detail {
                padding-left: 0;
                padding-right: 90px
            }
        }

        @media screen and (max-width:1199px) {
            #main-wrapper {
                min-height: calc(100vh - 470px)
            }

            #main-content,
            #main-sidebar {
                float: none;
                width: 100%;
                padding: 0
            }

            .desi-buttons .btn {
                font-size: 14px
            }

            .deslide-item .deslide-item-content {
                width: 50%
            }

            .anif-block {
                margin-bottom: 20px
            }

            #footer {
                padding: 0 0 20px
            }

            #footer-about {
                padding-bottom: 20px
            }

            .anis-content .anisc-detail .film-name {
                font-size: 30px
            }

            .anis-content .anisc-detail .film-description,
            .anis-content .anisc-detail .film-stats {
                font-size: 13px
            }

            #ani_detail .anis-content {
                padding: 40px 15px
            }

            .anis-content .anisc-info,
            .anis-content .anisc-info-wrap {
                position: relative;
                left: auto;
                right: auto;
                bottom: auto;
                top: auto;
                width: auto;
                background: 0 0;
                transform: none
            }

            .anis-content .anisc-poster {
                top: 35px;
                transform: none;
                left: 15px;
                width: 180px
            }

            .anis-content .anisc-detail {
                padding-left: 210px;
                padding-right: 0;
                margin-bottom: 40px
            }

            .anis-content .anisc-info-wrap {
                margin: 0 -30px -40px;
                padding: 30px;
                background: #2a2c3180
            }

            .anis-content .anisc-info .item-list {
                border: none;
                padding: 0
            }

            #episodes-content,
            .seasons-block {
                position: relative;
                top: auto;
                right: auto;
                width: 100%
            }

            .anis-watch-tv {
                padding-left: 0;
                padding-right: 0;
                max-width: none
            }

            .anis-watch-tv .ss-list {
                position: relative;
                top: auto;
                left: auto;
                right: auto;
                bottom: auto;
                max-height: 467px;
                margin-bottom: 0
            }

            .anis-watch-tv .ss-list-min {
                max-height: none
            }

            .player-controls .pc-item {
                margin: 5px
            }

            .profile-header {
                margin-top: -25px
            }

            .ss-list.ss-list-min .ssl-item {
                width: calc(8.33% - 4px)
            }

            .tvminimize .ss-list.ss-list-min .ssl-item {
                width: calc(10% - 4px)
            }

            .live__-wrap .item {
                width: calc(33.33% - 14px)
            }

            .layout-page-watchtv .anis-watch-wrap {
                margin: 0 auto;
                width: calc(100% - 160px)
            }

            #ani_detail .prebreadcrumb {
                display: none
            }

            .anis-watch-wrap {
                padding-top: 0
            }

            .flw-item .remove-item {
                display: inline-block;
                width: 36px;
                line-height: 36px
            }

            #player-wrapper {
                height: calc(100vh - 300px) !important;
                margin-bottom: 0 !important
            }

            .chatbox_-room {
                padding-bottom: 0
            }

            body.livestream_body #header,
            body.livestream_body #search {
                background: #0a1026 !important
            }

            #header.header-home {
                background: #2a2c31 !important
            }

            .anis-watch-wrap.active .anis-watch-tv {
                padding-left: 0;
                padding-right: 0
            }

            .my-award .maw-right {
                width: 100%;
                margin-bottom: 3rem
            }

            .my-award {
                display: block !important
            }

            .my-award .maw-right {
                padding: 0;
                border: none
            }
        }

        @media screen and (max-width:1023px) {

            .minimize .anis-watch,
            .minimize .prebreadcrumb {
                padding-left: 0;
                padding-right: 0
            }

            .pc-zoom {
                display: none !important
            }

            .tvminimize .anis-watch-tv {
                margin: 0 -15px !important;
                width: auto !important;
                max-width: none !important
            }

            .pc-zoomtv {
                display: none
            }

            .film_list.film_list-grid .film_list-wrap .flw-item {
                width: calc(25% - 14px) !important
            }

            .anis-watch-detail {
                padding: 25px 10px
            }

            .header-setting {
                margin-left: 30px
            }

            .container-404 {
                padding: 100px 0
            }

            .layout-page-watchtv .anis-watch-wrap {
                width: 100%
            }

            .anis-watch {
                width: auto;
                margin: 0 -15px
            }

            .film_list.film_list-continue .film_list-wrap .flw-item {
                width: calc(25% - 14px)
            }

            .fav-tabs .nav {
                float: none;
                margin-bottom: 5px
            }

            .fav-tabs .nav .nav-item {
                margin-bottom: 10px
            }

            #player-wrapper {
                height: auto !important;
                padding-bottom: 56.25% !important
            }

            .qtip,
            .tooltip {
                display: none !important
            }

            .header-group {
                display: none
            }
        }

        @media screen and (max-width:860px) {
            .anis-watch-detail .anis-content {
                padding-right: 0 !important
            }

            #sidebar_menu {
                width: 300px
            }

            .ss-list.ss-list-min .ssl-item {
                width: calc(10% - 4px)
            }

            .live__-wrap .item {
                width: calc(50% - 14px)
            }

            .block_area-live .h2-heading {
                font-size: 30px !important;
                margin-bottom: 15px !important
            }

            .ph-tabs .pre-tabs .nav-item {
                margin: 0 10px
            }

            #discussion .pre-tabs .nav-item .nav-link {
                border: none !important;
                line-height: normal
            }

            #discussion .pre-tabs .nav-item .nav-link.active {
                background-color: #1fc3f9 !important;
                color: #111 !important
            }

            .os-list .os-item {
                width: calc(16.66% - 10px)
            }
        }

        @media screen and (max-width:759px) {
            #main-wrapper {
                min-height: calc(100vh - 355px);
                display: inline-block;
                width: 100%
            }

            #slider {
                padding-bottom: 300px
            }

            .deslide-item .deslide-item-content {
                padding-left: 15px;
                width: 100%;
                padding-right: 100px;
                top: auto;
                transform: none;
                bottom: 30px
            }

            .deslide-item .desi-sub-text {
                margin-bottom: 10px
            }

            .deslide-item .deslide-poster {
                transform: none
            }

            .deslide-item .deslide-poster .deslide-poster-wrap {
                width: 250px;
                left: auto;
                right: -35px;
                top: -15px;
                transform: none;
                border-width: 10px
            }

            .deslide-item .deslide-cover .deslide-cover-img:before,
            .deslide-item .deslide-poster {
                display: none
            }

            .deslide-item .deslide-cover .deslide-cover-img img {
                opacity: .6
            }

            .deslide-item .deslide-cover .deslide-cover-img:after {
                background: #202125;
                background: linear-gradient(0deg, #202125, #20212500 82%)
            }

            .deslide-item .desi-head-title {
                font-size: 20px;
                line-height: 1.2em;
                margin-bottom: 5px
            }

            .deslide-item .desi-description {
                margin-bottom: 15px
            }

            .film-meta {
                display: unset !important
            }

            .film-meta .meta:first-child {
                margin-right: 0
            }

            .swiper-navigation {
                bottom: 30px
            }

            #slider {
                margin-bottom: 0;
                padding-bottom: 350px
            }

            #slider .sc-detail {
                display: none
            }

            .film_list.film_list-grid .film_list-wrap .flw-item {
                width: calc(33.33% - 14px) !important
            }

            .film_list-default .film_list-wrap .flw-item {
                width: calc(100% - 14px) !important
            }

            .film_list.film_list-modallive .film_list-wrap .flw-item {
                width: calc(25% - 14px) !important
            }

            .pc-light {
                display: none
            }

            .block_area {
                margin-bottom: 30px
            }

            .flw-item .film-poster .film-poster-ahref i,
            .flw-item .film-poster .film-poster-ahref:after,
            .flw-item .film-poster .film-poster-ahref:before {
                display: none
            }

            .block_area .block_area-header-tabs {
                padding-bottom: 30px;
                position: relative;
                margin-bottom: 15px !important
            }

            .block_area.block_area-comment .block_area-header-tabs {
                padding-bottom: 0 !important
            }

            .schedule-full .bah-time {
                float: none;
                border-radius: 0;
                bottom: -20px;
                left: 0;
                right: 0;
                padding: 6px 10px;
                text-align: center
            }

            #footer {
                font-size: 12px;
                padding: 0
            }

            #footer .footer-links {
                text-align: center;
                float: none !important;
                display: block !important;
                overflow: hidden;
                width: 100%
            }

            #footer .footer-links .smoothlink {
                display: none
            }

            #footer .footer-links ul {
                text-align: center;
                float: none !important;
                display: block !important;
                overflow: hidden;
                width: 100%
            }

            #footer .footer-links ul li {
                display: inline-block;
                margin: 0 12px;
                float: none !important
            }

            #footer-about {
                padding: 15px 0;
                font-size: 10px;
                text-align: center
            }

            #footer .btn-up {
                display: none
            }

            .footer-az ul.az-list li {
                margin: 5px
            }

            .footer-toggle-block {
                margin-bottom: 20px
            }

            .premodal.premodal-characters .modal-dialog {
                max-width: 96% !important
            }

            .player-controls .pc-item .btn {
                padding: .25rem
            }

            .player-controls .pc-item .btn i {
                font-size: 13px;
                margin: 0 !important;
                padding-right: 5px
            }

            .header-setting {
                display: none
            }

            .sb-setting {
                display: block !important
            }

            .sb-setting .header-setting {
                display: block !important;
                margin: 20px 0 0;
                width: 100%;
                height: auto;
                background: #0003;
                padding: 15px
            }

            .sb-setting .hs-toggles {
                padding: 0
            }

            .sb-setting .hs-toggles .hst-item {
                margin-right: 20px
            }

            .sb-setting .hs-toggles .hst-item .name {
                font-size: 12px
            }

            .trending-navi {
                display: none
            }

            .trending-list {
                padding: 0
            }

            .share-buttons.share-buttons-min .share-buttons-block {
                padding-top: 0 !important
            }

            .share-buttons.share-buttons-min .share-buttons-block .sbb-title {
                padding-left: 0 !important;
                border-left: none !important;
                margin-bottom: 10px
            }

            .player-servers {
                padding-left: 15px;
                background: #14151a
            }

            .player-servers .ps_-status {
                position: relative;
                top: auto;
                left: auto;
                right: auto;
                bottom: auto;
                width: 100%;
                background: 0 0;
                padding: 15px 0 20px
            }

            .player-servers .ps_-status .anis-cover-wrap {
                display: none
            }

            .player-servers .ps_-status .server-notice {
                transform: none;
                top: auto;
                left: auto;
                position: relative;
                color: #ccc;
                padding: 0
            }

            .player-servers .ps_-status .server-notice strong {
                margin-bottom: 5px
            }

            .player-servers .ps_-status .server-notice strong b {
                color: #1fc3f9;
                margin-top: 5px
            }

            .player-servers #servers-content {
                min-height: auto;
                background: 0 0;
                border-radius: 0
            }

            .player-servers .ps_-block {
                background: #202125
            }

            .schedule-alert {
                background: #14151a
            }

            .schedule-alert .alert {
                border-radius: 0
            }

            .ps__-list .item {
                margin: 2px 7px 2px 0
            }

            .ps__-list .item .btn {
                min-width: auto
            }

            .player-servers .ps_-block {
                padding: 10px
            }

            .player-servers .ps_-block .small {
                margin-left: -95px;
                font-size: 12px
            }

            .ph-title {
                display: none
            }

            .ph-tabs .pre-tabs .nav-item {
                margin: 0 12px
            }

            .ph-tabs .pre-tabs .nav-item .nav-link {
                font-size: 0 !important
            }

            .ph-tabs .pre-tabs .nav-item .nav-link i {
                font-size: 20px !important;
                margin: 0 !important
            }

            .profile-header {
                margin-top: -25px;
                padding-top: 20px
            }

            .inbox-tabs .fav-tabs {
                margin-bottom: 0 !important
            }

            .os-list .os-item {
                width: calc(20% - 10px)
            }
        }

        @media screen and (max-width:575px) {
            #header {
                height: 50px;
                margin-bottom: 15px
            }

            #ani_detail {
                margin-top: -15px
            }

            #mobile_menu {
                top: 5px
            }

            #mobile_search {
                margin: 10px 5px
            }

            #mobile_menu i,
            #mobile_search i {
                font-size: 20px
            }

            #header #logo {
                margin: 10px 0 8px 35px;
                height: 25px
            }

            #header_right {
                padding: 5px 0
            }

            #header .btn-user {
                margin: 5px 0 5px 5px;
                height: 30px;
                line-height: 30px;
                padding: 0 8px;
                font-size: 12px
            }

            #search {
                top: 50px
            }

            .deslide-wrap {
                margin-top: -15px
            }

            .premodal-filter .modal-header {
                padding: 20px !important
            }

            .swiper-navigation {
                display: none
            }

            .swiper-container-horizontal>.swiper-pagination {
                display: block;
                width: 8px;
                bottom: auto;
                top: 50%;
                transform: translateY(-50%)
            }

            .swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
                margin: 5px 0
            }

            .anif-block .anif-block-ul li {
                width: 50%;
                float: left;
                background: #414248 !important
            }

            .anif-block-ul li .film-detail .film-name {
                font-size: 12px
            }

            .header_right-user.logged>.dropdown>.btn-primary {
                font-size: 0;
                width: 30px;
                margin: 5px 0;
                padding: 0;
                line-height: normal;
                border: none;
                background: #222 !important
            }

            .header_right-user.logged>.dropdown>.btn-primary i {
                font-size: 20px;
                margin-left: 0 !important;
                line-height: 30px
            }

            .pre-pagination {
                margin: 20px 0 !important
            }

            .premodal .pre-pagination {
                margin: 20px 0 0 !important
            }

            .prebreadcrumb {
                display: none
            }

            .premodal .modal-content .close {
                width: 40px;
                height: 40px;
                line-height: 40px;
                top: -20px;
                background: #fff;
                color: #111
            }

            #header .btn-on-header.btn-login {
                font-size: 0
            }

            #header .btn-on-header.btn-login i {
                margin-right: 0 !important
            }

            .premodal-filter .modal-content .modal-body {
                padding: 0 20px 40px !important
            }

            .premodal-filter .modal-title {
                font-size: 20px
            }

            .premodal-login .modal-content {
                padding-top: 0
            }

            .block_area-list {
                margin: 0 -15px;
                overflow: hidden
            }

            .anis-content .anisc-poster {
                position: relative;
                left: auto;
                top: auto;
                width: 140px;
                margin: 0 auto 20px
            }

            .anis-content .anisc-detail .film-name {
                font-size: 24px;
                text-align: center;
                line-height: 1.2em;
                margin-bottom: 15px
            }

            .anis-content .anisc-detail {
                padding-left: 0;
                min-height: auto;
                margin-bottom: 20px
            }

            .anis-content .anisc-detail .film-buttons,
            .anis-content .anisc-detail .film-stats {
                text-align: center;
                margin-bottom: 20px
            }

            .anis-content .anisc-detail .film-buttons .btn {
                margin: 5px !important
            }

            .anis-content .anisc-detail .film-description {
                display: block;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
                overflow: hidden
            }

            .anis-content .anisc-info-wrap {
                padding: 20px;
                margin: 0 -20px -30px
            }

            .anis-content .block-live .btn {
                font-size: 12px;
                line-height: 16px;
                padding: 4px !important
            }

            .anis-content .block-live .btn i {
                width: 16px;
                height: 16px;
                margin-right: 5px !important
            }

            #ani_detail .anis-content {
                padding: 30px 5px
            }

            .anis-content .anisc-detail .film-description.m-hide,
            .anis-content .anisc-detail .film-text.m-hide {
                overflow: auto;
                max-height: 160px
            }

            .anis-watch-detail .anis-content .anisc-detail .film-description.m-hide {
                -webkit-line-clamp: 3;
                display: block;
                font-size: 12px;
                opacity: 1
            }

            .anis-watch-detail .anis-content .anisc-detail .film-text.m-hide {
                display: block;
                font-size: 12px;
                margin-top: 10px
            }

            .anis-content .w-hide {
                display: block
            }

            .anis-content .anisc-info .item-title .text {
                font-size: 13px;
                color: #aaa;
                line-height: 1.4em;
                margin: 10px 0;
                max-height: 90px;
                overflow: auto
            }

            .anis-watch-detail {
                padding: 20px 0
            }

            .anis-watch-detail .anis-content .anisc-detail .film-name {
                font-size: 20px
            }

            .anis-watch-detail .anis-content {
                padding-left: 0 !important
            }

            .anis-watch-detail .anis-content .anisc-detail {
                margin-bottom: 0
            }

            .anis-watch-detail .anis-content .anisc-detail .film-name {
                text-align: left
            }

            .anis-watch-detail .anis-content .anisc-poster {
                width: 60px !important
            }

            .anis-watch-detail .anis-content .anisc-detail .film-stats {
                text-align: left;
                margin-bottom: 10px
            }

            .anis-watch-detail .anis-content .anisc-detail .anisc-keyword {
                margin-top: 10px
            }

            .profile-header {
                margin-top: -15px
            }

            .anis-cover {
                left: -15px;
                right: -15px
            }

            .anis-watch-tv .ss-list-min {
                max-height: 411px
            }

            .ss-list-min .ssl-item:last-of-type {
                margin-bottom: 15px
            }

            .premodal .modal-content .close {
                top: 0;
                right: 0;
                width: 30px;
                height: 30px;
                line-height: 30px;
                border-radius: 0 20px 0 8px
            }

            .player-controls {
                background: #070709
            }

            .inbox-item .ii-title {
                font-size: 16px;
                margin-bottom: 10px
            }

            #anime-trending {
                padding: 0;
                background: 0 0;
                margin-bottom: 0
            }

            .share-buttons .share-buttons-block {
                padding-left: 0
            }

            .share-buttons.share-buttons-home .share-buttons-block {
                margin-top: 0;
                padding-left: 0
            }

            .share-buttons.share-buttons-home .share-buttons-block .sbb-title {
                padding: 0 !important
            }

            .share-buttons.share-buttons-home .share-buttons-block .share-icon {
                display: none
            }

            .share-buttons .share-buttons-block .sbb-title {
                padding: 0;
                border-left: none
            }

            .share-buttons.share-buttons-min .share-buttons-block .sbb-title {
                margin-bottom: 0;
                padding-top: 0
            }

            .trending-list .item .number {
                bottom: auto;
                top: 0;
                right: auto;
                width: 40px;
                left: 0;
                height: 30px;
                background: #fff;
                z-index: 9
            }

            .trending-list .item .number span {
                font-size: 18px;
                line-height: 30px;
                transform: none;
                text-align: center;
                color: #111
            }

            .trending-list .item .film-poster {
                left: 0;
                top: 0;
                bottom: 0
            }

            .block_area.block_area-promotions {
                margin-bottom: 30px
            }

            .ss-list.ss-list-min .ssl-item {
                width: calc(12.5% - 4px) !important
            }

            .live__-wrap .item {
                width: calc(100% - 14px);
                margin-bottom: 30px
            }

            .live-btn {
                margin-top: 30px
            }

            .live-btn .btn {
                float: none !important;
                width: 100% !important;
                margin-top: 15px !important
            }

            .livestream_body.livestream_body-watch #header #logo {
                margin-left: 35px
            }

            #sidebar_menu {
                overflow: auto;
                -ms-overflow-style: none;
                scrollbar-width: none
            }

            #sidebar_menu::-webkit-scrollbar {
                display: none
            }

            #trending-home {
                margin-right: -15px;
                margin-left: -15px
            }

            #trending-home:after {
                content: "";
                position: absolute;
                top: 0;
                bottom: 0;
                right: 0;
                left: auto;
                width: 30px;
                z-index: 10;
                background: #202125;
                background: linear-gradient(90deg, #20212500, #202125e6)
            }

            .live__-wrap .item .live-thumbnail .live-thumbnail-img {
                -o-object-fit: contain;
                object-fit: contain;
                border-radius: 0;
                width: 60%;
                height: 60%;
                left: 20%;
                top: 20%;
                transform: none !important
            }

            .os-list .os-item {
                width: calc(25% - 10px)
            }
        }

        @media screen and (max-width:480px) {
            .server-notice {
                font-size: 12px;
                line-height: 1.4em;
                margin-bottom: 0
            }

            .ss-list .ssl-item.active:before {
                width: 2px
            }

            .anif-block .anif-block-ul li {
                width: 100%
            }

            .deslide-item .deslide-poster .deslide-poster-wrap {
                width: 200px
            }

            .deslide-item .desi-description {
                font-size: 12px;
                line-height: 1.3em;
                margin-bottom: 15px
            }

            .desi-buttons .btn {
                font-size: 12px
            }

            .deslide-item .desi-sub-text {
                font-size: 10px;
                margin-bottom: 10px
            }

            #slider {
                padding-bottom: 320px
            }

            .block_area_manager .block_area-header-tabs {
                display: none
            }

            .premodal .modal-content .modal-header {
                padding: 20px 20px 0
            }

            .premodal .modal-content .modal-body {
                padding: 20px
            }

            .premodal-login .modal-content .modal-body {
                padding: 20px 20px 40px
            }

            .premodal .modal-logo {
                display: none
            }

            #main-wrapper {
                margin-bottom: 30px !important
            }

            .block_area .block_area-header .cat-heading {
                font-size: 18px !important;
                margin: 0;
                line-height: 38px
            }

            .container-404 {
                padding: 70px 0
            }

            .container-404 .c4-medium {
                font-size: 14px;
                line-height: 1.2em
            }

            #footer .footer-menu .ulclear li {
                margin-right: 0
            }

            .watching .prebreadcrumb {
                display: none
            }

            .block_area .block_area-header {
                margin-bottom: 5px
            }

            .block_area_sidebar .cbox.cbox-genres {
                background: 0 0;
                padding: 0
            }

            .block_area_sidebar .cbox.cbox-genres ul li {
                width: auto !important;
                margin-bottom: 7px
            }

            .block_area_sidebar .cbox.cbox-genres ul li a {
                background: #2a2c31 !important;
                padding: 6px 10px
            }

            .premodal-characters .modal-content .modal-body {
                padding: 15px
            }

            .premodal-characters .modal-content .modal-header {
                padding: 20px 20px 0
            }
        }

        @media screen and (max-width:479px) {
            #footer {
                background: #2a2c31
            }

            .dropdown-menu-model.dropdown-menu-normal {
                min-width: auto
            }

            .dropdown-menu-model.dropdown-menu-normal .dropdown-item i {
                float: none;
                margin-left: 10px
            }

            #main-wrapper {
                min-height: calc(100vh - 341px)
            }

            .deslide-item .desi-head-title {
                font-size: 16px
            }

            .deslide-item .deslide-poster .deslide-poster-wrap {
                right: -45px
            }

            #footer .footer-content .footer-logo {
                height: 30px
            }

            #footer .footer-logo {
                display: none
            }

            #footer .footer-top {
                padding-bottom: 0;
                border: none
            }

            .footer-az {
                display: none
            }

            .footer-joingroup {
                float: none
            }

            .block_area .block_area-header {
                position: relative
            }

            .block_area .block_area-header .float-right {
                position: absolute;
                top: 0;
                right: 0
            }

            .pre-tabs .nav-item .nav-link {
                font-size: 12px;
                padding: 0 10px;
                line-height: 30px
            }

            .block_area .block_area-header-tabs {
                border-bottom: none;
                margin-bottom: 10px
            }

            .block_area .block_area-header-tabs .pre-tabs .nav-item {
                margin-bottom: 5px
            }

            .pre-tabs .nav-item {
                margin-right: 4px;
                margin-bottom: 4px
            }

            .fav-tabs>.nav {
                margin-bottom: 10px
            }

            .fav-tabs>.nav .nav-item {
                margin: 0 4px 4px 0
            }

            .pre-pagination .pagination {
                display: block;
                height: 44px;
                overflow: hidden;
                white-space: nowrap;
                text-align: center
            }

            .pre-pagination .pagination .page-item {
                margin: 2px;
                display: inline-block
            }

            .film_list.film_list-grid .film_list-wrap .flw-item {
                width: calc(33.33% - 6px) !important;
                margin: 0 3px 6px
            }

            .film_list-default .film_list-wrap .flw-item {
                width: calc(100% - 6px) !important;
                margin-bottom: 0
            }

            .film_list-default .film_list-wrap .flw-item .film-detail {
                padding: 0 5px
            }

            .film_list-default .film_list-wrap .flw-item .film-detail .film-name {
                font-size: 13px
            }

            .film_list .film_list-wrap {
                margin: 0 -3px
            }

            .film_list .film_list-wrap .flw-item .film-detail-fix {
                padding-right: 0
            }

            .film_related-list .block_area {
                margin-bottom: 0
            }

            .deslide-item .deslide-item-content {
                padding-right: 80px
            }

            .anis-watch-detail .anis-content .anisc-detail .film-name {
                font-size: 16px
            }

            .h2-heading {
                font-size: 20px !important
            }

            .profile-header {
                margin-bottom: 30px
            }

            .ss-list-min .ssl-item {
                width: calc(20% - 4px)
            }

            .dropdown-menu-noti {
                right: -30px !important
            }

            .ss-list.ss-list-min .ssl-item {
                width: calc(16.66% - 4px) !important
            }

            .table_schedule .table_schedule-list li .time {
                position: relative;
                top: auto;
                transform: none;
                left: auto;
                width: auto;
                text-align: left;
                margin-bottom: 5px
            }

            .table_schedule .table_schedule-list li .film-detail {
                padding-left: 0;
                padding-right: 100px
            }

            .schedule_page .table_schedule .table_schedule-list li .film-detail {
                padding-left: 0;
                padding-right: 0
            }

            .schedule_page .table_schedule .table_schedule-list li .time {
                position: relative;
                top: auto;
                transform: none;
                left: auto;
                text-align: left;
                margin-bottom: 5px
            }

            .schedule_page .table_schedule .table_schedule-list li .film-poster {
                left: auto;
                right: 15px
            }

            .live__-wrap {
                margin: 0 -15px
            }

            .live__-wrap .item {
                width: 100%;
                margin: 0 0 30px
            }

            .live__-wrap .item .live-info {
                padding: 0 15px
            }

            .player-controls .pc-item.pc-toggle {
                margin-right: 5px
            }

            .live___-detail {
                padding: 20px
            }

            .live___-detail .film-poster {
                position: relative;
                margin: 20px auto 30px;
                top: auto;
                left: auto
            }

            .live__-create.live__-creat-time {
                padding: 20px 20px 10px
            }

            .live__-bottom {
                padding: 20px
            }

            .live__-create.live__-creat-time .live-time {
                font-size: 15px
            }

            .live-btn {
                margin-top: 20px
            }

            .live__-create.live__-creat-time .form-control {
                font-size: 24px
            }

            .block_area-live.block_area-live-create .h2-heading {
                margin: 20px 0 30px !important;
                font-size: 20px !important
            }

            .premodal-newroom .modal-dialog .modal-content .btn-dark span {
                display: none
            }

            .sticker-list {
                width: 300px
            }

            .live___-detail .film-description {
                display: none
            }

            .modal-buttons .btn {
                font-size: 13px;
                margin: 3px;
                padding: 8px 12px
            }

            .ph-tabs .pre-tabs .nav-item {
                margin: 0 4px
            }

            .fav-tabs {
                margin-bottom: 10px
            }

            .fav-tabs .pre-tabs-min .nav-item .nav-link {
                min-width: auto
            }

            .comments-wrap {
                padding: 15px
            }

            .comment-input {
                margin-bottom: 1rem
            }

            #discussion .pre-tabs .nav-item {
                margin-right: 10px
            }

            #discussion .pre-tabs .nav-item .nav-link {
                font-size: 12px;
                padding: 6px 8px;
                min-width: auto
            }

            .os-list .os-item {
                width: calc(33.33% - 10px)
            }

            .film_list .film_list-wrap .flw-item .film-detail {
                background-color: #2a2c31;
                z-index: 3;
                position: relative;
                margin-top: -2px;
                padding: 5px
            }
        }

        @media screen and (max-width:380px) {
            .comment-input {
                padding-left: 45px
            }
        }

        @media screen and (max-width:320px) {
            .deslide-item .deslide-item-content {
                padding-right: 60px
            }

            .share-buttons .share-buttons-block .sbb-title {
                display: none !important
            }

            .ss-list.ss-list-min .ssl-item {
                width: calc(20% - 4px) !important
            }
        }

        .rtl .toast-close-button {
            left: -.3em;
            float: left;
            right: .3em
        }

        button.toast-close-button {
            padding: 0;
            cursor: pointer;
            background: 0 0;
            border: 0;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none
        }

        @media (max-width:240px) {
            #toast-container>div {
                padding: 8px 8px 8px 50px;
                width: 11em
            }

            #toast-container>div.rtl {
                padding: 8px 50px 8px 8px
            }

            #toast-container .toast-close-button {
                right: -.2em;
                top: -.2em
            }

            #toast-container .rtl .toast-close-button {
                left: -.2em;
                right: .2em
            }
        }

        @media (min-width:241px) and (max-width:480px) {
            #toast-container>div {
                padding: 8px 8px 8px 50px;
                width: 18em
            }

            #toast-container>div.rtl {
                padding: 8px 50px 8px 8px
            }

            #toast-container .toast-close-button {
                right: -.2em;
                top: -.2em
            }

            #toast-container .rtl .toast-close-button {
                left: -.2em;
                right: .2em
            }
        }

        @media (min-width:481px) and (max-width:768px) {
            #toast-container>div {
                padding: 15px 15px 15px 50px;
                width: 25em
            }

            #toast-container>div.rtl {
                padding: 15px 50px 15px 15px
            }
        }

        img:not([src]) {
            opacity: 0
        }

        .dropdown .dropdown-toggle {
            display: flex;
            justify-content: space-between;
            cursor: pointer
        }

        .dropdown .dropdown-toggle:after {
            vertical-align: middle;
            content: "\f107";
            font-family: Font Awesome\ 5 Free;
            font-weight: 900;
            border: none;
            transition: transform .2s
        }

        .dropdown.show .dropdown-toggle:after {
            transform: rotate(-180deg)
        }

        .dropdown-divider,
        .dropdown-menu>li.divider {
            border-top: 1px solid #36383f
        }

        .dropdown-menu {
            font-size: .8rem
        }

        .dropdown-menu ul {
            list-style: none;
            margin: 0;
            padding: 0
        }

        .dropdown-menu li>label {
            padding: 5px 15px;
            color: #222;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            display: block;
            margin: 0
        }

        .dropdown-menu li>label:hover {
            background-color: #eee
        }

        .dropdown-menu li>label:before {
            color: #ccc
        }

        .dropdown-menu .active>label,
        .dropdown-menu .active>label:focus,
        .dropdown-menu .active>label:hover,
        .dropdown-menu li>input:checked~label,
        .dropdown-menu li>input:checked~label:focus,
        .dropdown-menu li>input:checked~label:hover {
            background-color: initial;
            color: #222
        }

        .dropdown-menu .active>label:before,
        .dropdown-menu .active>label:focus:before,
        .dropdown-menu .active>label:hover:before,
        .dropdown-menu li>input:checked~label:before,
        .dropdown-menu li>input:checked~label:focus:before,
        .dropdown-menu li>input:checked~label:hover:before {
            color: #1fc3f9
        }

        .dropdown-menu .active>label:focus:hover,
        .dropdown-menu .active>label:hover,
        .dropdown-menu .active>label:hover:hover,
        .dropdown-menu li>input:checked~label:focus:hover,
        .dropdown-menu li>input:checked~label:hover,
        .dropdown-menu li>input:checked~label:hover:hover {
            background-color: #eee
        }

        .dropdown-menu li>input {
            display: none
        }

        .dropdown-menu li>input[type=checkbox]+label:before {
            content: "\f0c8";
            font-weight: 900;
            margin-right: 5px
        }

        .dropdown-menu li>input[type=checkbox]:checked+label:before {
            content: "\f00c"
        }

        .dropdown-menu li>input[type=checkbox].exclude:checked+label {
            color: #ba383f
        }

        .dropdown-menu li>input[type=checkbox].exclude:checked+label:before {
            color: #ba383f;
            content: "\f00d"
        }

        .dropdown-menu li>input[type=radio]+label:before {
            content: "\f111";
            font-weight: 400;
            margin-right: 5px
        }

        .dropdown-menu li>input[type=radio]:checked+label:before {
            content: "\f058";
            font-weight: 900
        }

        .filters {
            margin-left: -7.5px;
            margin-right: -7.5px;
            margin-bottom: 10px
        }

        .filters .filter {
            display: inline-block;
            width: 16.6666666667%;
            float: left;
            box-sizing: border-box;
            padding: 0 7.5px;
            margin-bottom: 10px
        }

        .filters .filter .btn {
            width: 100%;
            text-align: left;
            font-size: .85rem
        }

        .filters .filter .btn span {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .filters .filter input[type=text] {
            color: #000;
            font-size: .85rem
        }

        .filters .dropdown-menu {
            margin-top: 10px;
            min-width: 100%
        }

        .filters .dropdown-menu.lg {
            width: 600px
        }

        .filters .dropdown-menu.md {
            width: 350px
        }

        .filters .dropdown-menu.c2 li {
            width: 50%
        }

        .filters .dropdown-menu li {
            float: left
        }

        .filters .dropdown-menu li label {
            transition: all .2s
        }

        .filters:after {
            content: " ";
            display: table;
            clear: both
        }

        @media (max-width:1200px) {
            .filters {
                margin-left: -5px;
                margin-right: -5px
            }

            .filters .filter {
                width: 20%;
                padding: 0 5px
            }
        }

        @media (max-width:960px) {
            .filters .filter {
                width: 25%
            }

            .filters .filter ul.dropdown-menu {
                width: 100%;
                max-height: 200px;
                overflow-y: auto;
                overflow-x: hidden
            }

            .filters .filter ul.dropdown-menu>li {
                width: 100%;
                float: none
            }
        }

        @media (min-width:480px) and (max-width:767.9px) {
            .filters .filter {
                width: 33.3333333333%
            }
        }

        @media (max-width:479.9px) {
            .filters .filter {
                width: 50%
            }

            .dropdown.responsive.show:before {
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: #0000004d;
                content: "";
                position: fixed;
                z-index: 49
            }

            .dropdown.responsive .dropdown-menu {
                position: fixed;
                height: auto !important;
                top: 20vh !important;
                left: 10vw !important;
                width: 80vw !important;
                min-width: auto !important;
                max-height: 55vh !important;
                overscroll-behavior: contain;
                padding-top: 10px;
                padding-bottom: 10px;
                border: 1px solid #666;
                z-index: 50;
                overflow: auto
            }

            .dropdown.responsive .dropdown-menu .dropdown-item,
            .dropdown.responsive .dropdown-menu li {
                width: 100% !important
            }

            .dropdown.responsive .dropdown-menu .dropdown-item>label,
            .dropdown.responsive .dropdown-menu li>label {
                font-size: 1.05rem
            }
        }

        .ep-page-item i {
            display: none
        }

        .ep-page-item.active i {
            display: unset
        }

        .nav-link {
            cursor: pointer
        }

        .error-pic {
            display: block;
            width: 250px;
            height: 250px;
            background-size: contain;
            margin: 0 auto
        }

        body.index a {
            color: #aaa
        }

        body.index a:hover {
            color: #1fc3f9
        }

        body.index .btn,
        body.index button {
            border: none !important
        }

        body.index .btn-sm {
            font-size: 12px
        }

        body.index .btn-radius {
            border-radius: 30px
        }

        body.index .btn-highlight {
            font-weight: 600;
            color: #1fc3f9;
            font-size: 1.2em;
            position: relative;
            padding-left: 50px;
            display: inline-block
        }

        body.index .btn-highlight img {
            width: 40px;
            height: auto;
            position: absolute;
            top: 0;
            left: 0
        }

        body.index .ulclear {
            list-style: none;
            padding: 0
        }

        body.index .container {
            max-width: 1200px !important;
            width: 100% !important
        }

        body.index .share-buttons {
            display: inline-block;
            width: 100%;
            margin-bottom: 30px;
            background-color: #121315;
            border-radius: 10px
        }

        body.index .share-buttons .share-buttons-block {
            padding: 15px;
            position: relative
        }

        body.index .share-buttons .share-buttons-block .share-icon {
            display: none
        }

        body.index .share-buttons .share-buttons-block .sbb-title {
            display: block;
            font-size: 12px;
            float: left;
            padding: 2px 0 2px 20px;
            border-left: 2px solid #1fc3f9;
            margin-right: 20px;
            position: relative
        }

        body.index .share-buttons .share-buttons-block .sbb-title span {
            font-weight: 600;
            font-size: 14px;
            color: #1fc3f9
        }

        body.index .profile-avatar {
            width: 100px;
            height: 100px;
            border-radius: 50%;
            position: relative;
            overflow: hidden
        }

        body.index .profile-avatar img {
            position: absolute;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }

        @media screen and (max-width:520px) {
            body.index .share-buttons .share-buttons-block .sbb-title {
                padding: 0;
                border-left: none;
                margin-bottom: 10px;
                float: none
            }
        }

        .loading-progress {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
            background: #3498db;
            display: none;
            z-index: 1000;
            animation: progress-bar 2s linear infinite
        }

        @keyframes progress-bar {
            0% {
                width: 0
            }

            to {
                width: 100%
            }
        }

        .comments {
            border-top: 1px solid #2f80ed1a
        }

        @media (min-width:576px) {
            .comments__actions button span {
                display: block;
                margin-left: 6px
            }
        }

        @media (min-width:768px) {

            .comments__item--answer,
            .comments__item--quote {
                margin-left: 30px
            }

            .comments__title--tabs li {
                margin-right: 30px
            }

            .comments__title--tabs li:last-child {
                margin-right: 0
            }
        }

        button {
            padding: 0;
            background-color: initial;
            transition: .5s ease;
            transition-property: color, background-color, border-color
        }

        .input-container {
            display: flex
        }

        .animated {
            animation-duration: 1s;
            animation-fill-mode: both
        }

        .toggle {
            display: block
        }

        @keyframes fadeInUp {
            0% {
                opacity: 0;
                transform: translate3d(0, 10%, 0)
            }

            to {
                opacity: 1;
                transform: translateZ(0)
            }
        }

        .fadeInUp {
            animation-name: fadeInUp
        }

        .line-clamp-1 {
            overflow: hidden;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1
        }

        a {
            text-decoration: none
        }

        button {
            outline: none;
            border: none
        }

        .nav-head {
            display: flex;
            align-items: center;
            padding: 0 20px;
            border-bottom: 1px solid #ccc;
            height: 60px
        }

        .nav-input {
            max-width: 350px;
            width: 100%;
            height: 40px;
            margin-right: 10px;
            padding: 7px 15px;
            border-radius: 9999px;
            outline: none;
            border: 1px solid #cccc
        }

        .nav-input:focus {
            caret-color: #3390ec;
            border-color: #3390ec;
            box-shadow: inset 0 0 0 1px #3390ec
        }

        .nav-btn {
            width: 40px;
            height: 40px;
            cursor: pointer;
            background-color: #3390ec;
            border-radius: 9999px
        }

        .nav-content {
            height: calc(100vh - 80px);
            padding: 5px 7px;
            overflow-y: auto;
            display: block;
            position: relative
        }

        .nav-item-message {
            display: flex;
            border-radius: 12px;
            padding: 10px 15px
        }

        .nav-item-message.active {
            color: #fff;
            background-color: #3390ec;
            margin-top: 3px
        }

        .nav-item-message.active:hover {
            background-color: #3390ec
        }

        .nav-item-message:hover {
            background-color: #f4f4f5
        }

        .nav-item-message .avatar {
            width: 50px;
            height: 50px;
            margin-right: 10px;
            border: 1px solid #ccc;
            border-radius: 9999px;
            flex-shrink: 0
        }

        .nav-item-message .head {
            display: flex;
            margin-bottom: 6px
        }

        .nav-item-message .name {
            color: #000;
            overflow: hidden;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1
        }

        .nav-item-message .time {
            white-space: nowrap;
            color: gray;
            flex-shrink: 0
        }

        .nav-item-message .message {
            overflow: hidden;
            color: #fff;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1
        }

        .chat-box_header {
            position: fixed;
            top: 0;
            right: 0;
            left: 0;
            margin-left: 350px;
            z-index: 10;
            background-color: #fff
        }

        .chat-box_content {
            margin-top: 60px;
            margin-left: 350px;
            position: relative;
            height: 470px;
            overflow-y: auto
        }

        .btn-toggle-show-nav {
            display: none;
            border-radius: 9999px;
            cursor: pointer;
            margin-right: 15px
        }

        .chat-box_form-send {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 15px;
            margin-left: 350px;
            border-top: 1px solid #ccc;
            display: flex;
            align-items: center;
            background-color: #fff
        }

        .custom-slide .tick.ltr {
            color: #fff;
            font-weight: 400;
            background: #0000;
            background: linear-gradient(180deg, #0000 0, #0606068c 30%, #000000eb);
            left: 0;
            bottom: 0;
            padding: 10px 5px;
            width: 100%
        }

        @media screen and (max-width:1024px) {
            .chat_box {
                width: 100%;
                right: 0
            }

            .chat-box_nav {
                left: -350px
            }

            .chat-box_content,
            .chat-box_header {
                margin-left: 0
            }

            .btn-toggle-show-nav {
                display: block
            }

            .chat-box_nav.show {
                transform: translateX(350px)
            }

            .chat-box_form-send {
                margin-left: 0
            }

            #overlay.show {
                position: fixed;
                top: 0;
                right: 0;
                left: 0;
                bottom: 0;
                z-index: 29;
                background-color: rgba(79, 75, 75, .489)
            }
        }

        @media only screen and (max-width:420px) {
            #chatbar {
                width: 100%;
                position: absolute;
                left: 0;
                bottom: 8rem
            }
        }

        #totop {
            position: fixed;
            bottom: 20px;
            right: 20px;
            width: 50px;
            height: 50px;
            border-radius: 50%;
            text-align: center;
            background-color: #fff;
            cursor: pointer;
            z-index: 9;
            display: none;
            opacity: .8;
            box-shadow: 0 0 15px 0 #0000001a
        }

        #totop i {
            line-height: 50px;
            color: #000;
            font-size: 16px
        }

        .fa-chevron-up:before {
            content: "\f077"
        }

        .profile-content p {
            color: #1fc3f9
        }

        .profile-content h3 {
            color: #fff
        }

        .profile-content {
            color: #000
        }

        .h2-heading {
            text-align: center;
            color: #fff
        }

        .back-ground-custom1 {
            background: #ffffff0d
        }

        .small.ii-time.mb-1 {
            color: #fff
        }

        .small.ii-time.mb-1 span {
            color: red
        }

        .block-live {
            text-align: center
        }

        .block-live i.fas.fa-plus.mr-2 {
            margin-top: 3px
        }

        span.ep-highlight {
            color: #fff;
            font-weight: 700
        }

        .view-movie-session {
            padding: 0 10px
        }

        .share-icon img {
            max-height: 100%;
            width: auto;
            max-width: 100%
        }

        .sbb-title.mr-3 a {
            color: #00ff16
        }

        a.name.genre {
            display: inline-block;
            font-size: 12px;
            line-height: 1.1em;
            padding: 4px 6px;
            border: 1px solid #f7f7f7;
            border-radius: 20px;
            margin: 0 2px 5px 0;
            font-weight: 700
        }

        .anis-content .anisc-info .item-list a:hover {
            background: #fff
        }

        #video-player {
            width: 100%;
            background: #000;
            position: relative;
            margin-bottom: 0
        }

        #video-player #player {
            width: 100%;
            height: 100%;
            position: absolute;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            background-size: cover
        }

        div#list_sv a {
            background: #fff;
            font-size: 13px;
            font-weight: 700;
            margin-bottom: 5px;
            color: #000
        }

        div#list_sv a.active {
            background: #1fc3f9;
            color: #fff
        }

        div#list_sv a:hover {
            background: #f1b08f
        }

        .comments {
            --comments-color-background: #222;
            --comments-color-background-nested: #222;
            --comments-color-background-paper: #373333;
            --comments-color-background-info: #6859d6;
            --comments-color-reaction: #3b3b3b;
            --comments-color-reaction-hover: #413f3f;
            --comments-color-reacted: #4338ca40;
            --comments-color-reacted-hover: #4338ca80;
            --comments-color-border: #ddd;
            --comments-color-text: #fff;
            --comments-color-text-dimmed: #a4a4a4;
            --comments-color-text-inverse: #fff;
            --comments-color-accent: #4338ca;
            --comments-color-accent-hover: #4338cabf;
            --comments-color-danger: #e11d48;
            --comments-color-danger-hover: #e11d48bf;
            --comments-color-success: #0ac886;
            --comments-color-success-hover: #0ac886bf;
            --comments-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a
        }

        .EasyMDEContainer .CodeMirror {
            background: #ffffff1a;
            color: #fff;
            border: none !important
        }

        .comments-form-editor-tip {
            display: none
        }

        .comments-button.comments-button {
            float: right;
            background: #1fc3f9;
            padding: 10px 15px
        }

        i.fas.fa-comments {
            margin-right: 8px
        }

        .comments-form.comments-reply input {
            background: #ffffff1a;
            border: none;
            max-width: 100% !important
        }

        .comments-group:after {
            border: none
        }

        .comments-button.is-link {
            background: #833c3c;
            color: #fff;
            text-decoration: none;
            margin-right: 5px
        }

        .alert-login {
            text-align: center;
            padding: 25px
        }

        .alert-login a {
            background: #1fc3f9;
            padding: 10px;
            border-radius: 15px
        }

        .alert-login a:hover {
            color: #fff;
            background: #08c
        }

        .comments-group {
            margin-bottom: 25px;
            padding-bottom: 0;
            background: #2a2c31;
            border-radius: 15px;
            padding-right: 10px
        }

        .comments-comment {
            padding: 10px
        }

        .comments-nested {
            padding-bottom: 10px
        }

        .comments-nested .comments-comment {
            background: #2a2c31;
            padding-bottom: 10px;
            border-radius: 15px
        }

        .text-gray-700 {
            color: #fff;
            font-size: 12px
        }

        .comments-avatar {
            border: 1px solid #fff
        }

        .custom-paginate-comment button {
            background: #404246 !important
        }

        .custom-paginate-comment .text-gray-500 {
            background: #202125 !important
        }

        .back-ground-custom1 .bg-white {
            background: #202125 !important
        }

        .back-ground-custom1 .items-center {
            background: #202125
        }

        .back-ground-custom1 input {
            background: #2b2c30;
            color: #fff
        }

        .back-ground-custom1 .text-gray-600 {
            color: #fff
        }

        .custom-auth2 {
            background: #2a2c31
        }

        .custom-foget-pass,
        .remember-custom {
            color: #fff
        }

        .auth-add-custom {
            padding: 22px 0 0;
            margin-top: 20px;
            border-top: 1px solid #575757
        }

        .auth-add-custom a {
            background: #ff5701;
            padding: 10px;
            border-radius: 15px
        }

        .auth-add-custom a:hover {
            background: #b53d00;
            color: #fff
        }

        .custom-foget-pass:hover {
            color: #ff5701
        }

        .auth-css {
            height: 100vh;
            padding-top: 50px
        }

        .search-auto {
            background: #2a2c31;
            left: 0
        }

        ul.limit-search li {
            border-bottom: 1px solid #494949
        }

        a.click-search.view-more {
            width: 100%;
            text-align: center;
            background: red;
            height: 100%;
            display: inline-block
        }

        .view-more {
            text-align: center
        }

        .view-more button {
            width: 100%;
            height: 100%;
            display: inline-block;
            padding: 10px;
            background: #1fc3f9
        }

        .view-more button:hover {
            background: #1fc3f9;
            color: #fff
        }

        .cbox.cbox-list .anif-block-chart li:hover .film-name {
            color: #1fc3f9
        }

        .movie-bookmark a {
            margin-top: 1rem;
            width: 100%;
            overflow: hidden;
            max-width: 300px;
            color: #fff !important;
            display: block;
            position: relative;
            padding: 15px;
            border-radius: 10px;
            font-size: 13px;
            background: #1fc3f9
        }

        .btn.focus,
        .btn:focus {
            box-shadow: none
        }

        .custom-auth2 input {
            color: #000;
            caret-color: #000
        }

        .mobile_bookmark {
            display: block;
            float: right;
            position: relative;
            width: 30px;
            height: 30px;
            margin: 20px 5px;
            text-align: center;
            display: none;
            cursor: pointer
        }

        .mobile_bookmark i {
            font-size: 20px
        }

        .comments {
            border: none
        }

        .comments-comment-header {
            color: #ff448b
        }

        #episodes-content .pre-tabs-min .nav-item .nav-link.active {
            background: #34363c !important
        }

        #episodes-content .pre-tabs-min .nav-item .nav-link {
            background: #202125 !important
        }

        #episodes-content .pre-tabs .nav-item .nav-link {
            font-size: 12px;
            border-radius: 0;
            padding: 12px 10px
        }

        #episodes-content .pre-tabs-min .nav-item {
            margin: 0
        }

        .mb-catfish {
            display: block;
            margin: 0 auto
        }

        a.btn.btn-radius.btn-primary.btn-play:hover {
            background: #404246 !important
        }

        .block-live:hover a.btn.tools-box-bookmark {
            background: #707174
        }

        a.btn.tools-box-bookmark {
            width: 100%
        }

        .comments-nested .comments-comment {
            background: #2a2c31 !important
        }

        .comments-group:after {
            border: none !important
        }

        .comments-button.comments-button {
            background: #1fc3f9 !important;
            padding: 8px 10px !important
        }

        button.comments-button.is-link {
            background: #833c3c !important;
            color: #fff !important;
            text-decoration: none !important;
            margin-right: 5px !important
        }

        #anime-trending,
        .swiper-slide,
        .trending-list {
            transition: transform .3s ease-in-out
        }

        .swiper-android .swiper-slide,
        .swiper-ios .swiper-slide,
        .swiper-wrapper {
            transform: translateZ(0)
        }

        .comments-comment-header {
            color: #1fc3f9 !important
        }

        .flex.justify-between.font-semibold.text-balance.py-4.w-full {
            padding: 0 !important
        }

        #catfish-ads a,
        #header-ads a {
            display: inline-block
        }

        .closecf {
            font-size: 14px;
            height: 30px;
            position: absolute;
            top: -30px;
            color: #fff;
            background: linear-gradient(90deg, #c02425 0, #f0cb35 50%, #c02425);
            background-size: 300% 100%;
            transition: all .4s ease-in-out;
            text-decoration: none;
            cursor: pointer
        }

        div#list_sv {
            text-align: center
        }

        #popup-giua-man-hinh .footerContainer,
        #popup-giua-man-hinh .headerContainer {
            max-width: 960px;
            margin: 0 auto;
            background: #fff
        }

        #popup-giua-man-hinh .padding {
            padding: 20px
        }

        #popup-giua-man-hinh .popUpBannerBox {
            position: fixed;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            color: #fff;
            z-index: 999999;
            display: none
        }

        #popup-giua-man-hinh .popUpBannerInner {
            max-width: 400px;
            margin: 0 auto
        }

        #popup-giua-man-hinh .popUpBannerContent {
            position: fixed;
            top: 150px
        }

        #popup-giua-man-hinh .closeButton {
            background-color: #fff;
            color: red;
            text-decoration: none;
            font-size: 18px
        }

        div#popup-giua-man-hinh a {
            display: inline-block
        }

        div#popup-giua-man-hinh img {
            max-width: 237px
        }

        .popUpBannerContent p {
            text-align: right
        }

        .popUpBannerContent {
            text-align: center;
            left: 0;
            right: 0;
            margin: auto;
            max-width: 500px
        }

        div#banner-view-ads a {
            display: inline-block
        }

        .server-notice {
            font-size: 13px !important
        }

        .sever-error p {
            font-size: 13px;
            text-align: center;
            margin-bottom: 5px
        }

        .textlink a:hover {
            color: #fff
        }

        @media (min-width:801px) {
            .catfish-img {
                height: 40px
            }
        }

        @media (max-width:800px) {
            .catfish-img {
                height: 40px
            }
        }

        @media (max-width:700px) {
            .catfish-img {
                height: 40px
            }
        }

        @media (max-width:600px) {
            .catfish-img {
                height: 30px
            }
        }

        @media (max-width:500px) {
            .catfish-img {
                height: 30px
            }
        }

        @media (max-width:400px) {
            .catfish-img {
                height: 25px
            }
        }

        @media (max-width:300px) {
            .catfish-img {
                height: 15px
            }
        }

        @media (max-width:200px) {
            .catfish-img {
                height: 15px
            }
        }

        @media screen and (max-width:759px) {
            .mobile_bookmark {
                display: block;
                margin: 25px 5px
            }

            .tick.tick-rate {
                font-size: 10px
            }

            .share-buttons .share-buttons-block .sbb-title {
                font-size: 12px
            }

            .popUpBannerContent {
                max-width: 300px
            }

            div#popup-giua-man-hinh img {
                max-width: 120px
            }
        }

        @media screen and (max-width:575px) {
            .mobile_bookmark {
                display: block;
                margin: 15px 5px
            }
        }

        @media screen and (max-width:400px) {

            #mobile_search i,
            .mobile_bookmark i {
                font-size: 13px
            }

            div#mobile_search {
                margin: 10px 4px;
                width: 20px
            }

            .mobile_bookmark {
                margin: 16px 5px;
                width: 20px
            }

            .tick.tick-rate {
                font-size: 9px
            }
        }

        @media (max-width:575px) {
            .table_schedule .block_area-list {
                margin: 0
            }
        }

        @media (max-width:767px) {
            a.dynamic-name {
                font-size: 12px
            }
        }

        @media (prefers-color-scheme:dark) {
            .dark\:prose-invert {
                --tw-prose-body: var(--tw-prose-invert-body);
                --tw-prose-headings: var(--tw-prose-invert-headings);
                --tw-prose-lead: var(--tw-prose-invert-lead);
                --tw-prose-links: var(--tw-prose-invert-links);
                --tw-prose-bold: var(--tw-prose-invert-bold);
                --tw-prose-counters: var(--tw-prose-invert-counters);
                --tw-prose-bullets: var(--tw-prose-invert-bullets);
                --tw-prose-hr: var(--tw-prose-invert-hr);
                --tw-prose-quotes: var(--tw-prose-invert-quotes);
                --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
                --tw-prose-captions: var(--tw-prose-invert-captions);
                --tw-prose-kbd: var(--tw-prose-invert-kbd);
                --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
                --tw-prose-code: var(--tw-prose-invert-code);
                --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
                --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
                --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
                --tw-prose-td-borders: var(--tw-prose-invert-td-borders)
            }
        }

        .selection\:bg-red-500 ::-moz-selection {
            --tw-bg-opacity: 1;
            background-color: rgb(239 68 68/var(--tw-bg-opacity))
        }

        .selection\:bg-red-500 ::selection {
            --tw-bg-opacity: 1;
            background-color: rgb(239 68 68/var(--tw-bg-opacity))
        }

        .selection\:text-white ::-moz-selection {
            --tw-text-opacity: 1;
            color: rgb(255 255 255/var(--tw-text-opacity))
        }

        .selection\:text-white ::selection {
            --tw-text-opacity: 1;
            color: rgb(255 255 255/var(--tw-text-opacity))
        }

        .selection\:bg-red-500::-moz-selection {
            --tw-bg-opacity: 1;
            background-color: rgb(239 68 68/var(--tw-bg-opacity))
        }

        .selection\:bg-red-500::selection {
            --tw-bg-opacity: 1;
            background-color: rgb(239 68 68/var(--tw-bg-opacity))
        }

        .selection\:text-white::-moz-selection {
            --tw-text-opacity: 1;
            color: rgb(255 255 255/var(--tw-text-opacity))
        }

        .selection\:text-white::selection {
            --tw-text-opacity: 1;
            color: rgb(255 255 255/var(--tw-text-opacity))
        }

        .hover\:border-gray-300:hover {
            --tw-border-opacity: 1;
            border-color: rgb(209 213 219/var(--tw-border-opacity))
        }

        .hover\:bg-blue-600:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(37 99 235/var(--tw-bg-opacity))
        }

        .hover\:bg-gray-100:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(243 244 246/var(--tw-bg-opacity))
        }

        .hover\:bg-gray-50:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(249 250 251/var(--tw-bg-opacity))
        }

        .hover\:bg-gray-700:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(55 65 81/var(--tw-bg-opacity))
        }

        .hover\:bg-indigo-600:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(79 70 229/var(--tw-bg-opacity))
        }

        .hover\:bg-red-500:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(239 68 68/var(--tw-bg-opacity))
        }

        .hover\:bg-red-600:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(220 38 38/var(--tw-bg-opacity))
        }

        .hover\:text-gray-400:hover {
            --tw-text-opacity: 1;
            color: rgb(156 163 175/var(--tw-text-opacity))
        }

        .hover\:text-gray-500:hover {
            --tw-text-opacity: 1;
            color: rgb(107 114 128/var(--tw-text-opacity))
        }

        .hover\:text-gray-700:hover {
            --tw-text-opacity: 1;
            color: rgb(55 65 81/var(--tw-text-opacity))
        }

        .hover\:text-gray-800:hover {
            --tw-text-opacity: 1;
            color: rgb(31 41 55/var(--tw-text-opacity))
        }

        .hover\:text-gray-900:hover {
            --tw-text-opacity: 1;
            color: rgb(17 24 39/var(--tw-text-opacity))
        }

        .focus\:z-10:focus {
            z-index: 10
        }

        .focus\:rounded-sm:focus {
            border-radius: .125rem
        }

        .focus\:border-none:focus {
            border-style: none
        }

        .focus\:border-blue-300:focus {
            --tw-border-opacity: 1;
            border-color: rgb(147 197 253/var(--tw-border-opacity))
        }

        .focus\:border-gray-300:focus {
            --tw-border-opacity: 1;
            border-color: rgb(209 213 219/var(--tw-border-opacity))
        }

        .focus\:border-indigo-500:focus {
            --tw-border-opacity: 1;
            border-color: rgb(99 102 241/var(--tw-border-opacity))
        }

        .focus\:border-indigo-700:focus {
            --tw-border-opacity: 1;
            border-color: rgb(67 56 202/var(--tw-border-opacity))
        }

        .focus\:bg-gray-100:focus {
            --tw-bg-opacity: 1;
            background-color: rgb(243 244 246/var(--tw-bg-opacity))
        }

        .focus\:bg-gray-50:focus {
            --tw-bg-opacity: 1;
            background-color: rgb(249 250 251/var(--tw-bg-opacity))
        }

        .focus\:bg-gray-700:focus {
            --tw-bg-opacity: 1;
            background-color: rgb(55 65 81/var(--tw-bg-opacity))
        }

        .focus\:bg-indigo-100:focus {
            --tw-bg-opacity: 1;
            background-color: rgb(224 231 255/var(--tw-bg-opacity))
        }

        .focus\:bg-indigo-600:focus {
            --tw-bg-opacity: 1;
            background-color: rgb(79 70 229/var(--tw-bg-opacity))
        }

        .focus\:bg-red-600:focus {
            --tw-bg-opacity: 1;
            background-color: rgb(220 38 38/var(--tw-bg-opacity))
        }

        .focus\:text-gray-500:focus {
            --tw-text-opacity: 1;
            color: rgb(107 114 128/var(--tw-text-opacity))
        }

        .focus\:text-gray-700:focus {
            --tw-text-opacity: 1;
            color: rgb(55 65 81/var(--tw-text-opacity))
        }

        .focus\:text-gray-800:focus {
            --tw-text-opacity: 1;
            color: rgb(31 41 55/var(--tw-text-opacity))
        }

        .focus\:text-indigo-800:focus {
            --tw-text-opacity: 1;
            color: rgb(55 48 163/var(--tw-text-opacity))
        }

        .focus\:outline-none:focus {
            outline: 2px solid #0000;
            outline-offset: 2px
        }

        .focus\:outline:focus {
            outline-style: solid
        }

        .focus\:outline-2:focus {
            outline-width: 2px
        }

        .focus\:outline-red-500:focus {
            outline-color: #ef4444
        }

        .focus\:ring:focus {
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)
        }

        .focus\:ring-2:focus,
        .focus\:ring:focus {
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
        }

        .focus\:ring-2:focus {
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)
        }

        .focus\:ring-indigo-500:focus {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(99 102 241/var(--tw-ring-opacity))
        }

        .focus\:ring-red-500:focus {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(239 68 68/var(--tw-ring-opacity))
        }

        .focus\:ring-offset-2:focus {
            --tw-ring-offset-width: 2px
        }

        .active\:bg-gray-100:active {
            --tw-bg-opacity: 1;
            background-color: rgb(243 244 246/var(--tw-bg-opacity))
        }

        .active\:bg-gray-50:active {
            --tw-bg-opacity: 1;
            background-color: rgb(249 250 251/var(--tw-bg-opacity))
        }

        .active\:bg-gray-900:active {
            --tw-bg-opacity: 1;
            background-color: rgb(17 24 39/var(--tw-bg-opacity))
        }

        .active\:bg-red-700:active {
            --tw-bg-opacity: 1;
            background-color: rgb(185 28 28/var(--tw-bg-opacity))
        }

        .active\:text-gray-500:active {
            --tw-text-opacity: 1;
            color: rgb(107 114 128/var(--tw-text-opacity))
        }

        .active\:text-gray-700:active {
            --tw-text-opacity: 1;
            color: rgb(55 65 81/var(--tw-text-opacity))
        }

        .disabled\:opacity-25:disabled {
            opacity: .25
        }

        @media (prefers-reduced-motion:no-preference) {
            .motion-safe\:hover\:scale-\[1\.01\]:hover {
                --tw-scale-x: 1.01;
                --tw-scale-y: 1.01;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }
        }

        @media (min-width:640px) {
            .sm\:fixed {
                position: fixed
            }

            .sm\:right-0 {
                right: 0
            }

            .sm\:top-0 {
                top: 0
            }

            .sm\:col-span-4 {
                grid-column: span 4/span 4
            }

            .sm\:-my-px {
                margin-top: -1px;
                margin-bottom: -1px
            }

            .sm\:mx-0 {
                margin-left: 0;
                margin-right: 0
            }

            .sm\:mx-auto {
                margin-left: auto;
                margin-right: auto
            }

            .sm\:-me-2 {
                margin-inline-end: -.5rem
            }

            .sm\:ml-0 {
                margin-left: 0
            }

            .sm\:ms-10 {
                margin-inline-start: 2.5rem
            }

            .sm\:ms-3 {
                margin-inline-start: .75rem
            }

            .sm\:ms-4 {
                margin-inline-start: 1rem
            }

            .sm\:ms-6 {
                margin-inline-start: 1.5rem
            }

            .sm\:mt-0 {
                margin-top: 0
            }

            .sm\:block {
                display: block
            }

            .sm\:flex {
                display: flex
            }

            .sm\:hidden {
                display: none
            }

            .sm\:h-10 {
                height: 2.5rem
            }

            .sm\:w-10 {
                width: 2.5rem
            }

            .sm\:w-full {
                width: 100%
            }

            .sm\:max-w-2xl {
                max-width: 42rem
            }

            .sm\:max-w-lg {
                max-width: 32rem
            }

            .sm\:max-w-md {
                max-width: 28rem
            }

            .sm\:max-w-sm {
                max-width: 24rem
            }

            .sm\:max-w-xl {
                max-width: 36rem
            }

            .sm\:flex-1 {
                flex: 1 1 0%
            }

            .sm\:translate-y-0 {
                --tw-translate-y: 0px
            }

            .sm\:scale-100,
            .sm\:translate-y-0 {
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .sm\:scale-100 {
                --tw-scale-x: 1;
                --tw-scale-y: 1
            }

            .sm\:scale-95 {
                --tw-scale-x: .95;
                --tw-scale-y: .95;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .sm\:items-start {
                align-items: flex-start
            }

            .sm\:items-center {
                align-items: center
            }

            .sm\:justify-start {
                justify-content: flex-start
            }

            .sm\:justify-center {
                justify-content: center
            }

            .sm\:justify-between {
                justify-content: space-between
            }

            .sm\:rounded-lg {
                border-radius: .5rem
            }

            .sm\:rounded-md {
                border-radius: .375rem
            }

            .sm\:rounded-bl-md {
                border-bottom-left-radius: .375rem
            }

            .sm\:rounded-br-md {
                border-bottom-right-radius: .375rem
            }

            .sm\:rounded-tl-md {
                border-top-left-radius: .375rem
            }

            .sm\:rounded-tr-md {
                border-top-right-radius: .375rem
            }

            .sm\:p-6 {
                padding: 1.5rem
            }

            .sm\:px-0 {
                padding-left: 0;
                padding-right: 0
            }

            .sm\:px-6 {
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }

            .sm\:pb-4 {
                padding-bottom: 1rem
            }

            .sm\:pt-0 {
                padding-top: 0
            }

            .sm\:text-left {
                text-align: left
            }

            .sm\:text-right {
                text-align: right
            }

            .sm\:text-start {
                text-align: start
            }
        }

        @media (min-width:768px) {
            .md\:col-span-1 {
                grid-column: span 1/span 1
            }

            .md\:col-span-2 {
                grid-column: span 2/span 2
            }

            .md\:mt-0 {
                margin-top: 0
            }

            .md\:grid {
                display: grid
            }

            .md\:grid-cols-2 {
                grid-template-columns: repeat(2, minmax(0, 1fr))
            }

            .md\:grid-cols-3 {
                grid-template-columns: repeat(3, minmax(0, 1fr))
            }

            .md\:gap-6 {
                gap: 1.5rem
            }
        }

        @media (min-width:1024px) {
            .lg\:col-span-4 {
                grid-column: span 4/span 4
            }

            .lg\:gap-8 {
                gap: 2rem
            }

            .lg\:p-8 {
                padding: 2rem
            }

            .lg\:px-8 {
                padding-left: 2rem;
                padding-right: 2rem
            }
        }

        .ltr\:origin-top-left:where([dir=ltr], [dir=ltr] *) {
            transform-origin: top left
        }

        .ltr\:origin-top-right:where([dir=ltr], [dir=ltr] *) {
            transform-origin: top right
        }

        .rtl\:origin-top-left:where([dir=rtl], [dir=rtl] *) {
            transform-origin: top left
        }

        .rtl\:origin-top-right:where([dir=rtl], [dir=rtl] *) {
            transform-origin: top right
        }

        .rtl\:flex-row-reverse:where([dir=rtl], [dir=rtl] *) {
            flex-direction: row-reverse
        }

        @media (prefers-color-scheme:dark) {
            .dark\:border-gray-500 {
                --tw-border-opacity: 1;
                border-color: rgb(107 114 128/var(--tw-border-opacity))
            }

            .dark\:border-gray-600 {
                --tw-border-opacity: 1;
                border-color: rgb(75 85 99/var(--tw-border-opacity))
            }

            .dark\:border-gray-700 {
                --tw-border-opacity: 1;
                border-color: rgb(55 65 81/var(--tw-border-opacity))
            }

            .dark\:border-indigo-600 {
                --tw-border-opacity: 1;
                border-color: rgb(79 70 229/var(--tw-border-opacity))
            }

            .dark\:bg-gray-200 {
                --tw-bg-opacity: 1;
                background-color: rgb(229 231 235/var(--tw-bg-opacity))
            }

            .dark\:bg-gray-700 {
                --tw-bg-opacity: 1;
                background-color: rgb(55 65 81/var(--tw-bg-opacity))
            }

            .dark\:bg-gray-800 {
                --tw-bg-opacity: 1;
                background-color: rgb(31 41 55/var(--tw-bg-opacity))
            }

            .dark\:bg-gray-900 {
                --tw-bg-opacity: 1;
                background-color: rgb(17 24 39/var(--tw-bg-opacity))
            }

            .dark\:bg-indigo-900\/50 {
                background-color: #312e8180
            }

            .dark\:bg-gradient-to-bl {
                background-image: linear-gradient(to bottom left, var(--tw-gradient-stops))
            }

            .dark\:from-gray-700\/50 {
                --tw-gradient-from: #37415180 var(--tw-gradient-from-position);
                --tw-gradient-to: #37415100 var(--tw-gradient-to-position);
                --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
            }

            .dark\:via-transparent {
                --tw-gradient-to: #0000 var(--tw-gradient-to-position);
                --tw-gradient-stops: var(--tw-gradient-from), #0000 var(--tw-gradient-via-position), var(--tw-gradient-to)
            }

            .dark\:fill-indigo-200 {
                fill: #c7d2fe
            }

            .dark\:fill-white {
                fill: #fff
            }

            .dark\:text-gray-100 {
                --tw-text-opacity: 1;
                color: rgb(243 244 246/var(--tw-text-opacity))
            }

            .dark\:text-gray-200 {
                --tw-text-opacity: 1;
                color: rgb(229 231 235/var(--tw-text-opacity))
            }

            .dark\:text-gray-300 {
                --tw-text-opacity: 1;
                color: rgb(209 213 219/var(--tw-text-opacity))
            }

            .dark\:text-gray-400 {
                --tw-text-opacity: 1;
                color: rgb(156 163 175/var(--tw-text-opacity))
            }

            .dark\:text-gray-500 {
                --tw-text-opacity: 1;
                color: rgb(107 114 128/var(--tw-text-opacity))
            }

            .dark\:text-gray-600 {
                --tw-text-opacity: 1;
                color: rgb(75 85 99/var(--tw-text-opacity))
            }

            .dark\:text-gray-800 {
                --tw-text-opacity: 1;
                color: rgb(31 41 55/var(--tw-text-opacity))
            }

            .dark\:text-green-400 {
                --tw-text-opacity: 1;
                color: rgb(74 222 128/var(--tw-text-opacity))
            }

            .dark\:text-indigo-300 {
                --tw-text-opacity: 1;
                color: rgb(165 180 252/var(--tw-text-opacity))
            }

            .dark\:text-red-400 {
                --tw-text-opacity: 1;
                color: rgb(248 113 113/var(--tw-text-opacity))
            }

            .dark\:text-white {
                --tw-text-opacity: 1;
                color: rgb(255 255 255/var(--tw-text-opacity))
            }

            .dark\:hover\:border-gray-600:hover {
                --tw-border-opacity: 1;
                border-color: rgb(75 85 99/var(--tw-border-opacity))
            }

            .dark\:hover\:border-gray-700:hover {
                --tw-border-opacity: 1;
                border-color: rgb(55 65 81/var(--tw-border-opacity))
            }

            .dark\:hover\:bg-gray-700:hover {
                --tw-bg-opacity: 1;
                background-color: rgb(55 65 81/var(--tw-bg-opacity))
            }

            .dark\:hover\:bg-gray-800:hover {
                --tw-bg-opacity: 1;
                background-color: rgb(31 41 55/var(--tw-bg-opacity))
            }

            .dark\:hover\:bg-gray-900:hover {
                --tw-bg-opacity: 1;
                background-color: rgb(17 24 39/var(--tw-bg-opacity))
            }

            .dark\:hover\:bg-white:hover {
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255/var(--tw-bg-opacity))
            }

            .dark\:hover\:text-gray-100:hover {
                --tw-text-opacity: 1;
                color: rgb(243 244 246/var(--tw-text-opacity))
            }

            .dark\:hover\:text-gray-200:hover {
                --tw-text-opacity: 1;
                color: rgb(229 231 235/var(--tw-text-opacity))
            }

            .dark\:hover\:text-gray-300:hover {
                --tw-text-opacity: 1;
                color: rgb(209 213 219/var(--tw-text-opacity))
            }

            .dark\:hover\:text-gray-400:hover {
                --tw-text-opacity: 1;
                color: rgb(156 163 175/var(--tw-text-opacity))
            }

            .dark\:focus\:border-blue-700:focus {
                --tw-border-opacity: 1;
                border-color: rgb(29 78 216/var(--tw-border-opacity))
            }

            .dark\:focus\:border-blue-800:focus {
                --tw-border-opacity: 1;
                border-color: rgb(30 64 175/var(--tw-border-opacity))
            }

            .dark\:focus\:border-gray-600:focus {
                --tw-border-opacity: 1;
                border-color: rgb(75 85 99/var(--tw-border-opacity))
            }

            .dark\:focus\:border-gray-700:focus {
                --tw-border-opacity: 1;
                border-color: rgb(55 65 81/var(--tw-border-opacity))
            }

            .dark\:focus\:border-indigo-300:focus {
                --tw-border-opacity: 1;
                border-color: rgb(165 180 252/var(--tw-border-opacity))
            }

            .dark\:focus\:border-indigo-600:focus {
                --tw-border-opacity: 1;
                border-color: rgb(79 70 229/var(--tw-border-opacity))
            }

            .dark\:focus\:bg-gray-700:focus {
                --tw-bg-opacity: 1;
                background-color: rgb(55 65 81/var(--tw-bg-opacity))
            }

            .dark\:focus\:bg-gray-800:focus {
                --tw-bg-opacity: 1;
                background-color: rgb(31 41 55/var(--tw-bg-opacity))
            }

            .dark\:focus\:bg-gray-900:focus {
                --tw-bg-opacity: 1;
                background-color: rgb(17 24 39/var(--tw-bg-opacity))
            }

            .dark\:focus\:bg-indigo-900:focus {
                --tw-bg-opacity: 1;
                background-color: rgb(49 46 129/var(--tw-bg-opacity))
            }

            .dark\:focus\:bg-white:focus {
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255/var(--tw-bg-opacity))
            }

            .dark\:focus\:text-gray-200:focus {
                --tw-text-opacity: 1;
                color: rgb(229 231 235/var(--tw-text-opacity))
            }

            .dark\:focus\:text-gray-300:focus {
                --tw-text-opacity: 1;
                color: rgb(209 213 219/var(--tw-text-opacity))
            }

            .dark\:focus\:text-gray-400:focus {
                --tw-text-opacity: 1;
                color: rgb(156 163 175/var(--tw-text-opacity))
            }

            .dark\:focus\:text-indigo-200:focus {
                --tw-text-opacity: 1;
                color: rgb(199 210 254/var(--tw-text-opacity))
            }

            .dark\:focus\:ring-indigo-600:focus {
                --tw-ring-opacity: 1;
                --tw-ring-color: rgb(79 70 229/var(--tw-ring-opacity))
            }

            .dark\:focus\:ring-offset-gray-800:focus {
                --tw-ring-offset-color: #1f2937
            }

            .dark\:active\:bg-gray-300:active {
                --tw-bg-opacity: 1;
                background-color: rgb(209 213 219/var(--tw-bg-opacity))
            }

            .dark\:active\:bg-gray-700:active {
                --tw-bg-opacity: 1;
                background-color: rgb(55 65 81/var(--tw-bg-opacity))
            }

            .dark\:active\:text-gray-300:active {
                --tw-text-opacity: 1;
                color: rgb(209 213 219/var(--tw-text-opacity))
            }
        }

        /* Styling cho pháº§n tráº£ lá»i bÃ¬nh luáº­n */
        .comment-actions {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 10px;
            margin-top: 8px;
        }

        .comment-date a {
            color: #a4a4a4;
            font-size: 14px;
        }

        .comment-date a:hover {
            color: #ff5700;
        }

        .reply-button {
            background-color: #404246;
            color: white;
            border: none;
            border-radius: 4px;
            padding: 5px 10px;
            cursor: pointer;
            font-size: 14px;
            transition: all 0.2s ease;
        }

        .reply-button:hover {
            background-color: #ff5700;
        }

        .reply-form-container {
            margin-top: 10px;
            border-left: 2px solid #404246;
            padding-left: 10px;
        }

        /* Reset vÃ  chá»‰nh sá»­a cÃ¡c kiá»ƒu cÃ³ sáºµn */
        .comments-form {
            margin-top: 5px;
        }

        .comments-nested {
            margin-top: 10px;
            /* border-left: 2px solid #303136; */
            /* padding-left: 15px; */
        }

        .custom-paginate-comment button {
            width: 100%;
            text-align: center;
            padding: 10px;
            border-radius: 15px;
        }

        .comments-group {
            padding-bottom: 0px;
            margin-bottom: 10px;

        }

        .comments-group .comments-group {
            margin-bottom: 0px;
            margin-top: 10px;
        }

        .comments .CodeMirror-scroll,
        .CodeMirror {
            min-height: 89px !important;
        }

        @media screen and (max-width: 575px) {
            .anw-tabs .nav-item .nav-link {
                font-size: 11px;
                padding: 0px 9px;
                line-height: 30px;
            }

            .block_area .block_area-header .cat-heading {
                font-size: 14px !important;
            }
        }

        .comments-reply-button {
            display: inline-flex;
            align-items: center;
            padding: 6px 12px;
            background-color: #f1f1f1;
            border: 1px solid #ddd;
            border-radius: 4px;
            font-size: 14px;
            cursor: pointer;
            transition: all 0.2s;
            margin-bottom: 10px;
        }

        .comments-reply-button:hover {
            background-color: #e5e5e5;
        }

        .comments-reply-button i {
            margin-right: 5px;
        }

        .comments-reply-actions {
            display: flex;
            gap: 8px;
            margin-top: 10px;
        }

        /* ThÃªm style má»›i Ä‘á»ƒ Ä‘áº£m báº£o form hiá»ƒn thá»‹ Ä‘Ãºng */
        .comments-form-inner form {
            padding: 10px 0;
        }

        /* Style cho form reply má»›i */
        .comments-reply-form {
            margin-top: 15px;
            /* border-top: 1px solid #eee; */
            padding-top: 15px;
        }

        .comments-comment-header-actions a i.fa-reply {
            margin-right: 3px;
        }

        /* Styles cho nÃºt load more */
        .comments-load-more-container {
            display: flex;
            justify-content: center;
            margin-top: 20px;
            margin-bottom: 10px;
        }

        .comments-load-more-button {
            /* background-color: #f1f1f1; */
            border: 1px solid #ddd;
            border-radius: 4px;
            padding: 8px 16px;
            font-size: 14px;
            cursor: pointer;
            transition: all 0.2s;
        }

        .comments-load-more-button:hover {
            background-color: #e5e5e5;
            color: #000;
        }

        /* ThÃ´ng bÃ¡o thÃ nh cÃ´ng */
        .comment-success-notification {
            position: fixed;
            top: 20px;
            right: 20px;
            background-color: #4CAF50;
            color: white;
            padding: 12px 20px;
            border-radius: 4px;
            z-index: 9999;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
            animation: fadeIn 0.3s ease-in-out;
            opacity: 1;
            transition: opacity 0.5s ease;
            font-family: Arial, sans-serif;
            font-size: 14px;
            max-width: 300px;
        }

        /* Highlight cho comment má»›i */
        @keyframes highlight-new-comment {
            0% {
                background-color: rgba(255, 236, 179, 0.7);
            }

            100% {
                background-color: transparent;
            }
        }

        .highlight-comment {
            animation: highlight-new-comment 2s ease-out;
        }

        @keyframes fadeIn {
            0% {
                opacity: 0;
                transform: translateY(-10px);
            }

            100% {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* Layout cho hÃ ng chá»©a reactions vÃ  nÃºt tráº£ lá»i */
        .comments-actions-row {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            margin-top: 8px;
            margin-bottom: 8px;
            gap: 15px;
        }

        /* Style cho nÃºt tráº£ lá»i inline */
        .comments-reply-inline-button {
            display: inline-flex;
            align-items: center;
            padding: 4px 10px;
            background-color: transparent;
            /* border: 1px solid #ddd; */
            border-radius: 4px;
            font-size: 13px;
            cursor: pointer;
            transition: all 0.2s;
            color: #555;
            margin-top: 0px;
            color: #adadad;
        }

        .comments-reply-inline-button:hover {
            background-color: #f5f5f5;
            color: #333;
        }

        .comments-reply-inline-button i {
            margin-right: 5px;
        }

        /* Äiá»u chá»‰nh style cho reactions Ä‘á»ƒ phÃ¹ há»£p vá»›i layout má»›i */
        .comments-reactions {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            margin-top: 0px;
        }

        .comments-reaction {
            margin-right: 5px;
            margin-bottom: 3px;
            border: none !important;
            /* margin-top: 0px; */
            /* background: none !important; */
        }

        .comments-reply-button-container {
            /* Bá» margin-left: auto Ä‘á»ƒ khÃ´ng Ä‘áº©y nÃºt ra xa */
        }

        /* Táº¡o khoáº£ng cÃ¡ch phÃ¹ há»£p giá»¯a text vÃ  action row */
        .comment-text {
            margin-bottom: 8px;
        }

        .comments-reaction-picker-trigger.comments-reaction-picker-trigger {
            height: 25px;
            background: none;
        }

        .comments-reaction.is-reacted {
            background: none;
            margin-top: 3px;
        }

        .comments-textarea {
            background: #49505794;
            min-height: 100px;
        }

        .comments-placeholder,
        .comments-textarea {
            border: none;
        }

        .comments-reply-actions .comments-button {
            font-size: 11px !important;
            background: #d35311 !important;
        }

        .comments-reply-actions .comments-button {}

        .comments-button.comments-button {
            font-size: 14px;
        }

        [type=text]:focus,
        input:where(:not([type])):focus,
        [type=email]:focus,
        [type=url]:focus,
        [type=password]:focus,
        [type=number]:focus,
        [type=date]:focus,
        [type=datetime-local]:focus,
        [type=month]:focus,
        [type=search]:focus,
        [type=tel]:focus,
        [type=time]:focus,
        [type=week]:focus,
        [multiple]:focus,
        textarea:focus,
        select:focus {
            border: none;
            box-shadow: none;
        }

        /* Style cho pháº§n hiá»ƒn thá»‹ "Äang tráº£ lá»i" */
        .reply-to-indicator {
            padding: 8px 10px;
            margin-bottom: 8px;
            background-color: #3a414a;
            border-radius: 4px 4px 0 0;
            font-size: 13px;
            font-weight: normal;
        }

        .replying-to-text {
            color: #ddd;
            margin-right: 5px;
        }

        .replying-to-username {
            color: #39d35b;
            font-weight: bold;
        }

        /* Táº¡o liÃªn káº¿t trá»±c quan giá»¯a indicator vÃ  textarea */
        .comments-textarea {
            background: #49505794;
            min-height: 100px;
            border-radius: 0 0 4px 4px !important;
        }

        /* Style cho mentions trong comments */
        .mention-tag {
            display: none;
            /* áº¨n hoÃ n toÃ n style cho mentions Ä‘á»ƒ hiá»ƒn thá»‹ nhÆ° text thÆ°á»ng */
        }

        /* Style cho @ mentions trong comments */
        .comment-text p {
            margin-bottom: 5px;
        }

        /* Táº¡o style cho @ mentions trong comment */
        .comment-text a.mention {
            display: inline-block;
            background-color: #e74c3c;
            color: white;
            font-weight: bold;
            padding: 1px 5px;
            border-radius: 3px;
            margin-right: 3px;
            text-decoration: none;
        }

        .comments-nested {
            margin-top: 0px;
        }

        .comments-group {
            padding-bottom: 0px;
            margin-bottom: 10px;
        }

        .comments-group .comments-group {
            margin-top: 0px;
        }

        .comments-comment {
            padding-bottom: 0px;
        }
   