.posts-item.card .item-thumbnail {
                width: 100% !important;
                height: auto !important;
                min-height: 0 !important;
                padding-bottom: 0 !important;
                aspect-ratio: 460 / 215 !important;
                overflow: hidden !important;
                background: transparent !important;
            }

            .posts-item.card .item-thumbnail > a {
                display: block !important;
                width: 100% !important;
                height: 100% !important;
            }

            .posts-item.card .item-thumbnail img {
                width: 100% !important;
                height: 100% !important;
                object-fit: contain !important;
                object-position: center !important;
                background: transparent !important;
                padding: 0 !important;
                box-sizing: border-box !important;
                transition: transform .3s ease, filter .3s ease !important;
            }

            .posts-item.card .item-thumbnail:hover img {
                transform: scale(1.02) !important;
                filter: saturate(1.06) brightness(1.03) !important;
            }

            .leeyxs-cover-frame {
                position: relative !important;
                width: min(76%, 700px) !important;
                max-width: 100% !important;
                margin: 18px auto 22px !important;
                padding: 7px !important;
                border-radius: 28px !important;
                overflow: hidden !important;
                border: 1px solid rgba(255, 255, 255, .32) !important;
                background: linear-gradient(135deg, rgba(0, 162, 227, .16), rgba(35, 183, 173, .12)) !important;
                box-shadow: 0 12px 30px rgba(6, 34, 65, .13) !important;
                isolation: isolate !important;
                transform: translateY(0) !important;
                transition: transform .35s ease, box-shadow .35s ease !important;
            }

            .leeyxs-cover-frame::before {
                content: "";
                position: absolute;
                inset: 0;
                z-index: 2;
                pointer-events: none;
                background:
                    linear-gradient(120deg, rgba(255, 255, 255, .34), rgba(255, 255, 255, .06) 32%, rgba(255, 255, 255, 0) 48%),
                    linear-gradient(0deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, 0) 55%);
                opacity: .48;
                mix-blend-mode: screen;
                transform: translateX(-22%) skewX(-14deg);
                transition: opacity .35s ease, transform .65s ease !important;
            }

            .leeyxs-cover-frame::after {
                content: "";
                position: absolute;
                inset: 0;
                z-index: 3;
                pointer-events: none;
                border-radius: inherit;
                box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .2), inset 0 -26px 44px rgba(0, 28, 48, .12);
            }

            .leeyxs-cover-frame:hover {
                transform: translateY(-4px) !important;
                box-shadow: 0 18px 38px rgba(6, 34, 65, .18) !important;
            }

            .leeyxs-cover-frame img {
                display: block !important;
                width: 100% !important;
                height: auto !important;
                max-height: none !important;
                border-radius: 22px !important;
                object-fit: contain !important;
                background: #eef5fb !important;
                transform: scale(1) !important;
                transition: transform .45s ease, filter .45s ease !important;
                will-change: transform;
            }

            .leeyxs-cover-frame:hover img {
                transform: scale(1.018) !important;
                filter: saturate(1.05) contrast(1.02);
            }

            .leeyxs-cover-frame:hover::before {
                opacity: .78;
                transform: translateX(58%) skewX(-14deg);
            }

            @media (prefers-reduced-motion: reduce) {
                .leeyxs-cover-frame,
                .leeyxs-cover-frame img,
                .leeyxs-cover-frame::before {
                    transition: none !important;
                }

                .leeyxs-cover-frame:hover,
                .leeyxs-cover-frame:hover img,
                .leeyxs-cover-frame:hover::before {
                    transform: none !important;
                }
            }

            @media (max-width: 767px) {
                .leeyxs-cover-frame {
                    width: 100% !important;
                    padding: 5px !important;
                    border-radius: 22px !important;
                }

                .leeyxs-cover-frame img {
                    max-height: none !important;
                    border-radius: 18px !important;
                }

                .leeyxs-dlc-images {
                    grid-template-columns: 1fr !important;
                }
            }

            body.single-post .sidebar > .theme-box[data-affix="true"] {
                margin-top: 32px !important;
            }

            body.single-post .sidebar .widget-search {
                padding: 10px !important;
            }

            body.single-post .sidebar .widget-search .search-form {
                padding: 0 !important;
            }

            body.single-post .sidebar .widget-search .line-form {
                margin: 0 !important;
            }

            body.single-post .sidebar .widget-search .search-input-text {
                position: relative !important;
                height: 46px !important;
                min-height: 46px !important;
                border: 1px solid rgba(0, 162, 227, .18) !important;
                border-radius: 16px !important;
                background: rgba(255, 255, 255, .94) !important;
                box-shadow: 0 6px 14px rgba(6, 34, 65, .07) !important;
                overflow: hidden !important;
            }

            body.single-post .sidebar .widget-search .line-form-input {
                height: 46px !important;
                padding: 0 48px 0 14px !important;
                color: #153244 !important;
                font-size: 15px !important;
                font-weight: 600 !important;
                line-height: 46px !important;
            }

            body.single-post .sidebar .widget-search .scale-placeholder {
                left: 14px !important;
                top: 50% !important;
                margin-top: 0 !important;
                color: rgba(21, 50, 68, .48) !important;
                font-size: 13px !important;
                font-weight: 600 !important;
                line-height: 1 !important;
                transform: translateY(-50%) !important;
            }

            body.single-post .sidebar .widget-search .line-form-line {
                display: none !important;
            }

            body.single-post .sidebar .widget-search .abs-right {
                position: absolute !important;
                right: 7px !important;
                top: 50% !important;
                bottom: auto !important;
                width: 34px !important;
                height: 34px !important;
                margin: 0 !important;
                padding: 0 !important;
                line-height: 0 !important;
                transform: translateY(-50%) !important;
            }

            body.single-post .sidebar .widget-search button[type="submit"] {
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 34px !important;
                height: 34px !important;
                min-width: 34px !important;
                min-height: 30px !important;
                max-width: 34px !important;
                max-height: 34px !important;
                padding: 0 !important;
                margin: 0 !important;
                border-radius: 13px !important;
                color: #fff !important;
                background: linear-gradient(135deg, #00a2e3, #23b7ad) !important;
                box-shadow: 0 5px 12px rgba(0, 162, 227, .22) !important;
                line-height: 1 !important;
                transition: transform .18s ease, box-shadow .18s ease !important;
            }

            body.single-post .sidebar .widget-search button[type="submit"]:hover {
                transform: translateY(-1px) !important;
                box-shadow: 0 9px 18px rgba(0, 162, 227, .32) !important;
            }

            body.single-post .sidebar .widget-search button[type="submit"] .icon,
            body.single-post .sidebar .widget-search button[type="submit"] svg {
                display: block !important;
                width: 17px !important;
                height: 17px !important;
                margin: 0 !important;
                vertical-align: middle !important;
                transform: translateY(0) !important;
            }

            body.single-post .wp-block-image:not(.leeyxs-cover-frame) {
                position: relative !important;
                margin: 16px 0 !important;
            }

            body.single-post .wp-block-image:not(.leeyxs-cover-frame) img {
                display: block !important;
                width: 100% !important;
                height: auto !important;
                border-radius: 28px !important;
                background: #f6faff !important;
                box-shadow: 0 10px 24px rgba(9, 35, 68, .13) !important;
                cursor: zoom-in !important;
                transition: transform .22s ease, box-shadow .22s ease, filter .22s ease !important;
            }

            body.single-post .wp-block-image:not(.leeyxs-cover-frame) img:hover {
                transform: translateY(-1px) scale(1.01) !important;
                filter: saturate(1.04) !important;
                box-shadow: 0 14px 30px rgba(9, 35, 68, .18) !important;
            }

            body.single-post .wp-block-image:not(.leeyxs-cover-frame)::after {
                content: "";
                position: absolute;
                right: 14px;
                bottom: 12px;
                width: 44px;
                height: 5px;
                border-radius: 999px;
                background: linear-gradient(90deg, rgba(0, 162, 227, .9), rgba(35, 183, 173, .7));
                opacity: .8;
                pointer-events: none;
            }

            .leeyxs-image-lightbox {
                position: fixed;
                inset: 0;
                z-index: 99999;
                display: flex;
                align-items: center;
                justify-content: center;
                padding: max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));
                background: rgba(4, 15, 28, .78);
                backdrop-filter: blur(12px);
                opacity: 0;
                pointer-events: none;
                transition: opacity .22s ease;
            }

            .leeyxs-image-lightbox.is-open {
                opacity: 1;
                pointer-events: auto;
            }

            .leeyxs-image-lightbox img {
                display: block;
                max-width: min(94vw, 1200px);
                max-height: 88vh;
                width: auto;
                height: auto;
                border-radius: 20px;
                background: #f6faff;
                box-shadow: 0 24px 70px rgba(0, 0, 0, .38);
                opacity: .2;
                transform: scale(.96) translateY(8px);
                transition: transform .25s cubic-bezier(.2, .9, .2, 1), opacity .2s ease;
            }

            .leeyxs-image-lightbox.is-open img {
                opacity: 1;
                transform: scale(1) translateY(0);
            }

            .leeyxs-image-lightbox-close {
                position: fixed;
                top: max(14px, env(safe-area-inset-top));
                right: max(14px, env(safe-area-inset-right));
                width: 42px;
                height: 42px;
                border: 0;
                border-radius: 999px;
                color: #fff;
                background: rgba(6, 22, 36, .72);
                box-shadow: 0 12px 26px rgba(0, 0, 0, .22);
                font-size: 25px;
                font-weight: 700;
                line-height: 42px;
                text-align: center;
                cursor: pointer;
            }

            body.leeyxs-lightbox-lock {
                overflow: hidden;
                touch-action: none;
            }

            @media (prefers-reduced-motion: reduce) {
                body.single-post .wp-block-image:not(.leeyxs-cover-frame) img,
                .leeyxs-image-lightbox,
                .leeyxs-image-lightbox img {
                    transition: none !important;
                }
            }

            .leeyxs-game-meta {
                position: relative;
            }

            .leeyxs-info-grid {
                display: grid;
                grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
                gap: 1px;
                margin: 14px 0;
                padding: 1px;
                border: 1px solid rgba(255, 255, 255, .14);
                border-radius: 18px;
                overflow: hidden;
                background: linear-gradient(135deg, #00a2e3, #23b7ad);
                box-shadow: 0 10px 24px rgba(0, 122, 174, .16);
            }

            .leeyxs-info-item {
                min-width: 0;
                padding: 11px 13px;
                background: rgba(0, 52, 82, .22);
            }

            .leeyxs-info-item span {
                display: block;
                margin-bottom: 3px;
                color: rgba(255, 255, 255, .76);
                font-size: 12px;
                font-weight: 700;
            }

            .leeyxs-info-item strong {
                display: block;
                color: #fff;
                font-size: 15px;
                line-height: 1.45;
            }

            .leeyxs-intro-card {
                position: relative;
                margin: 12px 0;
                padding: 14px 16px 14px 18px;
                border: 1px solid rgba(0, 162, 227, .18);
                border-radius: 18px;
                overflow: hidden;
                background: linear-gradient(135deg, rgba(0, 162, 227, .08), rgba(35, 183, 173, .1));
                box-shadow: 0 8px 22px rgba(6, 34, 65, .08);
            }

            .leeyxs-intro-card::before {
                content: "";
                position: absolute;
                left: 0;
                top: 14px;
                bottom: 14px;
                width: 4px;
                border-radius: 999px;
                background: linear-gradient(180deg, #00a2e3, #23b7ad);
            }

            .leeyxs-intro-card strong {
                display: block;
                margin-bottom: 6px;
                color: var(--main-color, #00a2e3);
                font-size: 15px;
            }

            .leeyxs-intro-card p {
                margin: 0 !important;
                color: var(--muted-color, #526372);
                font-size: 14px;
                line-height: 1.8;
            }

            .leeyxs-dlc-gallery {
                margin: 14px 0;
                padding: 14px;
                border: 1px solid rgba(0, 162, 227, .18);
                border-radius: 18px;
                background: linear-gradient(135deg, rgba(0, 162, 227, .08), rgba(35, 183, 173, .1));
            }

            .leeyxs-dlc-gallery > strong {
                display: block;
                margin-bottom: 10px;
                color: var(--main-color, #00a2e3);
            }

            .leeyxs-dlc-images {
                display: grid;
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 10px;
            }

            .leeyxs-dlc-images img {
                display: block;
                width: 100%;
                height: auto;
                border-radius: 14px;
                box-shadow: 0 8px 18px rgba(6, 34, 65, .12);
            }

            .leeyxs-startup-card,
            .leeyxs-config-card {
                margin: 12px 0;
                padding: 13px 14px;
                border: 1px solid rgba(255, 255, 255, .14);
                border-radius: 18px;
                background: linear-gradient(135deg, #087ca7, #12a594);
                box-shadow: 0 10px 24px rgba(0, 122, 174, .15);
            }

            .leeyxs-startup-card strong,
            .leeyxs-config-card > strong {
                display: block;
                margin-bottom: 6px;
                color: #fff;
                font-size: 15px;
            }

            .leeyxs-startup-card span {
                color: rgba(255, 255, 255, .9);
                font-size: 14px;
                line-height: 1.7;
            }

            .leeyxs-config-grid {
                display: grid;
                grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
                gap: 8px;
            }

            .leeyxs-config-item {
                padding: 10px 11px;
                border: 1px solid rgba(255, 255, 255, .16);
                border-radius: 14px;
                background: rgba(0, 36, 60, .2);
                color: rgba(255, 255, 255, .9);
                font-size: 13px;
                line-height: 1.75;
            }

            .leeyxs-media-title {
                margin: 16px 0 10px;
                padding: 8px 12px;
                border-left: 4px solid #00a2e3;
                border-radius: 12px;
                background: linear-gradient(135deg, #087ca7, #12a594);
                color: #fff;
                font-weight: 700;
            }

            .leeyxs-video-card {
                margin: 12px 0 16px;
            }

            .leeyxs-video-card[data-video-url=""] {
                display: none !important;
            }

            .leeyxs-video-frame {
                position: relative;
                aspect-ratio: 16 / 9;
                border-radius: 28px;
                overflow: hidden;
                background: #071421;
                box-shadow: 0 10px 24px rgba(9, 35, 68, .14);
            }

            .leeyxs-video-frame iframe,
            .leeyxs-video-frame video {
                display: block;
                width: 100%;
                height: 100%;
                border: 0;
                background: #071421;
            }

            .leeyxs-video-frame video {
                object-fit: contain;
            }

            .leeyxs-video-error {
                position: absolute;
                inset: 0;
                display: flex;
                align-items: center;
                justify-content: center;
                padding: 20px;
                color: rgba(255, 255, 255, .82);
                font-size: 14px;
                text-align: center;
            }

            .leeyxs-note-card {
                margin: 12px 0 8px;
                padding: 12px 14px;
                border: 1px solid rgba(255, 255, 255, .14);
                border-radius: 16px;
                background: linear-gradient(135deg, #087ca7, #12a594);
                color: rgba(255, 255, 255, .92);
                box-shadow: 0 10px 24px rgba(0, 122, 174, .15);
                font-size: 14px;
                line-height: 1.7;
            }

            .leeyxs-note-card strong {
                color: #fff;
            }

            .leeyxs-download-help-line {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                gap: 8px;
                max-width: 100%;
                margin: 8px 0 12px;
                color: #8a94a6 !important;
                font-size: 12px;
                line-height: 1.55;
            }

            .leeyxs-disclaimer-line {
                min-width: 0;
                flex: 1 1 360px;
                color: inherit !important;
            }

            .leeyxs-download-help-button {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                flex: 0 0 auto;
                min-height: 26px;
                padding: 3px 10px;
                border: 1px solid rgba(0, 162, 227, .26);
                border-radius: 999px;
                background: rgba(0, 162, 227, .1);
                color: #1daeea !important;
                font-size: 12px;
                font-weight: 700;
                line-height: 1.3;
                text-decoration: none !important;
                transition: background-color .18s ease, border-color .18s ease, color .18s ease;
            }

            .leeyxs-download-help-button:hover {
                border-color: rgba(0, 162, 227, .42);
                background: rgba(0, 162, 227, .16);
                color: #00a2e3 !important;
            }

            .leeyxs-sidebar-download-wrap {
                margin: 0 0 12px !important;
            }

            .leeyxs-sidebar-download-card {
                margin: 0 !important;
                padding: 12px !important;
                border-radius: 14px !important;
                overflow: hidden !important;
                background: rgba(255, 255, 255, .045) !important;
                box-shadow: 0 4px 14px rgba(6, 34, 65, .08) !important;
                contain: layout paint !important;
                transform: none !important;
                transition: box-shadow .18s ease !important;
            }

            .leeyxs-sidebar-download-card:hover {
                transform: none !important;
                box-shadow: 0 4px 14px rgba(6, 34, 65, .08) !important;
            }

            .leeyxs-sidebar-download-inner {
                padding: 0;
            }

            .leeyxs-download-panel,
            .leeyxs-smart-downloads {
                margin: 18px 0 10px;
            }

            .leeyxs-download-grid {
                display: grid;
                grid-template-columns: repeat(3, minmax(0, 1fr));
                gap: 12px;
                align-items: stretch;
            }

            .leeyxs-download-provider {
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                min-height: 106px;
                padding: 12px;
                border-radius: 16px;
                background: rgba(255, 255, 255, .055);
                border: 1px solid rgba(255, 255, 255, .1);
                box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08);
                transform: none !important;
                transition: border-color .18s ease, background .18s ease !important;
            }

            .leeyxs-download-provider:hover {
                background: rgba(255, 255, 255, .075);
                border-color: rgba(255, 255, 255, .18);
                transform: none !important;
            }

            .leeyxs-download-provider .su-button {
                display: block !important;
                width: 100% !important;
                height: 40px !important;
                min-height: 40px !important;
                max-height: 40px !important;
                margin: 0 !important;
                overflow: hidden !important;
                box-sizing: border-box !important;
                text-align: center !important;
                position: relative !important;
                top: 0 !important;
                bottom: auto !important;
                transform: none !important;
                transition: all .2s !important;
            }

            .leeyxs-download-provider .su-button:hover,
            .leeyxs-download-provider .su-button:focus,
            .leeyxs-download-provider .su-button:active {
                top: 3px !important;
                bottom: auto !important;
                transform: none !important;
                margin: 0 !important;
            }

            .leeyxs-download-provider .su-button span {
                display: block !important;
                box-sizing: border-box !important;
                width: 100% !important;
                border-bottom: 0 !important;
                height: 40px !important;
                min-height: 40px !important;
                max-height: 40px !important;
                padding-left: 10px !important;
                padding-right: 10px !important;
                font-size: 15px !important;
                line-height: 30px !important;
                transform: none !important;
                transition: all .2s !important;
            }

            .leeyxs-download-provider .su-button:hover span,
            .leeyxs-download-provider .su-button:focus span,
            .leeyxs-download-provider .su-button:active span {
                transform: none !important;
            }

            .leeyxs-download-provider .su-button.leeyxs-download-pending-button {
                pointer-events: none !important;
                cursor: default !important;
                filter: saturate(.45) brightness(.88);
                opacity: .78;
            }

            .leeyxs-download-provider .su-button.leeyxs-download-pending-button span {
                color: rgba(255, 255, 255, .9) !important;
            }

            .leeyxs-download-provider[data-provider="baidu"] .su-button.leeyxs-download-pending-button span {
                color: rgba(20, 35, 54, .7) !important;
            }

            .leeyxs-download-code {
                margin-top: 9px;
                color: rgba(255, 255, 255, .8);
                font-size: 12px;
                line-height: 1.35;
                text-align: center;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                cursor: pointer;
                user-select: none;
            }

            .leeyxs-download-code strong {
                color: #fff;
                letter-spacing: .03em;
            }

            .leeyxs-download-code.is-copied {
                color: #fff;
            }

            .leeyxs-download-empty {
                display: none !important;
            }

            .leeyxs-sidebar-download-actions {
                display: grid;
                gap: 9px;
            }

            .leeyxs-sidebar-download-item {
                display: grid;
                grid-template-columns: minmax(0, 1fr) auto;
                align-items: center;
                gap: 8px;
                min-height: 46px;
                padding: 0;
                transform: none !important;
            }

            .leeyxs-sidebar-download-item .leeyxs-download-provider {
                display: contents;
                min-height: 0;
                padding: 0;
                border: 0;
                background: none;
                box-shadow: none;
            }

            .leeyxs-sidebar-download-item .su-button {
                margin: 0 !important;
            }

            .leeyxs-sidebar-download-item .leeyxs-download-code {
                margin: 0;
                min-width: 70px;
                max-width: 90px;
                text-align: left;
                font-size: 11px;
                line-height: 1.25;
            }

            .leeyxs-sidebar-download-item .leeyxs-download-code strong {
                display: inline;
            }

            .leeyxs-smart-downloads .leeyxs-download-grid,
            .leeyxs-download-panel .leeyxs-download-grid {
                display: flex;
                flex-wrap: wrap;
                gap: 14px;
                align-items: flex-start;
                justify-content: center;
            }

            .leeyxs-smart-downloads .leeyxs-download-provider,
            .leeyxs-download-panel .leeyxs-download-provider {
                flex: 0 1 190px;
                max-width: 220px;
                min-height: 121px;
                padding: 12px;
                border-radius: 16px;
                background: linear-gradient(145deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .035));
                border: 1px solid rgba(255, 255, 255, .08);
                box-shadow: 0 10px 24px rgba(0, 0, 0, .14);
                text-align: center;
                transform: none !important;
                transition: box-shadow .18s ease !important;
                contain: layout paint;
            }

            .leeyxs-smart-downloads .leeyxs-download-provider:hover,
            .leeyxs-download-panel .leeyxs-download-provider:hover {
                transform: none !important;
            }

            .leeyxs-smart-downloads .leeyxs-download-provider .su-button,
            .leeyxs-download-panel .leeyxs-download-provider .su-button {
                display: inline-block !important;
                width: auto !important;
                min-width: 138px;
                max-width: 100%;
                height: 53px !important;
                min-height: 53px !important;
                max-height: 53px !important;
                text-align: center;
                box-sizing: border-box !important;
            }

            .leeyxs-smart-downloads .leeyxs-download-provider .su-button span,
            .leeyxs-download-panel .leeyxs-download-provider .su-button span {
                white-space: nowrap;
                box-sizing: border-box !important;
                border-bottom: 0 !important;
            }

            .leeyxs-smart-downloads .leeyxs-download-code,
            .leeyxs-download-panel .leeyxs-download-code {
                display: flex !important;
                flex-direction: row !important;
                align-items: center;
                justify-content: center;
                gap: 3px;
                height: 32px;
                min-height: 34px;
                max-height: 34px;
                box-sizing: border-box;
                margin: 10px auto 0;
                padding: 8px 10px;
                width: 100%;
                max-width: 176px;
                min-width: min(176px, 100%);
                border: 1px dashed rgba(255, 255, 255, .28);
                border-radius: 12px;
                background: rgba(0, 0, 0, .16);
                color: #dcefff;
                font-size: 13px;
                line-height: 1 !important;
                text-align: center;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .leeyxs-smart-downloads .leeyxs-download-code strong,
            .leeyxs-download-panel .leeyxs-download-code strong {
                display: inline-block !important;
                font-size: 14px;
                color: #fff;
                letter-spacing: .02em;
                white-space: nowrap;
            }

            .leeyxs-smart-downloads .leeyxs-download-code.is-uploading,
            .leeyxs-download-panel .leeyxs-download-code.is-uploading {
                cursor: default;
                border-style: dashed;
                border-color: rgba(111, 208, 255, .42);
                background: rgba(31, 128, 184, .12);
                color: #bfe9ff;
            }

            .leeyxs-sidebar-download-actions {
                display: grid !important;
                grid-auto-rows: auto !important;
                gap: 10px !important;
                justify-items: stretch;
            }

            .leeyxs-sidebar-download-actions .leeyxs-sidebar-download-item {
                display: flex;
                align-items: center;
                justify-content: flex-start;
                gap: 8px;
                width: 100%;
                text-align: left;
            }

            .leeyxs-sidebar-download-actions .leeyxs-sidebar-download-button {
                width: 150px !important;
                min-width: 150px !important;
                max-width: 150px !important;
                height: 40px !important;
                min-height: 40px !important;
                max-height: 40px !important;
                margin: 0 !important;
                flex: 0 0 150px !important;
                top: 0 !important;
                bottom: auto !important;
                transform: none !important;
            }

            .leeyxs-sidebar-download-actions .leeyxs-sidebar-download-button span {
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 100% !important;
                border-bottom: 0 !important;
                height: 40px !important;
                min-height: 40px !important;
                max-height: 40px !important;
                line-height: 1 !important;
                padding-top: 0 !important;
                padding-bottom: 0 !important;
                text-align: center !important;
                white-space: nowrap;
            }

            .leeyxs-sidebar-download-actions .su-button.leeyxs-download-pending-button {
                pointer-events: none !important;
                cursor: default !important;
                opacity: 1 !important;
                background: #59616c !important;
                border-color: #444c56 !important;
                box-shadow: none !important;
                filter: none !important;
            }

            .leeyxs-sidebar-download-actions .su-button.leeyxs-download-pending-button span {
                color: rgba(255, 255, 255, .82) !important;
                background: #69727e !important;
                border-color: #69727e !important;
                text-shadow: none !important;
            }

            .leeyxs-sidebar-download-actions .su-button.leeyxs-download-pending-button .sui {
                color: rgba(255, 255, 255, .7) !important;
            }

            .leeyxs-sidebar-download-actions .leeyxs-sidebar-download-code,
            .leeyxs-sidebar-download-actions .leeyxs-download-code {
                flex: 1 1 auto;
                margin: 0;
                padding: 7px 10px;
                min-width: 92px;
                max-width: none;
                min-height: 30px;
                display: flex;
                align-items: center;
                justify-content: center;
                box-sizing: border-box;
                border: 1px dashed rgba(255, 255, 255, .2);
                border-radius: 12px;
                background: rgba(0, 0, 0, .14);
                color: #dcefff;
                font-size: 12px;
                line-height: 1;
                text-align: center;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                cursor: pointer;
                user-select: none;
            }

            .leeyxs-sidebar-download-actions .leeyxs-download-code.is-uploading {
                cursor: default;
                border-color: rgba(170, 183, 198, .28);
                background: rgba(110, 122, 136, .18);
                color: rgba(220, 230, 239, .72);
            }

            .leeyxs-sidebar-download-actions .leeyxs-sidebar-download-code strong,
            .leeyxs-sidebar-download-actions .leeyxs-download-code strong {
                display: inline !important;
                font-size: 12px;
                color: #fff;
                letter-spacing: 0;
                white-space: nowrap;
            }

            body.single-post .leeyxs-sidebar-download-actions .leeyxs-sidebar-download-item {
                display: flex !important;
                align-items: center !important;
                justify-content: flex-start !important;
                gap: 8px !important;
                width: 100% !important;
                height: 40px !important;
                min-height: 40px !important;
                max-height: 40px !important;
                overflow: visible !important;
            }

            body.single-post .leeyxs-sidebar-download-actions .leeyxs-sidebar-download-button {
                width: 150px !important;
                min-width: 150px !important;
                max-width: 150px !important;
                height: 40px !important;
                min-height: 40px !important;
                max-height: 40px !important;
                flex: 0 0 150px !important;
                top: 0 !important;
                bottom: auto !important;
                transform: none !important;
                margin: 0 !important;
            }

            body.single-post .leeyxs-sidebar-download-actions .leeyxs-sidebar-download-button:hover,
            body.single-post .leeyxs-sidebar-download-actions .leeyxs-sidebar-download-button:focus,
            body.single-post .leeyxs-sidebar-download-actions .leeyxs-sidebar-download-button:active {
                width: 150px !important;
                min-width: 150px !important;
                max-width: 150px !important;
                height: 40px !important;
                min-height: 40px !important;
                max-height: 40px !important;
                top: 0 !important;
                bottom: auto !important;
                transform: none !important;
                margin: 0 !important;
            }

            body.single-post .leeyxs-sidebar-download-actions .leeyxs-sidebar-download-button span {
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 100% !important;
                box-sizing: border-box !important;
                border-bottom: 0 !important;
                height: 40px !important;
                min-height: 40px !important;
                max-height: 40px !important;
                line-height: 1 !important;
                padding-top: 0 !important;
                padding-bottom: 0 !important;
                padding-left: 14px !important;
                padding-right: 14px !important;
                text-align: center !important;
                white-space: nowrap !important;
            }

            body.single-post .leeyxs-sidebar-download-actions .leeyxs-sidebar-download-button:hover span,
            body.single-post .leeyxs-sidebar-download-actions .leeyxs-sidebar-download-button:focus span,
            body.single-post .leeyxs-sidebar-download-actions .leeyxs-sidebar-download-button:active span {
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 100% !important;
                box-sizing: border-box !important;
                border-bottom: 0 !important;
                height: 40px !important;
                min-height: 40px !important;
                max-height: 40px !important;
                line-height: 1 !important;
                padding-top: 0 !important;
                padding-bottom: 0 !important;
                padding-left: 14px !important;
                padding-right: 14px !important;
                text-align: center !important;
                white-space: nowrap !important;
                transform: none !important;
            }

            body.single-post .leeyxs-sidebar-download-actions .leeyxs-sidebar-download-code,
            body.single-post .leeyxs-sidebar-download-actions .leeyxs-download-code {
                flex: 1 1 auto !important;
                min-width: 96px !important;
                max-width: none !important;
                min-height: 30px !important;
                padding: 7px 10px !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                white-space: nowrap !important;
                font-size: 12px !important;
                line-height: 1 !important;
                text-align: center !important;
            }

            body.single-post .leeyxs-sidebar-download-actions .leeyxs-sidebar-download-code strong,
            body.single-post .leeyxs-sidebar-download-actions .leeyxs-download-code strong {
                display: inline !important;
                white-space: nowrap !important;
                font-size: 12px !important;
            }

            body.single-post .leeyxs-sidebar-download-wrap,
            body.single-post .leeyxs-sidebar-download-card,
            body.single-post .leeyxs-sidebar-download-item,
            body.single-post .leeyxs-sidebar-download-wrap:hover,
            body.single-post .leeyxs-sidebar-download-card:hover,
            body.single-post .leeyxs-sidebar-download-item:hover {
                top: 0 !important;
                bottom: auto !important;
                transform: none !important;
                margin-top: 0 !important;
                margin-bottom: 12px !important;
            }

            body.single-post .leeyxs-sidebar-download-item,
            body.single-post .leeyxs-sidebar-download-item:hover {
                margin: 0 !important;
            }

            @media (max-width: 991px) {
                .leeyxs-sidebar-download-wrap {
                    display: none !important;
                }

                .leeyxs-download-grid {
                    grid-template-columns: 1fr;
                }
            }
