{"id":5401,"date":"2026-02-22T14:39:57","date_gmt":"2026-02-22T17:39:57","guid":{"rendered":"https:\/\/l2airon.com\/?page_id=5401"},"modified":"2026-02-22T20:10:18","modified_gmt":"2026-02-22T23:10:18","slug":"galeria-fotos","status":"publish","type":"page","link":"https:\/\/l2airon.com\/?page_id=5401","title":{"rendered":"Galeria Fotos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5401\" class=\"elementor elementor-5401\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section data-ka-cursor-size=\"1\" class=\"elementor-section elementor-top-section elementor-element elementor-element-306d2185 elementor-section-full_width elementor-section-height-min-height elementor-section-items-top elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no tmpcoder-jarallax-no tmpcoder-parallax-no tmpcoder-particle-no wpr-equal-height-no\" data-id=\"306d2185\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-728450a2\" data-id=\"728450a2\" data-element_type=\"column\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section data-ka-cursor-size=\"1\" class=\"elementor-section elementor-top-section elementor-element elementor-element-3778b0d elementor-section-height-min-height elementor-section-full_width elementor-section-items-top tmpcoder-custom-justify-content-start elementor-section-content-top elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no tmpcoder-jarallax-no tmpcoder-parallax-no tmpcoder-particle-no wpr-equal-height-no\" data-id=\"3778b0d\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_bottom&quot;:&quot;opacity-tilt&quot;,&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t<div class=\"elementor-shape elementor-shape-bottom\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 2600 131.1\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M0 0L2600 0 2600 69.1 0 0z\"\/>\n\t<path class=\"elementor-shape-fill\" style=\"opacity:0.5\" d=\"M0 0L2600 0 2600 69.1 0 69.1z\"\/>\n\t<path class=\"elementor-shape-fill\" style=\"opacity:0.25\" d=\"M2600 0L0 0 0 130.1 2600 69.1z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-152140f6 elementor-invisible\" data-id=\"152140f6\" data-element_type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;,&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-53c9037b elementor-widget__width-initial elementor-absolute elementor-widget elementor-widget-image\" data-id=\"53c9037b\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;,&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"500\" src=\"https:\/\/l2airon.com\/wp-content\/uploads\/2025\/12\/aa-1024x640.png\" class=\"attachment-large size-large wp-image-832\" alt=\"\" srcset=\"https:\/\/l2airon.com\/wp-content\/uploads\/2025\/12\/aa-1024x640.png 1024w, https:\/\/l2airon.com\/wp-content\/uploads\/2025\/12\/aa-300x188.png 300w, https:\/\/l2airon.com\/wp-content\/uploads\/2025\/12\/aa-768x480.png 768w, https:\/\/l2airon.com\/wp-content\/uploads\/2025\/12\/aa.png 1280w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-79bc48b0 elementor-absolute elementor-hidden-desktop elementor-widget elementor-widget-button\" data-id=\"79bc48b0\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;,&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjE4OTEiLCJ0b2dnbGUiOmZhbHNlfQ%3D%3D\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-bars\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-117b3ea6 elementor-absolute elementor-hidden-desktop elementor-hidden-tablet elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"117b3ea6\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;,&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjM2OTkiLCJ0b2dnbGUiOmZhbHNlfQ%3D%3D\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-bars\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-258e085f elementor-nav-menu__align-start elementor-nav-menu--dropdown-mobile elementor-nav-menu--stretch elementor-nav-menu__text-align-center elementor-absolute kng-custom-css-yes elementor-widget__width-initial elementor-hidden-tablet elementor-hidden-mobile elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu\" data-id=\"258e085f\" data-element_type=\"widget\" data-settings=\"{&quot;full_width&quot;:&quot;stretch&quot;,&quot;_position&quot;:&quot;absolute&quot;,&quot;kng_custom_css_switch&quot;:&quot;yes&quot;,&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg aria-hidden=\\&quot;true\\&quot; class=\\&quot;e-font-icon-svg e-fas-caret-down\\&quot; viewBox=\\&quot;0 0 320 512\\&quot; xmlns=\\&quot;http:\\\/\\\/www.w3.org\\\/2000\\\/svg\\&quot;&gt;&lt;path d=\\&quot;M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\\&quot;&gt;&lt;\\\/path&gt;&lt;\\\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;,&quot;kng_custom_css&quot;:&quot;[current-element] {  }&quot;,&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\" data-widget_type=\"nav-menu.default\">\n\t\t\t\t\t\t\t\t<nav aria-label=\"Menu\" class=\"elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade\">\n\t\t\t\t<ul id=\"menu-1-258e085f\" class=\"elementor-nav-menu\"><li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-3698\"><a href=\"https:\/\/l2airon.com\" class=\"elementor-item\">Home<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1630\"><a href=\"https:\/\/l2airon.com\/?page_id=4631\" class=\"elementor-item\">Informa\u00e7\u00f5es<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-3794\"><a href=\"https:\/\/l2airon.com\/?page_id=4570\" class=\"elementor-item\">Download<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1211\"><a href=\"https:\/\/l2airon.com\/painel\/index.php?icp=panel&#038;show=register\" class=\"elementor-item\">Registro<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1986\"><a class=\"elementor-item\">Galeria<\/a>\n<ul class=\"sub-menu elementor-nav-menu--dropdown\">\n\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2398\"><a href=\"https:\/\/l2airon.com\/?page_id=5401\" class=\"elementor-sub-item\">Screenshots<\/a><\/li>\n\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2397\"><a href=\"https:\/\/l2airon.com\/?page_id=5138\" class=\"elementor-sub-item\">V\u00eddeos<\/a><\/li>\n<\/ul>\n<\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2590\"><a href=\"https:\/\/l2airon.com\/?page_id=2787\" class=\"elementor-item\">Not\u00edcias<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1341\"><a href=\"https:\/\/l2airon.com\/painel\" class=\"elementor-item\">Painel de Controle<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t<div class=\"elementor-menu-toggle\" role=\"button\" tabindex=\"0\" aria-label=\"Menu Toggle\" aria-expanded=\"false\">\n\t\t\t<svg aria-hidden=\"true\" role=\"presentation\" class=\"elementor-menu-toggle__icon--open e-font-icon-svg e-fas-bars\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z\"><\/path><\/svg><svg aria-hidden=\"true\" role=\"presentation\" class=\"elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z\"><\/path><\/svg>\t\t<\/div>\n\t\t\t\t\t<nav class=\"elementor-nav-menu--dropdown elementor-nav-menu__container\" aria-hidden=\"true\">\n\t\t\t\t<ul id=\"menu-2-258e085f\" class=\"elementor-nav-menu\"><li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-3698\"><a href=\"https:\/\/l2airon.com\" class=\"elementor-item\" tabindex=\"-1\">Home<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1630\"><a href=\"https:\/\/l2airon.com\/?page_id=4631\" class=\"elementor-item\" tabindex=\"-1\">Informa\u00e7\u00f5es<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-3794\"><a href=\"https:\/\/l2airon.com\/?page_id=4570\" class=\"elementor-item\" tabindex=\"-1\">Download<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1211\"><a href=\"https:\/\/l2airon.com\/painel\/index.php?icp=panel&#038;show=register\" class=\"elementor-item\" tabindex=\"-1\">Registro<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1986\"><a class=\"elementor-item\" tabindex=\"-1\">Galeria<\/a>\n<ul class=\"sub-menu elementor-nav-menu--dropdown\">\n\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2398\"><a href=\"https:\/\/l2airon.com\/?page_id=5401\" class=\"elementor-sub-item\" tabindex=\"-1\">Screenshots<\/a><\/li>\n\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2397\"><a href=\"https:\/\/l2airon.com\/?page_id=5138\" class=\"elementor-sub-item\" tabindex=\"-1\">V\u00eddeos<\/a><\/li>\n<\/ul>\n<\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2590\"><a href=\"https:\/\/l2airon.com\/?page_id=2787\" class=\"elementor-item\" tabindex=\"-1\">Not\u00edcias<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1341\"><a href=\"https:\/\/l2airon.com\/painel\" class=\"elementor-item\" tabindex=\"-1\">Painel de Controle<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-b45179a elementor-absolute elementor-widget-mobile__width-initial elementor-widget__width-initial elementor-widget elementor-widget-shortcode\" data-id=\"b45179a\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;,&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"gtranslate_wrapper\" id=\"gt-wrapper-18219040\"><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-7d995977 elementor-hidden-tablet elementor-hidden-mobile\" data-id=\"7d995977\" data-element_type=\"column\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-e3a7173 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no tmpcoder-jarallax-no tmpcoder-parallax-no tmpcoder-particle-no e-con e-parent\" data-id=\"e3a7173\" data-element_type=\"container\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-aec2ae1 elementor-widget elementor-widget-html\" data-id=\"aec2ae1\" data-element_type=\"widget\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\" data-widget_type=\"html.default\">\n\t\t\t\t\t    <style>\r\n        \/* ========== RESET & BASE ========== *\/\r\n        * { margin: 0; padding: 0; box-sizing: border-box; }\r\n\r\n        body {\r\n            font-family: 'Segoe UI', Arial, sans-serif;\r\n            background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);\r\n            min-height: 100vh;\r\n            padding: 60px 20px 40px;\r\n            overflow-x: hidden;\r\n        }\r\n\r\n        \/* ========== HEADER ========== *\/\r\n        .gallery-header {\r\n            text-align: center;\r\n            margin-bottom: 40px;\r\n        }\r\n\r\n        .gallery-title {\r\n            font-size: 42px;\r\n            color: #f39c12;\r\n            margin-bottom: 10px;\r\n            text-transform: uppercase;\r\n            letter-spacing: 3px;\r\n            text-shadow: 0 0 30px rgba(243,156,18,0.6);\r\n            font-weight: 800;\r\n        }\r\n\r\n        .gallery-subtitle {\r\n            color: rgba(255,255,255,0.7);\r\n            font-size: 16px;\r\n        }\r\n\r\n        \/* ========== CONTROLES ========== *\/\r\n        .gallery-controls {\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n            gap: 20px;\r\n            margin-bottom: 40px;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .filter-btn, .submit-screenshot-btn {\r\n            background: rgba(243,156,18,0.15);\r\n            border: 2px solid #f39c12;\r\n            color: #f39c12;\r\n            padding: 12px 30px;\r\n            border-radius: 30px;\r\n            cursor: pointer;\r\n            transition: all 0.3s;\r\n            font-weight: 700;\r\n            text-transform: uppercase;\r\n            font-size: 14px;\r\n            letter-spacing: 1px;\r\n        }\r\n\r\n        .submit-screenshot-btn {\r\n            background: linear-gradient(135deg, #f39c12, #e67e22);\r\n            color: #fff;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 10px;\r\n            padding: 14px 35px;\r\n            font-size: 15px;\r\n            box-shadow: 0 5px 20px rgba(243,156,18,0.4);\r\n        }\r\n\r\n        .filter-btn:hover, .filter-btn.active,\r\n        .submit-screenshot-btn:hover {\r\n            background: #f39c12;\r\n            color: #1a1a2e;\r\n            transform: translateY(-3px);\r\n            box-shadow: 0 8px 25px rgba(243,156,18,0.5);\r\n        }\r\n\r\n        \/* ========== GRID DA GALERIA ========== *\/\r\n        .gallery-container {\r\n            max-width: 1400px;\r\n            margin: 0 auto;\r\n        }\r\n\r\n        .gallery-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(4, 1fr);\r\n            gap: 20px;\r\n            margin-bottom: 30px;\r\n        }\r\n\r\n        .gallery-item {\r\n            position: relative;\r\n            border-radius: 8px;\r\n            overflow: hidden;\r\n            border: 2px solid rgba(243,156,18,0.3);\r\n            background: rgba(0,0,0,0.3);\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .gallery-item:hover {\r\n            transform: translateY(-3px);\r\n            border-color: #f39c12;\r\n            box-shadow: 0 8px 25px rgba(243,156,18,0.4);\r\n        }\r\n\r\n        .gallery-item img {\r\n            width: 100%;\r\n            height: 160px;\r\n            object-fit: cover;\r\n            cursor: pointer;\r\n            display: block;\r\n        }\r\n\r\n        .gallery-info {\r\n            padding: 12px;\r\n            background: rgba(0,0,0,0.7);\r\n        }\r\n\r\n        .gallery-player {\r\n            color: #f39c12;\r\n            font-weight: bold;\r\n            font-size: 13px;\r\n            margin-bottom: 3px;\r\n            white-space: nowrap;\r\n            overflow: hidden;\r\n            text-overflow: ellipsis;\r\n        }\r\n\r\n        .gallery-account {\r\n            color: rgba(255,255,255,0.6);\r\n            font-size: 11px;\r\n            margin-bottom: 8px;\r\n        }\r\n\r\n        \/* SISTEMA DE ESTRELAS *\/\r\n        .rating-container {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            gap: 8px;\r\n        }\r\n\r\n        .stars-input {\r\n            display: flex;\r\n            gap: 2px;\r\n        }\r\n\r\n        .star {\r\n            font-size: 16px;\r\n            cursor: pointer;\r\n            transition: all 0.2s;\r\n            color: rgba(255,255,255,0.3);\r\n            user-select: none;\r\n        }\r\n\r\n        .star:hover, .star.active {\r\n            color: #f39c12;\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        .rating-info {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: flex-end;\r\n        }\r\n\r\n        .rating-average {\r\n            color: #f39c12;\r\n            font-weight: bold;\r\n            font-size: 12px;\r\n        }\r\n\r\n        .rating-count {\r\n            color: rgba(255,255,255,0.5);\r\n            font-size: 10px;\r\n        }\r\n\r\n        \/* PAGINA\u00c7\u00c3O *\/\r\n        .gallery-pagination {\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n            gap: 8px;\r\n            margin-top: 30px;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .pagination-btn {\r\n            background: rgba(243,156,18,0.2);\r\n            border: 2px solid #f39c12;\r\n            color: #fff;\r\n            padding: 8px 16px;\r\n            border-radius: 6px;\r\n            cursor: pointer;\r\n            transition: all 0.3s;\r\n            font-weight: 600;\r\n            font-size: 13px;\r\n            min-width: 40px;\r\n        }\r\n\r\n        .pagination-btn:hover:not(:disabled),\r\n        .pagination-btn.active {\r\n            background: #f39c12;\r\n            color: #1a1a2e;\r\n            transform: translateY(-2px);\r\n        }\r\n\r\n        .pagination-btn:disabled {\r\n            opacity: 0.3;\r\n            cursor: not-allowed;\r\n        }\r\n\r\n        .pagination-info {\r\n            color: rgba(255,255,255,0.7);\r\n            font-size: 13px;\r\n            margin: 0 10px;\r\n        }\r\n\r\n        \/* ========== MODAL UPLOAD ========== *\/\r\n        .modal-overlay {\r\n            display: none;\r\n            position: fixed;\r\n            top: 0; left: 0;\r\n            width: 100%; height: 100%;\r\n            background: rgba(0,0,0,0.9);\r\n            z-index: 9999;\r\n            justify-content: center;\r\n            align-items: center;\r\n            padding: 20px;\r\n            backdrop-filter: blur(8px);\r\n        }\r\n\r\n        .modal-overlay.active {\r\n            display: flex;\r\n            animation: fadeIn 0.3s ease;\r\n        }\r\n\r\n        @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }\r\n\r\n        .modal-content {\r\n            background: linear-gradient(135deg, #1b1b40 0%, #2a2a70 100%);\r\n            border: 2px solid #f39c12;\r\n            border-radius: 15px;\r\n            width: 100%;\r\n            max-width: 600px;\r\n            max-height: 90vh;\r\n            overflow-y: auto;\r\n            position: relative;\r\n            animation: slideIn 0.4s ease;\r\n            box-shadow: 0 0 40px rgba(243,156,18,0.4);\r\n        }\r\n\r\n        @keyframes slideIn {\r\n            from { transform: translateY(-30px); opacity: 0; }\r\n            to { transform: translateY(0); opacity: 1; }\r\n        }\r\n\r\n        .modal-header {\r\n            padding: 25px;\r\n            border-bottom: 2px solid rgba(243,156,18,0.3);\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            background: rgba(0,0,0,0.2);\r\n            position: sticky;\r\n            top: 0;\r\n            z-index: 10;\r\n        }\r\n\r\n        .modal-header h3 {\r\n            color: #f39c12;\r\n            margin: 0;\r\n            font-size: 22px;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 10px;\r\n        }\r\n\r\n        .modal-close {\r\n            background: rgba(243,156,18,0.2);\r\n            border: 2px solid #f39c12;\r\n            color: #fff;\r\n            width: 40px; height: 40px;\r\n            border-radius: 50%;\r\n            font-size: 24px;\r\n            cursor: pointer;\r\n            transition: all 0.3s;\r\n        }\r\n\r\n        .modal-close:hover {\r\n            background: #f39c12;\r\n            color: #1b1b40;\r\n            transform: rotate(90deg);\r\n        }\r\n\r\n        .modal-body { padding: 25px; }\r\n\r\n        .form-group { margin-bottom: 22px; }\r\n\r\n        .form-group label {\r\n            display: block;\r\n            color: #fff;\r\n            margin-bottom: 8px;\r\n            font-weight: 600;\r\n            font-size: 14px;\r\n            text-transform: uppercase;\r\n            letter-spacing: 0.5px;\r\n        }\r\n\r\n        .form-group input {\r\n            width: 100%;\r\n            padding: 14px 16px;\r\n            background: rgba(0,0,0,0.4);\r\n            border: 2px solid rgba(243,156,18,0.3);\r\n            border-radius: 8px;\r\n            color: #fff;\r\n            font-size: 15px;\r\n            transition: all 0.3s;\r\n            font-family: inherit;\r\n        }\r\n\r\n        .form-group input:focus {\r\n            outline: none;\r\n            border-color: #f39c12;\r\n            box-shadow: 0 0 15px rgba(243,156,18,0.4);\r\n            background: rgba(0,0,0,0.5);\r\n        }\r\n\r\n        .form-group input::placeholder { color: rgba(255,255,255,0.5); }\r\n\r\n        .form-hint {\r\n            font-size: 12px;\r\n            color: rgba(255,255,255,0.6);\r\n            margin-top: 6px;\r\n        }\r\n\r\n        .form-hint.error { color: #e74c3c; font-weight: 600; }\r\n        .form-hint.success { color: #1dbf4f; }\r\n\r\n        .upload-section { margin-bottom: 22px; }\r\n\r\n        .upload-section label {\r\n            display: block;\r\n            color: #fff;\r\n            margin-bottom: 12px;\r\n            font-weight: 600;\r\n            font-size: 14px;\r\n            text-transform: uppercase;\r\n        }\r\n\r\n        .upload-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(3, 1fr);\r\n            gap: 15px;\r\n        }\r\n\r\n        .upload-slot {\r\n            position: relative;\r\n            aspect-ratio: 16\/9;\r\n            border: 2px dashed rgba(243,156,18,0.5);\r\n            border-radius: 10px;\r\n            cursor: pointer;\r\n            transition: all 0.3s;\r\n            background: rgba(0,0,0,0.2);\r\n            overflow: hidden;\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            justify-content: center;\r\n        }\r\n\r\n        .upload-slot:hover {\r\n            border-color: #f39c12;\r\n            background: rgba(243,156,18,0.1);\r\n            transform: translateY(-2px);\r\n        }\r\n\r\n        .upload-slot.filled {\r\n            border-color: #1dbf4f;\r\n            border-style: solid;\r\n            background: rgba(29,191,79,0.1);\r\n        }\r\n\r\n        .upload-slot-icon {\r\n            font-size: 35px;\r\n            margin-bottom: 8px;\r\n            opacity: 0.7;\r\n        }\r\n\r\n        .upload-slot-text {\r\n            color: #fff;\r\n            font-size: 12px;\r\n            text-align: center;\r\n            padding: 0 10px;\r\n        }\r\n\r\n        .upload-slot-number {\r\n            position: absolute;\r\n            top: 8px;\r\n            left: 8px;\r\n            background: rgba(243,156,18,0.9);\r\n            color: #fff;\r\n            width: 24px;\r\n            height: 24px;\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            font-weight: bold;\r\n            font-size: 12px;\r\n        }\r\n\r\n        .upload-slot-preview {\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n            display: none;\r\n        }\r\n\r\n        .upload-slot.filled .upload-slot-preview { display: block; }\r\n        .upload-slot.filled .upload-slot-icon,\r\n        .upload-slot.filled .upload-slot-text { display: none; }\r\n\r\n        .remove-image {\r\n            position: absolute;\r\n            top: 8px;\r\n            right: 8px;\r\n            background: rgba(231,76,60,0.9);\r\n            border: none;\r\n            color: #fff;\r\n            width: 28px;\r\n            height: 28px;\r\n            border-radius: 50%;\r\n            cursor: pointer;\r\n            font-size: 18px;\r\n            display: none;\r\n            align-items: center;\r\n            justify-content: center;\r\n            transition: all 0.3s;\r\n            z-index: 10;\r\n        }\r\n\r\n        .upload-slot.filled .remove-image { display: flex; }\r\n        .remove-image:hover {\r\n            background: #e74c3c;\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        #file-input { display: none; }\r\n\r\n        .file-counter {\r\n            text-align: center;\r\n            margin-top: 12px;\r\n            font-size: 13px;\r\n            color: rgba(255,255,255,0.7);\r\n        }\r\n\r\n        .file-counter span { color: #f39c12; font-weight: bold; }\r\n\r\n        .submit-form-btn {\r\n            width: 100%;\r\n            background: linear-gradient(90deg, #f39c12, #e67e22);\r\n            color: #fff;\r\n            padding: 16px;\r\n            border: none;\r\n            border-radius: 10px;\r\n            font-size: 17px;\r\n            font-weight: bold;\r\n            cursor: pointer;\r\n            transition: all 0.3s;\r\n            text-transform: uppercase;\r\n            letter-spacing: 1px;\r\n            margin-top: 10px;\r\n        }\r\n\r\n        .submit-form-btn:hover {\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 6px 20px rgba(243,156,18,0.5);\r\n        }\r\n\r\n        .submit-form-btn:disabled {\r\n            opacity: 0.5;\r\n            cursor: not-allowed;\r\n            transform: none;\r\n        }\r\n\r\n        .submit-form-btn.loading {\r\n            position: relative;\r\n            color: transparent;\r\n        }\r\n\r\n        .submit-form-btn.loading::after {\r\n            content: '';\r\n            position: absolute;\r\n            width: 24px; height: 24px;\r\n            top: 50%; left: 50%;\r\n            margin-left: -12px; margin-top: -12px;\r\n            border: 3px solid rgba(255,255,255,0.3);\r\n            border-top-color: #fff;\r\n            border-radius: 50%;\r\n            animation: spin 0.8s linear infinite;\r\n        }\r\n\r\n        @keyframes spin { to { transform: rotate(360deg); } }\r\n\r\n        .success-message {\r\n            display: none;\r\n            text-align: center;\r\n            padding: 40px 30px;\r\n            animation: fadeIn 0.5s ease;\r\n        }\r\n\r\n        .success-message.show { display: block; }\r\n\r\n        .success-icon {\r\n            width: 80px; height: 80px;\r\n            background: linear-gradient(135deg, #1dbf4f, #2ecc71);\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            margin: 0 auto 25px;\r\n            font-size: 40px;\r\n            animation: scaleIn 0.5s ease;\r\n            box-shadow: 0 0 30px rgba(29,191,79,0.5);\r\n        }\r\n\r\n        @keyframes scaleIn {\r\n            0% { transform: scale(0); }\r\n            50% { transform: scale(1.2); }\r\n            100% { transform: scale(1); }\r\n        }\r\n\r\n        .success-message h3 {\r\n            color: #1dbf4f;\r\n            margin-bottom: 12px;\r\n            font-size: 24px;\r\n        }\r\n\r\n        .success-message p {\r\n            color: rgba(255,255,255,0.7);\r\n            margin-bottom: 25px;\r\n            line-height: 1.6;\r\n        }\r\n\r\n        .success-message .submit-form-btn {\r\n            background: linear-gradient(90deg, #1dbf4f, #2ecc71);\r\n        }\r\n\r\n        \/* LIGHTBOX *\/\r\n        .lightbox {\r\n            display: none;\r\n            position: fixed;\r\n            top: 0; left: 0;\r\n            width: 100%; height: 100%;\r\n            background: rgba(0,0,0,0.95);\r\n            z-index: 10000;\r\n            justify-content: center;\r\n            align-items: center;\r\n            padding: 20px;\r\n        }\r\n\r\n        .lightbox.active {\r\n            display: flex;\r\n            animation: fadeIn 0.3s;\r\n        }\r\n\r\n        .lightbox-content {\r\n            max-width: 90%;\r\n            max-height: 90%;\r\n            position: relative;\r\n        }\r\n\r\n        .lightbox img {\r\n            max-width: 100%;\r\n            max-height: 85vh;\r\n            border-radius: 10px;\r\n            border: 3px solid #f39c12;\r\n            box-shadow: 0 0 50px rgba(243,156,18,0.3);\r\n        }\r\n\r\n        .lightbox-info {\r\n            background: linear-gradient(135deg, #1b1b40, #2a2a70);\r\n            padding: 15px 25px;\r\n            border-radius: 0 0 10px 10px;\r\n            border: 2px solid #f39c12;\r\n            border-top: none;\r\n            color: #fff;\r\n            text-align: center;\r\n        }\r\n\r\n        .lightbox-close {\r\n            position: absolute;\r\n            top: -50px;\r\n            right: 0;\r\n            background: rgba(243,156,18,0.9);\r\n            border: none;\r\n            color: #1a1a2e;\r\n            width: 45px;\r\n            height: 45px;\r\n            border-radius: 50%;\r\n            font-size: 28px;\r\n            cursor: pointer;\r\n            transition: all 0.3s;\r\n        }\r\n\r\n        .lightbox-close:hover {\r\n            background: #f39c12;\r\n            transform: rotate(90deg);\r\n        }\r\n\r\n        .lightbox-nav {\r\n            position: absolute;\r\n            top: 50%;\r\n            transform: translateY(-50%);\r\n            background: rgba(243,156,18,0.8);\r\n            border: none;\r\n            color: #1a1a2e;\r\n            width: 50px;\r\n            height: 50px;\r\n            border-radius: 50%;\r\n            font-size: 24px;\r\n            cursor: pointer;\r\n            transition: all 0.3s;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n        }\r\n\r\n        .lightbox-nav:hover {\r\n            background: #f39c12;\r\n            transform: translateY(-50%) scale(1.1);\r\n        }\r\n\r\n        .lightbox-prev { left: -80px; }\r\n        .lightbox-next { right: -80px; }\r\n\r\n        \/* MENSAGEM VAZIA *\/\r\n        .gallery-empty {\r\n            text-align: center;\r\n            padding: 60px 20px;\r\n            color: rgba(255,255,255,0.6);\r\n            grid-column: 1\/-1;\r\n        }\r\n\r\n        .gallery-empty-icon {\r\n            font-size: 60px;\r\n            margin-bottom: 15px;\r\n            opacity: 0.5;\r\n        }\r\n\r\n        .gallery-empty h3 {\r\n            color: #f39c12;\r\n            margin-bottom: 8px;\r\n            font-size: 20px;\r\n        }\r\n\r\n        \/* INFO BOX *\/\r\n        .info-box {\r\n            background: rgba(243,156,18,0.1);\r\n            border-left: 4px solid #f39c12;\r\n            padding: 15px;\r\n            margin-bottom: 20px;\r\n            border-radius: 0 8px 8px 0;\r\n        }\r\n\r\n        .info-box p {\r\n            color: rgba(255,255,255,0.8);\r\n            font-size: 13px;\r\n            line-height: 1.6;\r\n            margin: 0;\r\n        }\r\n\r\n        .info-box strong { color: #f39c12; }\r\n\r\n        \/* RESPONSIVO *\/\r\n        @media (max-width: 1024px) {\r\n            .gallery-grid { grid-template-columns: repeat(2, 1fr); gap: 15px; }\r\n            .gallery-item img { height: 140px; }\r\n        }\r\n\r\n        @media (max-width: 767px) {\r\n            .gallery-title { font-size: 28px; }\r\n            .gallery-grid { grid-template-columns: 1fr; gap: 12px; }\r\n            .gallery-item img { height: 180px; }\r\n            .gallery-controls { flex-direction: column; }\r\n            .filter-btn, .submit-screenshot-btn { width: 100%; max-width: 350px; }\r\n            .lightbox-prev { left: 10px; }\r\n            .lightbox-next { right: 10px; }\r\n            .lightbox-nav { width: 40px; height: 40px; font-size: 20px; }\r\n            .pagination-btn { padding: 6px 12px; font-size: 12px; min-width: 35px; }\r\n            .modal-content { max-width: 95%; border-radius: 12px; }\r\n            .upload-grid { grid-template-columns: 1fr; }\r\n        }\r\n\r\n        \/* SCROLLBAR *\/\r\n        .modal-content::-webkit-scrollbar { width: 8px; }\r\n        .modal-content::-webkit-scrollbar-track { background: rgba(0,0,0,0.2); }\r\n        .modal-content::-webkit-scrollbar-thumb { background: #f39c12; border-radius: 4px; }\r\n\r\n        \/* NOTIFICA\u00c7\u00c3O *\/\r\n        .notification {\r\n            position: fixed;\r\n            top: 20px;\r\n            right: 20px;\r\n            background: linear-gradient(90deg, #f39c12, #e67e22);\r\n            color: #1a1a2e;\r\n            padding: 12px 20px;\r\n            border-radius: 8px;\r\n            font-weight: bold;\r\n            z-index: 10001;\r\n            animation: slideIn 0.3s ease;\r\n            box-shadow: 0 5px 20px rgba(0,0,0,0.3);\r\n        }\r\n\r\n        @keyframes slideIn {\r\n            from { transform: translateX(400px); opacity: 0; }\r\n            to { transform: translateX(0); opacity: 1; }\r\n        }\r\n\r\n        @keyframes slideOut {\r\n            from { transform: translateX(0); opacity: 1; }\r\n            to { transform: translateX(400px); opacity: 0; }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n\r\n    <!-- ========== HEADER ========== -->\r\n    <div class=\"gallery-header\">\r\n        <h1 class=\"gallery-title\">\ud83d\udcf8 Galeria de Screenshots<\/h1>\r\n        <p class=\"gallery-subtitle\">As melhores jogadas da comunidade Lineage 2 Airon<\/p>\r\n    <\/div>\r\n\r\n    <!-- ========== CONTROLES ========== -->\r\n    <div class=\"gallery-controls\">\r\n        <button class=\"filter-btn active\" onclick=\"filterGallery('all')\">Todas<\/button>\r\n        <button class=\"filter-btn\" onclick=\"filterGallery('popular')\">\u2b50 Mais Votadas<\/button>\r\n        <button class=\"submit-screenshot-btn\" onclick=\"openUploadModal()\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\r\n                <rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"><\/rect>\r\n                <circle cx=\"8.5\" cy=\"8.5\" r=\"1.5\"><\/circle>\r\n                <polyline points=\"21 15 16 10 5 21\"><\/polyline>\r\n            <\/svg>\r\n            Envie sua Screenshot\r\n        <\/button>\r\n    <\/div>\r\n\r\n    <!-- ========== GALERIA ========== -->\r\n    <div class=\"gallery-container\">\r\n        <div class=\"gallery-grid\" id=\"gallery-grid\">\r\n            <!-- Imagens ser\u00e3o inseridas via JavaScript -->\r\n        <\/div>\r\n        <div class=\"gallery-pagination\" id=\"gallery-pagination\"><\/div>\r\n    <\/div>\r\n\r\n    <!-- ========== MODAL UPLOAD ========== -->\r\n    <div class=\"modal-overlay\" id=\"upload-modal\" onclick=\"closeUploadModal(event)\">\r\n        <div class=\"modal-content\" onclick=\"event.stopPropagation()\">\r\n            <div class=\"modal-header\">\r\n                <h3>\ud83d\udcf8 Enviar Screenshots<\/h3>\r\n                <button class=\"modal-close\" onclick=\"closeUploadModal()\">&times;<\/button>\r\n            <\/div>\r\n            \r\n            <div class=\"modal-body\" id=\"modal-form\">\r\n                <div class=\"info-box\">\r\n                    <p><strong>\ud83d\udccb Instru\u00e7\u00f5es:<\/strong> Preencha seus dados e envie at\u00e9 3 screenshots. Formatos: PNG, JPG ou BMP (M\u00e1x. 8MB cada).<\/p>\r\n                <\/div>\r\n\r\n                <form id=\"screenshot-form\" onsubmit=\"submitForm(event)\">\r\n                    <div class=\"form-group\">\r\n                        <label for=\"account\">\ud83c\udfae Account *<\/label>\r\n                        <input type=\"text\" id=\"account\" name=\"account\" \r\n                               placeholder=\"Digite o nome da account (login)\" \r\n                               required minlength=\"3\" maxlength=\"20\">\r\n                        <div class=\"form-hint\">Ex: 123456<\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"form-group\">\r\n                        <label for=\"player\">\u2694\ufe0f Player Name *<\/label>\r\n                        <input type=\"text\" id=\"player\" name=\"player\" \r\n                               placeholder=\"Digite o nome do seu personagem\" \r\n                               required minlength=\"3\" maxlength=\"30\">\r\n                        <div class=\"form-hint\">Ex: AironWarrior<\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"upload-section\">\r\n                        <label>\ud83d\udcf7 Screenshots (Opcional - At\u00e9 3)<\/label>\r\n                        <div class=\"upload-grid\">\r\n                            <div class=\"upload-slot\" onclick=\"triggerUpload(0)\" id=\"slot-0\">\r\n                                <div class=\"upload-slot-number\">1<\/div>\r\n                                <div class=\"upload-slot-icon\">\ud83d\udcf7<\/div>\r\n                                <div class=\"upload-slot-text\">Clique para enviar<\/div>\r\n                                <img class=\"upload-slot-preview\" id=\"preview-0\" alt=\"Preview\">\r\n                                <button type=\"button\" class=\"remove-image\" onclick=\"removeImage(0)\">&times;<\/button>\r\n                            <\/div>\r\n                            \r\n                            <div class=\"upload-slot\" onclick=\"triggerUpload(1)\" id=\"slot-1\">\r\n                                <div class=\"upload-slot-number\">2<\/div>\r\n                                <div class=\"upload-slot-icon\">\ud83d\udcf7<\/div>\r\n                                <div class=\"upload-slot-text\">Clique para enviar<\/div>\r\n                                <img class=\"upload-slot-preview\" id=\"preview-1\" alt=\"Preview\">\r\n                                <button type=\"button\" class=\"remove-image\" onclick=\"removeImage(1)\">&times;<\/button>\r\n                            <\/div>\r\n                            \r\n                            <div class=\"upload-slot\" onclick=\"triggerUpload(2)\" id=\"slot-2\">\r\n                                <div class=\"upload-slot-number\">3<\/div>\r\n                                <div class=\"upload-slot-icon\">\ud83d\udcf7<\/div>\r\n                                <div class=\"upload-slot-text\">Clique para enviar<\/div>\r\n                                <img class=\"upload-slot-preview\" id=\"preview-2\" alt=\"Preview\">\r\n                                <button type=\"button\" class=\"remove-image\" onclick=\"removeImage(2)\">&times;<\/button>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <input type=\"file\" id=\"file-input\" accept=\"image\/png, image\/jpeg, image\/jpg, image\/bmp\" multiple onchange=\"handleFiles(this)\">\r\n                        <div class=\"file-counter\">\r\n                            <span id=\"file-count\">0<\/span> de 3 screenshots selecionadas\r\n                        <\/div>\r\n                        <div class=\"form-hint error\" id=\"file-error\"><\/div>\r\n                    <\/div>\r\n                    \r\n                    <button type=\"submit\" class=\"submit-form-btn\" id=\"submit-btn\">\r\n                        \ud83d\ude80 Enviar Screenshots\r\n                    <\/button>\r\n                <\/form>\r\n            <\/div>\r\n            \r\n            <div class=\"success-message\" id=\"success-message\">\r\n                <div class=\"success-icon\">\u2713<\/div>\r\n                <h3>Enviado com Sucesso!<\/h3>\r\n                <p>Suas screenshots foram enviadas e ser\u00e3o analisadas pela nossa equipe.<br>\r\n                   As melhores poder\u00e3o aparecer na galeria do servidor!<\/p>\r\n                <button class=\"submit-form-btn\" onclick=\"closeUploadModal()\">Fechar<\/button>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- ========== LIGHTBOX ========== -->\r\n    <div class=\"lightbox\" id=\"lightbox\" onclick=\"closeLightbox(event)\">\r\n        <div class=\"lightbox-content\">\r\n            <button class=\"lightbox-close\" onclick=\"closeLightbox()\">&times;<\/button>\r\n            <button class=\"lightbox-nav lightbox-prev\" onclick=\"changeImage(-1)\">&#10094;<\/button>\r\n            <button class=\"lightbox-nav lightbox-next\" onclick=\"changeImage(1)\">&#10095;<\/button>\r\n            <img decoding=\"async\" src=\"\" alt=\"\" id=\"lightbox-img\">\r\n            <div class=\"lightbox-info\">\r\n                <div class=\"gallery-player\" id=\"lightbox-player\"><\/div>\r\n                <div class=\"gallery-account\" id=\"lightbox-account\"><\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n   <script>\r\n    \/\/ ========== CONFIGURA\u00c7\u00d5ES ==========\r\n    const ITEMS_PER_PAGE = 8;\r\n    let currentPage = 1;\r\n    let currentFilter = 'all';\r\n    let currentImageIndex = 0;\r\n    \r\n    \/\/ Upload\r\n    let uploadedFiles = [null, null, null];\r\n    let currentSlot = 0;\r\n    \r\n    \/\/ Armazenar ratings\r\n    const ratingsData = {};\r\n\r\n    \/\/ DADOS DAS SCREENSHOTS (SUBSTITUA PELAS REAIS)\r\n    const screenshots = [\r\n        {\r\n            id: 1,\r\n            url: 'https:\/\/l2airon.com\/img\/siri.png',\r\n            player: 'Siri',\r\n        },\r\n        {\r\n            id: 2,\r\n            url: 'https:\/\/l2airon.com\/wp-content\/uploads\/screenshot2.jpg',\r\n            player: 'AironKnight',\r\n            account: '789012',\r\n            date: '2026-02-21'\r\n        },\r\n        {\r\n            id: 3,\r\n            url: 'https:\/\/l2airon.com\/wp-content\/uploads\/screenshot3.jpg',\r\n            player: 'MagePro',\r\n            account: '345678',\r\n            date: '2026-02-20'\r\n        },\r\n        {\r\n            id: 4,\r\n            url: 'https:\/\/l2airon.com\/wp-content\/uploads\/screenshot4.jpg',\r\n            player: 'ArcherElite',\r\n            account: '901234',\r\n            date: '2026-02-19'\r\n        },\r\n        {\r\n            id: 5,\r\n            url: 'https:\/\/l2airon.com\/wp-content\/uploads\/screenshot5.jpg',\r\n            player: 'TankMaster',\r\n            account: '567890',\r\n            date: '2026-02-18'\r\n        },\r\n        {\r\n            id: 6,\r\n            url: 'https:\/\/l2airon.com\/img\/at.webp',\r\n            player: 'HealerGod',\r\n            account: '234567',\r\n            date: '2026-02-17'\r\n        },\r\n        {\r\n            id: 7,\r\n            url: 'https:\/\/l2airon.com\/wp-content\/uploads\/screenshot7.jpg',\r\n            player: 'AssassinX',\r\n            account: '890123',\r\n            date: '2026-02-16'\r\n        },\r\n        {\r\n            id: 8,\r\n            url: 'https:\/\/l2airon.com\/wp-content\/uploads\/screenshot8.jpg',\r\n            player: 'SummonerKing',\r\n            account: '456789',\r\n            date: '2026-02-15'\r\n        },\r\n        {\r\n            id: 9,\r\n            url: 'https:\/\/l2airon.com\/wp-content\/uploads\/screenshot9.jpg',\r\n            player: 'Berserker',\r\n            account: '012345',\r\n            date: '2026-02-14'\r\n        },\r\n        {\r\n            id: 10,\r\n            url: 'https:\/\/l2airon.com\/wp-content\/uploads\/screenshot10.jpg',\r\n            player: 'PaladinHoly',\r\n            account: '678901',\r\n            date: '2026-02-13'\r\n        }\r\n    ];\r\n\r\n    \/\/ ========== INICIALIZA\u00c7\u00c3O ==========\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        loadAllRatings().then(() => {\r\n            renderGallery();\r\n        });\r\n    });\r\n\r\n    \/\/ ========== SISTEMA DE VOTA\u00c7\u00c3O ==========\r\n    async function loadAllRatings() {\r\n        const promises = screenshots.map(screenshot => loadRating(screenshot.id));\r\n        await Promise.all(promises);\r\n    }\r\n\r\n    async function loadRating(imageId) {\r\n        try {\r\n            const formData = new FormData();\r\n            formData.append('action', 'get_screenshot_rating');\r\n            formData.append('image_id', imageId);\r\n            \r\n            const response = await fetch('\/wp-admin\/admin-ajax.php', {\r\n                method: 'POST',\r\n                body: formData\r\n            });\r\n            \r\n            const result = await response.json();\r\n            \r\n            if (result.success) {\r\n                ratingsData[imageId] = {\r\n                    average: result.data.average,\r\n                    count: result.data.count\r\n                };\r\n            } else {\r\n                ratingsData[imageId] = { average: 0, count: 0 };\r\n            }\r\n        } catch (error) {\r\n            console.error('Erro ao carregar rating:', error);\r\n            ratingsData[imageId] = { average: 0, count: 0 };\r\n        }\r\n    }\r\n\r\n    async function rateImage(imageId, rating) {\r\n        try {\r\n            const formData = new FormData();\r\n            formData.append('action', 'rate_screenshot');\r\n            formData.append('image_id', imageId);\r\n            formData.append('rating', rating);\r\n            \r\n            const response = await fetch('\/wp-admin\/admin-ajax.php', {\r\n                method: 'POST',\r\n                body: formData\r\n            });\r\n            \r\n            const result = await response.json();\r\n            \r\n            if (result.success) {\r\n                \/\/ Atualizar dados locais\r\n                ratingsData[imageId] = {\r\n                    average: result.data.average,\r\n                    count: result.data.count\r\n                };\r\n                \r\n                \/\/ Atualizar display\r\n                updateRatingDisplay(imageId, result.data.average, result.data.count);\r\n                showNotification('\u2b50 Obrigado por votar!');\r\n                \r\n                \/\/ Re-renderizar se estiver no filtro popular\r\n                if (currentFilter === 'popular') {\r\n                    renderGallery();\r\n                }\r\n            } else {\r\n                alert(result.data.message || 'Erro ao votar');\r\n            }\r\n        } catch (error) {\r\n            console.error('Erro:', error);\r\n            alert('Erro de conex\u00e3o');\r\n        }\r\n    }\r\n\r\n    function updateRatingDisplay(imageId, average, count) {\r\n        const avgEl = document.getElementById(`avg-${imageId}`);\r\n        const countEl = document.getElementById(`count-${imageId}`);\r\n        \r\n        if (avgEl) avgEl.textContent = average.toFixed(1);\r\n        if (countEl) countEl.textContent = `(${count} ${count === 1 ? 'voto' : 'votos'})`;\r\n        \r\n        const starsContainer = document.querySelector(`.stars-input[data-id=\"${imageId}\"]`);\r\n        if (starsContainer) {\r\n            const stars = starsContainer.querySelectorAll('.star');\r\n            stars.forEach((star, index) => {\r\n                if (index < Math.round(average)) {\r\n                    star.classList.add('active');\r\n                } else {\r\n                    star.classList.remove('active');\r\n                }\r\n            });\r\n        }\r\n    }\r\n\r\n    function getRatingAverage(imageId) {\r\n        return ratingsData[imageId] ? ratingsData[imageId].average : 0;\r\n    }\r\n\r\n    \/\/ ========== GALERIA ==========\r\n    function filterGallery(filter) {\r\n        currentFilter = filter;\r\n        currentPage = 1;\r\n        \r\n        document.querySelectorAll('.filter-btn').forEach(btn => {\r\n            btn.classList.remove('active');\r\n            if ((filter === 'all' && btn.textContent.toLowerCase().includes('todas')) ||\r\n                (filter === 'popular' && btn.textContent.toLowerCase().includes('votadas'))) {\r\n                btn.classList.add('active');\r\n            }\r\n        });\r\n        \r\n        renderGallery();\r\n    }\r\n\r\n    function renderGallery() {\r\n        const grid = document.getElementById('gallery-grid');\r\n        const pagination = document.getElementById('gallery-pagination');\r\n        \r\n        let filteredData = [...screenshots];\r\n        \r\n        if (currentFilter === 'popular') {\r\n            \/\/ Ordenar por rating (maior para menor)\r\n            filteredData.sort((a, b) => {\r\n                const ratingA = getRatingAverage(a.id);\r\n                const ratingB = getRatingAverage(b.id);\r\n                \r\n                \/\/ Se ratings iguais, ordenar por data (mais recente primeiro)\r\n                if (ratingA === ratingB) {\r\n                    return new Date(b.date) - new Date(a.date);\r\n                }\r\n                \r\n                return ratingB - ratingA;\r\n            });\r\n            \r\n            \/\/ Filtrar apenas screenshots com votos\r\n            filteredData = filteredData.filter(item => {\r\n                const rating = ratingsData[item.id];\r\n                return rating && rating.count > 0;\r\n            });\r\n        } else {\r\n            \/\/ Ordenar por data (mais recentes primeiro)\r\n            filteredData.sort((a, b) => new Date(b.date) - new Date(a.date));\r\n        }\r\n        \r\n        const totalPages = Math.ceil(filteredData.length \/ ITEMS_PER_PAGE);\r\n        const start = (currentPage - 1) * ITEMS_PER_PAGE;\r\n        const end = start + ITEMS_PER_PAGE;\r\n        const pageData = filteredData.slice(start, end);\r\n        \r\n        if (pageData.length === 0) {\r\n            if (currentFilter === 'popular') {\r\n                grid.innerHTML = `\r\n                    <div class=\"gallery-empty\">\r\n                        <div class=\"gallery-empty-icon\">\u2b50<\/div>\r\n                        <h3>Nenhuma screenshot votada ainda<\/h3>\r\n                        <p>Seja o primeiro a votar nas screenshots!<\/p>\r\n                    <\/div>\r\n                `;\r\n            } else {\r\n                grid.innerHTML = `\r\n                    <div class=\"gallery-empty\">\r\n                        <div class=\"gallery-empty-icon\">\ud83d\udcf7<\/div>\r\n                        <h3>Nenhuma screenshot encontrada<\/h3>\r\n                        <p>Seja o primeiro a enviar!<\/p>\r\n                    <\/div>\r\n                `;\r\n            }\r\n            pagination.innerHTML = '';\r\n            return;\r\n        }\r\n        \r\n        grid.innerHTML = pageData.map((item, index) => {\r\n            const rating = ratingsData[item.id] || { average: 0, count: 0 };\r\n            return `\r\n                <div class=\"gallery-item\" data-player=\"${item.player}\" data-account=\"${item.account}\">\r\n                    <img decoding=\"async\" src=\"${item.url}\" alt=\"Screenshot por ${item.player}\" onclick=\"openLightbox(${start + index})\">\r\n                    <div class=\"gallery-info\">\r\n                        <div class=\"gallery-player\">\u2694\ufe0f ${item.player}<\/div>\r\n                        <div class=\"gallery-account\">\ud83c\udfae Account: ${item.account}<\/div>\r\n                        <div class=\"rating-container\">\r\n                            <div class=\"stars-input\" data-id=\"${item.id}\">\r\n                                <span class=\"star\" onclick=\"rateImage(${item.id}, 1)\">\u2605<\/span>\r\n                                <span class=\"star\" onclick=\"rateImage(${item.id}, 2)\">\u2605<\/span>\r\n                                <span class=\"star\" onclick=\"rateImage(${item.id}, 3)\">\u2605<\/span>\r\n                                <span class=\"star\" onclick=\"rateImage(${item.id}, 4)\">\u2605<\/span>\r\n                                <span class=\"star\" onclick=\"rateImage(${item.id}, 5)\">\u2605<\/span>\r\n                            <\/div>\r\n                            <div class=\"rating-info\">\r\n                                <span class=\"rating-average\" id=\"avg-${item.id}\">${rating.average.toFixed(1)}<\/span>\r\n                                <span class=\"rating-count\" id=\"count-${item.id}\">(${rating.count} ${rating.count === 1 ? 'voto' : 'votos'})<\/span>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            `;\r\n        }).join('');\r\n        \r\n        renderPagination(totalPages);\r\n    }\r\n\r\n    function renderPagination(totalPages) {\r\n        const pagination = document.getElementById('gallery-pagination');\r\n        \r\n        if (totalPages <= 1) {\r\n            pagination.innerHTML = '';\r\n            return;\r\n        }\r\n        \r\n        let html = '';\r\n        html += `<button class=\"pagination-btn\" onclick=\"changePage(${currentPage - 1})\" ${currentPage === 1 ? 'disabled' : ''}>\u2039 Anterior<\/button>`;\r\n        \r\n        for (let i = 1; i <= totalPages; i++) {\r\n            if (i === 1 || i === totalPages || (i >= currentPage - 1 && i <= currentPage + 1)) {\r\n                html += `<button class=\"pagination-btn ${i === currentPage ? 'active' : ''}\" onclick=\"changePage(${i})\">${i}<\/button>`;\r\n            } else if (i === currentPage - 2 || i === currentPage + 2) {\r\n                html += `<span class=\"pagination-info\">...<\/span>`;\r\n            }\r\n        }\r\n        \r\n        html += `<button class=\"pagination-btn\" onclick=\"changePage(${currentPage + 1})\" ${currentPage === totalPages ? 'disabled' : ''}>Pr\u00f3xima \u203a<\/button>`;\r\n        html += `<span class=\"pagination-info\">P\u00e1gina ${currentPage} de ${totalPages}<\/span>`;\r\n        \r\n        pagination.innerHTML = html;\r\n    }\r\n\r\n    function changePage(page) {\r\n        const filteredData = getFilteredData();\r\n        const totalPages = Math.ceil(filteredData.length \/ ITEMS_PER_PAGE);\r\n        \r\n        if (page < 1 || page > totalPages) return;\r\n        \r\n        currentPage = page;\r\n        renderGallery();\r\n        document.getElementById('gallery-grid').scrollIntoView({ behavior: 'smooth', block: 'start' });\r\n    }\r\n\r\n    function getFilteredData() {\r\n        let filteredData = [...screenshots];\r\n        \r\n        if (currentFilter === 'popular') {\r\n            filteredData.sort((a, b) => {\r\n                const ratingA = getRatingAverage(a.id);\r\n                const ratingB = getRatingAverage(b.id);\r\n                if (ratingA === ratingB) {\r\n                    return new Date(b.date) - new Date(a.date);\r\n                }\r\n                return ratingB - ratingA;\r\n            });\r\n            \r\n            filteredData = filteredData.filter(item => {\r\n                const rating = ratingsData[item.id];\r\n                return rating && rating.count > 0;\r\n            });\r\n        } else {\r\n            filteredData.sort((a, b) => new Date(b.date) - new Date(a.date));\r\n        }\r\n        \r\n        return filteredData;\r\n    }\r\n\r\n    \/\/ ========== LIGHTBOX ==========\r\n    function openLightbox(index) {\r\n        const filteredData = getFilteredData();\r\n        currentImageIndex = index;\r\n        \r\n        const item = filteredData[currentImageIndex];\r\n        if (!item) return;\r\n        \r\n        document.getElementById('lightbox-img').src = item.url;\r\n        document.getElementById('lightbox-player').textContent = '\u2694\ufe0f ' + item.player;\r\n        document.getElementById('lightbox-account').textContent = '\ud83c\udfae Account: ' + item.account;\r\n        \r\n        document.getElementById('lightbox').classList.add('active');\r\n        document.body.style.overflow = 'hidden';\r\n    }\r\n\r\n    function closeLightbox(event) {\r\n        if (!event || event.target === document.getElementById('lightbox') || event.target.closest('.lightbox-close')) {\r\n            document.getElementById('lightbox').classList.remove('active');\r\n            document.body.style.overflow = '';\r\n        }\r\n    }\r\n\r\n    function changeImage(direction) {\r\n        const filteredData = getFilteredData();\r\n        \r\n        currentImageIndex += direction;\r\n        if (currentImageIndex < 0) currentImageIndex = filteredData.length - 1;\r\n        if (currentImageIndex >= filteredData.length) currentImageIndex = 0;\r\n        \r\n        const item = filteredData[currentImageIndex];\r\n        if (!item) return;\r\n        \r\n        document.getElementById('lightbox-img').src = item.url;\r\n        document.getElementById('lightbox-player').textContent = '\u2694\ufe0f ' + item.player;\r\n        document.getElementById('lightbox-account').textContent = '\ud83c\udfae Account: ' + item.account;\r\n    }\r\n\r\n    \/\/ ========== UPLOAD MODAL ==========\r\n    function openUploadModal() {\r\n        document.getElementById('upload-modal').classList.add('active');\r\n        document.body.style.overflow = 'hidden';\r\n    }\r\n\r\n    function closeUploadModal(event) {\r\n        if (!event || event.target === document.getElementById('upload-modal')) {\r\n            document.getElementById('upload-modal').classList.remove('active');\r\n            document.body.style.overflow = '';\r\n            setTimeout(() => { resetForm(); }, 300);\r\n        }\r\n    }\r\n\r\n    function resetForm() {\r\n        document.getElementById('screenshot-form').reset();\r\n        document.getElementById('modal-form').style.display = 'block';\r\n        document.getElementById('success-message').classList.remove('show');\r\n        uploadedFiles = [null, null, null];\r\n        for (let i = 0; i < 3; i++) {\r\n            document.getElementById('slot-' + i).classList.remove('filled');\r\n            document.getElementById('preview-' + i).src = '';\r\n        }\r\n        updateFileCounter();\r\n    }\r\n\r\n    function triggerUpload(slotIndex) {\r\n        currentSlot = slotIndex;\r\n        document.getElementById('file-input').click();\r\n    }\r\n\r\n    function handleFiles(input) {\r\n        const files = Array.from(input.files);\r\n        const fileError = document.getElementById('file-error');\r\n        \r\n        if (files.length === 0) return;\r\n        \r\n        const file = files[0];\r\n        \r\n        const validTypes = ['image\/png', 'image\/jpeg', 'image\/jpg', 'image\/bmp'];\r\n        if (!validTypes.includes(file.type)) {\r\n            fileError.textContent = '\u274c Apenas arquivos PNG, JPG ou BMP s\u00e3o permitidos!';\r\n            input.value = '';\r\n            return;\r\n        }\r\n        \r\n        const maxSize = 8 * 1024 * 1024;\r\n        if (file.size > maxSize) {\r\n            fileError.textContent = `\u274c Arquivo muito grande! Tamanho: ${(file.size \/ 1024 \/ 1024).toFixed(2)}MB (M\u00e1x: 8MB)`;\r\n            input.value = '';\r\n            return;\r\n        }\r\n        \r\n        fileError.textContent = '';\r\n        uploadedFiles[currentSlot] = file;\r\n        \r\n        const reader = new FileReader();\r\n        reader.onload = function(e) {\r\n            document.getElementById('preview-' + currentSlot).src = e.target.result;\r\n            document.getElementById('slot-' + currentSlot).classList.add('filled');\r\n            updateFileCounter();\r\n        };\r\n        reader.readAsDataURL(file);\r\n        \r\n        input.value = '';\r\n    }\r\n\r\n    function removeImage(slotIndex) {\r\n        uploadedFiles[slotIndex] = null;\r\n        document.getElementById('slot-' + slotIndex).classList.remove('filled');\r\n        document.getElementById('preview-' + slotIndex).src = '';\r\n        updateFileCounter();\r\n    }\r\n\r\n    function updateFileCounter() {\r\n        const count = uploadedFiles.filter(f => f !== null).length;\r\n        document.getElementById('file-count').textContent = count;\r\n    }\r\n\r\n    async function submitForm(event) {\r\n        event.preventDefault();\r\n        \r\n        const account = document.getElementById('account').value.trim();\r\n        const player = document.getElementById('player').value.trim();\r\n        \r\n        const submitBtn = document.getElementById('submit-btn');\r\n        const originalText = submitBtn.innerHTML;\r\n        submitBtn.disabled = true;\r\n        submitBtn.classList.add('loading');\r\n        submitBtn.innerHTML = 'Enviando...';\r\n        \r\n        try {\r\n            const formData = new FormData();\r\n            formData.append('action', 'submit_screenshots');\r\n            formData.append('account', account);\r\n            formData.append('player', player);\r\n            \r\n            let fileCount = 0;\r\n            uploadedFiles.forEach((file, index) => {\r\n                if (file) {\r\n                    formData.append('screenshot_' + index, file);\r\n                    fileCount++;\r\n                }\r\n            });\r\n            \r\n            if (fileCount === 0) {\r\n                alert('\u274c Por favor, selecione pelo menos 1 screenshot!');\r\n                submitBtn.disabled = false;\r\n                submitBtn.classList.remove('loading');\r\n                submitBtn.innerHTML = originalText;\r\n                return;\r\n            }\r\n            \r\n            const response = await fetch('\/wp-admin\/admin-ajax.php', {\r\n                method: 'POST',\r\n                body: formData\r\n            });\r\n            \r\n            const result = await response.json();\r\n            \r\n            if (result.success) {\r\n                document.getElementById('modal-form').style.display = 'none';\r\n                document.getElementById('success-message').classList.add('show');\r\n            } else {\r\n                const errorMsg = result.data?.errors ? result.data.errors.join('\\n') : result.data?.message;\r\n                alert('\u274c Erro: ' + errorMsg);\r\n            }\r\n            \r\n        } catch (error) {\r\n            console.error('Erro:', error);\r\n            alert('\u274c Erro de conex\u00e3o: ' + error.message);\r\n        } finally {\r\n            submitBtn.disabled = false;\r\n            submitBtn.classList.remove('loading');\r\n            submitBtn.innerHTML = originalText;\r\n        }\r\n    }\r\n\r\n    function showNotification(message) {\r\n        const existing = document.querySelector('.notification');\r\n        if (existing) existing.remove();\r\n        \r\n        const notif = document.createElement('div');\r\n        notif.className = 'notification';\r\n        notif.textContent = message;\r\n        document.body.appendChild(notif);\r\n        \r\n        setTimeout(() => {\r\n            notif.style.animation = 'slideOut 0.3s ease';\r\n            setTimeout(() => notif.remove(), 300);\r\n        }, 2000);\r\n    }\r\n\r\n    \/\/ Teclado\r\n    document.addEventListener('keydown', (e) => {\r\n        if (e.key === 'Escape') {\r\n            if (document.getElementById('lightbox').classList.contains('active')) {\r\n                closeLightbox();\r\n            }\r\n            if (document.getElementById('upload-modal').classList.contains('active')) {\r\n                closeUploadModal();\r\n            }\r\n        }\r\n        if (document.getElementById('lightbox').classList.contains('active')) {\r\n            if (e.key === 'ArrowLeft') changeImage(-1);\r\n            if (e.key === 'ArrowRight') changeImage(1);\r\n        }\r\n    });\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-b74fee7 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no tmpcoder-jarallax-no tmpcoder-parallax-no tmpcoder-particle-no e-con e-parent\" data-id=\"b74fee7\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\">\n\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-255892f e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no tmpcoder-jarallax-no tmpcoder-parallax-no tmpcoder-particle-no e-con e-child\" data-id=\"255892f\" data-element_type=\"container\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\">\n\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-8d77ec3 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no tmpcoder-jarallax-no tmpcoder-parallax-no tmpcoder-particle-no e-con e-child\" data-id=\"8d77ec3\" data-element_type=\"container\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\">\n\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-0327295 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no tmpcoder-jarallax-no tmpcoder-parallax-no tmpcoder-particle-no e-con e-child\" data-id=\"0327295\" data-element_type=\"container\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\">\n\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-3edead6 wpr-logo-position-center elementor-widget elementor-widget-wpr-logo\" data-id=\"3edead6\" data-element_type=\"widget\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\" data-widget_type=\"wpr-logo.default\">\n\t\t\t\t\t\t\t\t\n\t\t\t<div class=\"wpr-logo elementor-clearfix\">\n\n\t\t\t\t\t\t\t\t<picture class=\"wpr-logo-image\">\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<source srcset=\"http:\/\/www.renerstz.shop\/wp-content\/uploads\/2025\/12\/Menu-Logo-4-e1634023339109.png 1x, http:\/\/www.renerstz.shop\/wp-content\/uploads\/2025\/12\/menu-logo-2-e1634022952481.png 2x\">\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t<img decoding=\"async\" src=\"http:\/\/www.renerstz.shop\/wp-content\/uploads\/2025\/12\/Menu-Logo-4-e1634023339109.png\" alt=\"\">\n\n\t\t\t\t\t\t\t\t\t\t\t<a class=\"wpr-logo-url\" rel=\"home\" aria-label=\"\" href=\"https:\/\/l2airon.com\/\"><\/a>\n\t\t\t\t\t\t\t\t\t<\/picture>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<a class=\"wpr-logo-url\" rel=\"home\" aria-label=\"\" href=\"https:\/\/l2airon.com\/\"><\/a>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-437812f elementor-widget elementor-widget-text-editor\" data-id=\"437812f\" data-element_type=\"widget\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u00a0Lineage\u00ae \u00e9 uma marca registrada da NCSOFT Corporation.\u00a0<\/p><p>\u00a0 Este site n\u00e3o \u00e9 afiliado, endossado ou patrocinado pela NCSOFT.<\/p><p>Nossos servidores executam software sob licen\u00e7a GPLv3.<br \/>Todas as marcas registradas s\u00e3o propriedade de seus respectivos propriet\u00e1rios.<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-8192b3f e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no tmpcoder-jarallax-no tmpcoder-parallax-no tmpcoder-particle-no e-con e-child\" data-id=\"8192b3f\" data-element_type=\"container\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\">\n\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-97ebb8a elementor-widget elementor-widget-text-editor\" data-id=\"97ebb8a\" data-element_type=\"widget\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div data-subtree=\"aimfl\">Links \u00dateis<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-375c7ea elementor-widget elementor-widget-heading\" data-id=\"375c7ea\" data-element_type=\"widget\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/l2airon.com\/?page_id=2389\">Termos de Uso<\/a><\/p>\t\t\t\t<\/div>\n\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-ccea881 elementor-widget elementor-widget-heading\" data-id=\"ccea881\" data-element_type=\"widget\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/l2airon.com\/?page_id=2197\">Pol\u00edtica de Privacidade<\/a><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-74666d1 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no tmpcoder-jarallax-no tmpcoder-parallax-no tmpcoder-particle-no e-con e-child\" data-id=\"74666d1\" data-element_type=\"container\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\">\n\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-fdf2fc8 elementor-widget elementor-widget-text-editor\" data-id=\"fdf2fc8\" data-element_type=\"widget\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Contact<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-31bbb17 elementor-widget elementor-widget-heading\" data-id=\"31bbb17\" data-element_type=\"widget\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Support@l2airon.com<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-67e2679 elementor-widget elementor-widget-facebook-page\" data-id=\"67e2679\" data-element_type=\"widget\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\" data-widget_type=\"facebook-page.default\">\n\t\t\t\t\t<div class=\"elementor-facebook-widget fb-page\" data-href=\"https:\/\/www.facebook.com\/l2airon\" data-tabs=\"\" data-height=\"50px\" data-width=\"500px\" data-small-header=\"false\" data-hide-cover=\"true\" data-show-facepile=\"false\" data-hide-cta=\"true\" style=\"min-height: 1px;height:50px\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-94d74ed elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"94d74ed\" data-element_type=\"widget\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div data-ka-cursor-size=\"1\" class=\"elementor-element elementor-element-968890c elementor-widget elementor-widget-text-editor\" data-id=\"968890c\" data-element_type=\"widget\" data-settings=\"{&quot;kng_cursor_interaction&quot;:&quot;default&quot;,&quot;kng_cursor_magnetic&quot;:&quot;none&quot;,&quot;kng_cursor_size_multiplier&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]}}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><em><strong><a href=\"https:\/\/www.instagram.com\/rener.dev\/\">\u00a9 2026 Created with Rener.dev<\/a><\/strong><\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>&#x1f4f8; Galeria de Screenshots As melhores jogadas da comunidade Lineage 2 Airon Todas &#x2b50; Mais Votadas Envie sua Screenshot &#x1f4f8; Enviar Screenshots &times; &#x1f4cb; Instru\u00e7\u00f5es: Preencha seus dados e envie at\u00e9 3 screenshots. Formatos: PNG, JPG ou BMP (M\u00e1x. 8MB cada). &#x1f3ae; Account * Ex: 123456 &#x2694;&#xfe0f; Player Name * Ex: AironWarrior &#x1f4f7; Screenshots (Opcional &#8211; At\u00e9 3) 1 &#x1f4f7; Clique para enviar &times; 2 &#x1f4f7; Clique para enviar &times; 3 &#x1f4f7; Clique para enviar &times; 0 de 3 screenshots selecionadas &#x1f680; Enviar Screenshots \u2713 Enviado com Sucesso! Suas screenshots foram enviadas e ser\u00e3o analisadas pela nossa equipe. As melhores poder\u00e3o aparecer na galeria do servidor! Fechar &times; &#10094; &#10095; \u00a0Lineage\u00ae \u00e9 uma marca registrada da NCSOFT Corporation.\u00a0 \u00a0 Este site n\u00e3o \u00e9 afiliado, endossado ou patrocinado pela NCSOFT. Nossos servidores executam software sob licen\u00e7a GPLv3.Todas as marcas registradas s\u00e3o propriedade de seus respectivos propriet\u00e1rios. \u00a0 Links \u00dateis Termos de Uso Pol\u00edtica de Privacidade Contact Support@l2airon.com \u00a9 2026 Created with Rener.dev<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-5401","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/l2airon.com\/index.php?rest_route=\/wp\/v2\/pages\/5401","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/l2airon.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/l2airon.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/l2airon.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/l2airon.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5401"}],"version-history":[{"count":289,"href":"https:\/\/l2airon.com\/index.php?rest_route=\/wp\/v2\/pages\/5401\/revisions"}],"predecessor-version":[{"id":5714,"href":"https:\/\/l2airon.com\/index.php?rest_route=\/wp\/v2\/pages\/5401\/revisions\/5714"}],"wp:attachment":[{"href":"https:\/\/l2airon.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}