.elementor-3921 .elementor-element.elementor-element-3c0e396{--display:flex;overflow:visible;}.elementor-3921 .elementor-element.elementor-element-65a885f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-3921 .elementor-element.elementor-element-65a885f:not(.elementor-motion-effects-element-type-background), .elementor-3921 .elementor-element.elementor-element-65a885f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-952cb1a );}.elementor-3921 .elementor-element.elementor-element-e8951ac{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3921 .elementor-element.elementor-element-e8951ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3921 .elementor-element.elementor-element-e8951ac .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:700;line-height:45px;letter-spacing:0px;}.elementor-3921 .elementor-element.elementor-element-e8951ac .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-e8951ac .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#4C00AD;}.elementor-3921 .elementor-element.elementor-element-e8951ac .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-3921 .elementor-element.elementor-element-e8951ac .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-size:45px;font-style:italic;}.elementor-3921 .elementor-element.elementor-element-0c05d61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-3921 .elementor-element.elementor-element-0c05d61:not(.elementor-motion-effects-element-type-background), .elementor-3921 .elementor-element.elementor-element-0c05d61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-952cb1a );}.elementor-3921 .elementor-element.elementor-element-8bd4f0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:#D8BAFF80;--border-color:#D8BAFF80;box-shadow:0px 0px 10px 0px rgba(216, 186, 255, 0.5019607843137255);overflow:visible;}.elementor-3921 .elementor-element.elementor-element-8bd4f0d:hover{box-shadow:0px 0px 10px 0px rgba(216, 186, 255, 0.5019607843137255);}.elementor-3921 .elementor-element.elementor-element-6c13348{width:initial;max-width:initial;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3921 .elementor-element.elementor-element-6c13348 .elementor-icon-list-icon i{color:#281E36;transition:color 0.3s;}.elementor-3921 .elementor-element.elementor-element-6c13348 .elementor-icon-list-icon svg{fill:#281E36;transition:fill 0.3s;}.elementor-3921 .elementor-element.elementor-element-6c13348 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-6c13348 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-6c13348 .elementor-icon-list-text{color:#281E36;transition:color 0.3s;}.elementor-3921 .elementor-element.elementor-element-6c13348 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-e076185{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:#D8BAFF80;--border-color:#D8BAFF80;box-shadow:0px 0px 10px 0px rgba(216, 186, 255, 0.5019607843137255);overflow:visible;}.elementor-3921 .elementor-element.elementor-element-e076185:hover{box-shadow:0px 0px 16px 0px rgba(216, 186, 255, 0.5019607843137255);}.elementor-3921 .elementor-element.elementor-element-6d3699f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3921 .elementor-element.elementor-element-6d3699f .elementor-icon-list-icon i{color:#281E36;transition:color 0.3s;}.elementor-3921 .elementor-element.elementor-element-6d3699f .elementor-icon-list-icon svg{fill:#281E36;transition:fill 0.3s;}.elementor-3921 .elementor-element.elementor-element-6d3699f .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-6d3699f .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-6d3699f .elementor-icon-list-text{color:#281E36;transition:color 0.3s;}.elementor-3921 .elementor-element.elementor-element-6d3699f .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-687632e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-952cb1a );--border-color:var( --e-global-color-952cb1a );box-shadow:0px 0px 10px 0px rgba(216, 186, 255, 0.5019607843137255);overflow:visible;}.elementor-3921 .elementor-element.elementor-element-687632e:hover{box-shadow:0px 0px 15px 0px rgba(216, 186, 255, 0.5019607843137255);}.elementor-3921 .elementor-element.elementor-element-eba4ca7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3921 .elementor-element.elementor-element-eba4ca7 .elementor-icon-list-icon i{color:#281E36;transition:color 0.3s;}.elementor-3921 .elementor-element.elementor-element-eba4ca7 .elementor-icon-list-icon svg{fill:#281E36;transition:fill 0.3s;}.elementor-3921 .elementor-element.elementor-element-eba4ca7 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-eba4ca7 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-eba4ca7 .elementor-icon-list-text{color:#281E36;transition:color 0.3s;}.elementor-3921 .elementor-element.elementor-element-eba4ca7 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-df63b50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-3921 .elementor-element.elementor-element-df63b50:not(.elementor-motion-effects-element-type-background), .elementor-3921 .elementor-element.elementor-element-df63b50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-952cb1a );}.elementor-3921 .elementor-element.elementor-element-445e661{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3921 .elementor-element.elementor-element-445e661 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3921 .elementor-element.elementor-element-445e661 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:700;line-height:45px;letter-spacing:0px;}.elementor-3921 .elementor-element.elementor-element-445e661 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-445e661 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#4C00AD;}.elementor-3921 .elementor-element.elementor-element-445e661 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-3921 .elementor-element.elementor-element-445e661 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-size:45px;font-style:italic;}.elementor-3921 .elementor-element.elementor-element-b77a47e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-3921 .elementor-element.elementor-element-b77a47e:not(.elementor-motion-effects-element-type-background), .elementor-3921 .elementor-element.elementor-element-b77a47e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-952cb1a );}.elementor-3921 .elementor-element.elementor-element-b555b80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:#D8BAFF80;--border-color:#D8BAFF80;box-shadow:0px 0px 10px 0px rgba(216, 186, 255, 0.5019607843137255);overflow:visible;}.elementor-3921 .elementor-element.elementor-element-b555b80:hover{box-shadow:0px 0px 10px 0px rgba(216, 186, 255, 0.5019607843137255);}.elementor-3921 .elementor-element.elementor-element-ccf0f0a{width:initial;max-width:initial;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3921 .elementor-element.elementor-element-ccf0f0a .elementor-icon-list-icon i{color:#281E36;transition:color 0.3s;}.elementor-3921 .elementor-element.elementor-element-ccf0f0a .elementor-icon-list-icon svg{fill:#281E36;transition:fill 0.3s;}.elementor-3921 .elementor-element.elementor-element-ccf0f0a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-ccf0f0a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-ccf0f0a .elementor-icon-list-text{color:#281E36;transition:color 0.3s;}.elementor-3921 .elementor-element.elementor-element-ccf0f0a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-226b898{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:#D8BAFF80;--border-color:#D8BAFF80;box-shadow:0px 0px 10px 0px rgba(216, 186, 255, 0.5019607843137255);overflow:visible;}.elementor-3921 .elementor-element.elementor-element-226b898:hover{box-shadow:0px 0px 16px 0px rgba(216, 186, 255, 0.5019607843137255);}.elementor-3921 .elementor-element.elementor-element-ede854a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3921 .elementor-element.elementor-element-ede854a .elementor-icon-list-icon i{color:#281E36;transition:color 0.3s;}.elementor-3921 .elementor-element.elementor-element-ede854a .elementor-icon-list-icon svg{fill:#281E36;transition:fill 0.3s;}.elementor-3921 .elementor-element.elementor-element-ede854a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-ede854a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-ede854a .elementor-icon-list-text{color:#281E36;transition:color 0.3s;}.elementor-3921 .elementor-element.elementor-element-ede854a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-811a1de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:#D8BAFF80;--border-color:#D8BAFF80;box-shadow:0px 0px 10px 0px rgba(216, 186, 255, 0.5019607843137255);overflow:visible;}.elementor-3921 .elementor-element.elementor-element-811a1de:hover{box-shadow:0px 0px 16px 0px rgba(216, 186, 255, 0.5019607843137255);}.elementor-3921 .elementor-element.elementor-element-d4f7708{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3921 .elementor-element.elementor-element-d4f7708 .elementor-icon-list-icon i{color:#281E36;transition:color 0.3s;}.elementor-3921 .elementor-element.elementor-element-d4f7708 .elementor-icon-list-icon svg{fill:#281E36;transition:fill 0.3s;}.elementor-3921 .elementor-element.elementor-element-d4f7708 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-d4f7708 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-d4f7708 .elementor-icon-list-text{color:#281E36;transition:color 0.3s;}.elementor-3921 .elementor-element.elementor-element-d4f7708 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-3921 .elementor-element.elementor-element-fcd1972{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );overflow:visible;}.elementor-3921 .elementor-element.elementor-element-73e2268{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-size:18px;}body.elementor-page-3921:not(.elementor-motion-effects-element-type-background), body.elementor-page-3921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}@media(max-width:1024px){.elementor-3921 .elementor-element.elementor-element-e8951ac .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 24px 0px;}.elementor-3921 .elementor-element.elementor-element-445e661 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 24px 0px;}}@media(min-width:768px){.elementor-3921 .elementor-element.elementor-element-65a885f{--width:100%;}.elementor-3921 .elementor-element.elementor-element-0c05d61{--width:100%;}.elementor-3921 .elementor-element.elementor-element-8bd4f0d{--width:250px;}.elementor-3921 .elementor-element.elementor-element-e076185{--width:250px;}.elementor-3921 .elementor-element.elementor-element-687632e{--width:250px;}.elementor-3921 .elementor-element.elementor-element-df63b50{--width:100%;}.elementor-3921 .elementor-element.elementor-element-b77a47e{--width:100%;}.elementor-3921 .elementor-element.elementor-element-b555b80{--width:250px;}.elementor-3921 .elementor-element.elementor-element-226b898{--width:250px;}.elementor-3921 .elementor-element.elementor-element-811a1de{--width:250px;}}@media(max-width:767px){.elementor-3921 .elementor-element.elementor-element-65a885f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3921 .elementor-element.elementor-element-e8951ac > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-3921 .elementor-element.elementor-element-e8951ac .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 24px 0px;font-size:35px;}.elementor-3921 .elementor-element.elementor-element-e8951ac .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-3921 .elementor-element.elementor-element-e8951ac .elementskit-section-title-wraper .elementskit-section-title > span{font-size:35px;}.elementor-3921 .elementor-element.elementor-element-0c05d61{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3921 .elementor-element.elementor-element-8bd4f0d{--width:250px;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:5px 5px 5px 5px;}.elementor-3921 .elementor-element.elementor-element-e076185{--width:250px;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:5px 5px 5px 5px;}.elementor-3921 .elementor-element.elementor-element-687632e{--width:250px;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:5px 5px 5px 5px;}.elementor-3921 .elementor-element.elementor-element-df63b50{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3921 .elementor-element.elementor-element-445e661 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-3921 .elementor-element.elementor-element-445e661 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 24px 0px;font-size:35px;}.elementor-3921 .elementor-element.elementor-element-445e661 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-3921 .elementor-element.elementor-element-445e661 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:35px;}.elementor-3921 .elementor-element.elementor-element-b77a47e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3921 .elementor-element.elementor-element-b555b80{--width:250px;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:5px 5px 5px 5px;}.elementor-3921 .elementor-element.elementor-element-226b898{--width:250px;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:5px 5px 5px 5px;}.elementor-3921 .elementor-element.elementor-element-811a1de{--width:250px;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:5px 5px 5px 5px;}.elementor-3921 .elementor-element.elementor-element-fcd1972{--content-width:80vw;}.elementor-3921 .elementor-element.elementor-element-73e2268{--container-widget-width:95vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 95vw );max-width:95vw;}}/* Start custom CSS for html, class: .elementor-element-cc5d2ee *//* WebP to PNG Converter - Unique namespace to avoid conflicts */
.tsc-webp2png { font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, Arial, "Apple Color Emoji", "Segoe UI Emoji"; color: #111827; background: #f9f9f9; padding: 24px 0; }
.tsc-webp2png * { box-sizing: border-box; }

.tsc-webp2png .w2p-container { max-width: 1100px; margin: 0 auto; padding: 0 16px; }

.tsc-webp2png .w2p-header { text-align: center; margin-bottom: 16px; }
.tsc-webp2png .w2p-title { margin: 0; font-size: 30px; font-weight: 800; letter-spacing: -0.02em; color: #111827; }
.tsc-webp2png .w2p-subtitle { margin: 8px 0 0; color: #6b7280; font-size: 14px; }

.tsc-webp2png .w2p-card { background: #ffffff; border-radius: 12px; box-shadow: 0 4px 20px rgba(0,0,0,0.06); padding: 20px; margin: 16px 0; }
.tsc-webp2png .w2p-upload { position: relative; }

.tsc-webp2png .w2p-dropzone { border: 2px dashed #c7b7f3; background: linear-gradient(0deg, rgba(99,0,226,0.03), rgba(99,0,226,0.03)), #fff; border-radius: 12px; padding: 28px; transition: border-color .2s ease, background-color .2s ease; cursor: pointer; }
.tsc-webp2png .w2p-dropzone.w2p-dragover { border-color: #8E43F0; background-color: #faf5ff; }
.tsc-webp2png .w2p-dropzone-inner { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 8px; }
.tsc-webp2png .w2p-drop-icon { color: #8E43F0; opacity: 0.9; }
.tsc-webp2png .w2p-drop-text { margin: 4px 0 0; font-size: 15px; }
.tsc-webp2png .w2p-drop-or { margin: 0; color: #6b7280; font-size: 12px; }

.tsc-webp2png .w2p-panel { background: #ffffff; border-radius: 12px; box-shadow: 0 4px 20px rgba(0,0,0,0.06); padding: 16px; margin: 16px 0; }
.tsc-webp2png .w2p-panel-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.tsc-webp2png .w2p-panel-title { margin: 0; font-size: 18px; font-weight: 700; color: #111827; }
.tsc-webp2png .w2p-panel-hint { color: #6b7280; font-size: 12px; }
.tsc-webp2png .w2p-actions-row { display: flex; align-items: center; gap: 12px; justify-content: space-between; flex-wrap: wrap; margin-top: 16px; }
.tsc-webp2png .w2p-actions-left { display: flex; align-items: center; gap: 10px; }
.tsc-webp2png .w2p-actions-right { display: flex; align-items: center; gap: 10px; margin-left: auto; }

.tsc-webp2png .w2p-grid { display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 12px; }
@media (min-width: 560px) { .tsc-webp2png .w2p-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 900px) { .tsc-webp2png .w2p-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.tsc-webp2png .w2p-previews { display: flex; flex-direction: column; gap: 12px; max-height: 528px; overflow-y: auto; -webkit-overflow-scrolling: touch; }
/* Keep header and actions visible while preview list scrolls */
.tsc-webp2png #w2pSelectedPanel .w2p-panel-head { position: sticky; top: 0; z-index: 3; background: #ffffff; }
.tsc-webp2png #w2pSelectedPanel .w2p-actions-row { position: sticky; bottom: 0; z-index: 3; background: #ffffff; }
/* Results grid scroll after ~5 cards */
.tsc-webp2png .w2p-results { max-height: 528px; overflow-y: auto; -webkit-overflow-scrolling: touch; }
/* Make heads and notes sticky inside both panels */
.tsc-webp2png #w2pResultsPanel .w2p-panel-head { position: sticky; top: 0; z-index: 3; background: #ffffff; }
.tsc-webp2png .w2p-panel-note { position: sticky; top: 48px; z-index: 2; background: #ffffff; }
/* Prevent button text from wrapping */
.tsc-webp2png .w2p-item .w2p-convert-one, .tsc-webp2png .w2p-item .w2p-convert-one span { white-space: nowrap; }
.tsc-webp2png .w2p-result-actions { flex-wrap: nowrap; }
.tsc-webp2png .w2p-result-actions a, .tsc-webp2png .w2p-result-actions .w2p-btn { white-space: nowrap; }
/* Match Convert All padding to Add More */
.tsc-webp2png .w2p-btn-addmore { padding: 14px 22px; border-radius: 12px; font-size: 16px; }

.tsc-webp2png .w2p-item { display: grid; grid-template-columns: 64px 1fr auto; gap: 12px; padding: 10px; border: 1px solid #f1e9ff; border-radius: 12px; background: #fcfbff; align-items: center; position: relative; }
.tsc-webp2png .w2p-thumb { width: 64px; height: 64px; border-radius: 10px; object-fit: cover; background: #f3f4f6; box-shadow: inset 0 0 0 1px #eee; }
.tsc-webp2png .w2p-filemeta { display: none; }
.tsc-webp2png .w2p-filename { font-size: 14px; font-weight: 600; color: #111827; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tsc-webp2png .w2p-filesize { font-size: 12px; color: #6b7280; }
.tsc-webp2png .w2p-item-actions { display: flex; align-items: center; gap: 8px; justify-content: center; }
.tsc-webp2png .w2p-item .w2p-convert-one { display: inline-flex; align-items: center; justify-content: center; gap: 6px; }
.tsc-webp2png .w2p-item .w2p-convert-one svg { width: 14px; height: 14px; }
.tsc-webp2png .w2p-remove { border: 2px solid #fecaca; background: #fee2e2; color: #b91c1c; cursor: pointer; font-weight: 700; font-size: 16px; line-height: 1; padding: 6px; border-radius: 8px; }
.tsc-webp2png .w2p-item .w2p-remove { position: static; justify-self: end; align-self: center; z-index: 1; }
.tsc-webp2png .w2p-remove:hover { background: #fecaca; }

.tsc-webp2png .w2p-result { display: flex; flex-direction: column; gap: 10px; padding: 10px; border: 1px solid #f1e9ff; border-radius: 12px; background: #ffffff; }
.tsc-webp2png .w2p-result-img { width: 100%; border-radius: 10px; background: #f3f4f6; object-fit: cover; height: 180px; }
.tsc-webp2png .w2p-result-actions { display: flex; align-items: center; gap: 8px; }
.tsc-webp2png .w2p-result-actions a { text-decoration: none; }

.tsc-webp2png .w2p-convert-one.is-loading { position: relative; }
.tsc-webp2png .w2p-convert-one.is-loading:after { content: ''; width: 14px; height: 14px; border: 2px solid rgba(255,255,255,0.5); border-top-color: #fff; border-radius: 999px; display: inline-block; margin-left: 8px; animation: w2p-spin .9s linear infinite; vertical-align: middle; }

.tsc-webp2png .w2p-actions { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; justify-content: center; margin: 16px 0; }

.tsc-webp2png .w2p-btn { appearance: none; border: none; padding: 10px 16px; border-radius: 10px; cursor: pointer; font-weight: 700; transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease, opacity .15s ease; text-transform: none !important; letter-spacing: normal !important; line-height: 1.2; }
.tsc-webp2png .w2p-btn:disabled { opacity: 0.6; cursor: not-allowed; }
.tsc-webp2png .w2p-btn-sm { padding: 8px 12px; border-radius: 8px; font-size: 12px; }

.tsc-webp2png .w2p-btn-primary { background: #6300E2; color: #ffffff; box-shadow: 0 6px 16px rgba(99,0,226,0.25); }
.tsc-webp2png .w2p-btn-primary:hover { transform: translateY(-1px); box-shadow: 0 10px 24px rgba(99,0,226,0.35); }

.tsc-webp2png .w2p-btn-secondary { background: #8E43F0; color: #ffffff; box-shadow: 0 6px 16px rgba(142,67,240,0.25); }
.tsc-webp2png .w2p-btn-secondary:hover { transform: translateY(-1px); box-shadow: 0 10px 24px rgba(142,67,240,0.35); }

.tsc-webp2png .w2p-btn-ghost { background: #f3f4f6; color: #111827; }
.tsc-webp2png .w2p-btn-ghost:hover { background: #e5e7eb; }
.tsc-webp2png .w2p-btn-danger { background: linear-gradient(135deg, #991B1B 0%, #DC2626 100%); color: #ffffff; box-shadow: 0 6px 16px rgba(185,27,27,0.3); }
.tsc-webp2png .w2p-btn-danger:hover { transform: translateY(-1px); box-shadow: 0 10px 24px rgba(220,38,38,0.35); }

.tsc-webp2png .w2p-btn-gradient { color: #fff; background: linear-gradient(135deg, #6300E2 0%, #8E43F0 100%); box-shadow: 0 8px 20px rgba(99,0,226,0.35); }
.tsc-webp2png .w2p-btn-gradient:hover { transform: scale(1.015); box-shadow: 0 14px 34px rgba(99,0,226,0.45); }
.tsc-webp2png .w2p-btn-lg { padding: 14px 22px; border-radius: 12px; font-size: 16px; }

.tsc-webp2png .w2p-progress { display: flex; align-items: center; gap: 10px; min-width: 260px; }
.tsc-webp2png .w2p-progress-bar { flex: 1; height: 10px; background: #f3f4f6; border-radius: 999px; overflow: hidden; }
.tsc-webp2png .w2p-progress-fill { display: block; height: 100%; width: 0%; background: linear-gradient(90deg, #6300E2, #8E43F0); border-radius: 999px; transition: width .2s ease; }
.tsc-webp2png .w2p-progress-text { font-size: 12px; color: #6b7280; min-width: 70px; text-align: right; }

.tsc-webp2png .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

.tsc-webp2png .w2p-collapsible { overflow: hidden; max-height: 0; opacity: 0; transform: translateY(-6px); transition: max-height .35s ease, opacity .25s ease, transform .25s ease; }
.tsc-webp2png .w2p-collapsible.is-open { max-height: 1200px; opacity: 1; transform: translateY(0); }

.tsc-webp2png .w2p-modal-overlay { position: fixed; inset: 0; background: rgba(17,24,39,0.55); display: none; align-items: center; justify-content: center; z-index: 9999; padding: 16px; }
.tsc-webp2png .w2p-modal-overlay.is-visible { display: flex; }
.tsc-webp2png .w2p-modal { width: 100%; max-width: 420px; background: #ffffff; border-radius: 14px; box-shadow: 0 20px 50px rgba(17,24,39,0.35); overflow: hidden; }
.tsc-webp2png .w2p-modal-header { padding: 16px 18px; background: linear-gradient(135deg, #6300E2 0%, #8E43F0 100%); color: #ffffff; }
.tsc-webp2png .w2p-modal-title { margin: 0; font-size: 16px; font-weight: 800; }
.tsc-webp2png .w2p-modal-body { padding: 18px; color: #374151; }
.tsc-webp2png .w2p-modal-message { margin: 0; font-size: 14px; }
.tsc-webp2png .w2p-modal-actions { display: flex; gap: 10px; padding: 16px 18px 20px; justify-content: flex-end; }

.tsc-webp2png .w2p-loading-overlay { position: absolute; inset: 0; background: rgba(255,255,255,0.85); display: none; place-items: center; border-radius: 12px; }
.tsc-webp2png .w2p-loading-overlay.is-visible { display: grid; }
.tsc-webp2png .w2p-loading-inner { display: flex; align-items: center; gap: 10px; color: #6300E2; font-weight: 700; }
.tsc-webp2png .w2p-spinner { width: 22px; height: 22px; border: 3px solid #e5e7eb; border-top-color: #6300E2; border-radius: 999px; animation: w2p-spin 1s linear infinite; }
@keyframes w2p-spin { to { transform: rotate(360deg); } }

.tsc-webp2png .w2p-toasts { position: fixed; left: 50%; bottom: 24px; transform: translateX(-50%); display: flex; flex-direction: column; gap: 8px; z-index: 10000; pointer-events: none; }
.tsc-webp2png .w2p-toast { background: #ffffff; border: 1px solid #f1e9ff; border-left: 4px solid #6300E2; color: #111827; padding: 10px 12px; border-radius: 10px; box-shadow: 0 12px 30px rgba(0,0,0,0.12); min-width: 240px; max-width: 90vw; text-align: center; font-weight: 600; opacity: 0; transform: translateY(6px); animation: w2p-toast-in .25s ease forwards; }
.tsc-webp2png .w2p-toast.w2p-toast-success { border-left-color: #10B981; }
.tsc-webp2png .w2p-toast.w2p-toast-error { border-left-color: #EF4444; }
@keyframes w2p-toast-in { to { opacity: 1; transform: translateY(0); } }
@keyframes w2p-toast-out { to { opacity: 0; transform: translateY(6px); } }/* End custom CSS */