PageSourceSearch

https://www.totoculo.it/

html totoculo.it collected 2026-10-09 22:36:53 UTC 569,593 bytes, 8,209 lines download raw bytes

1<!DOCTYPE html>
2<html lang="it-IT">
3<head>
4<meta charset="UTF-8">
5<meta name="viewport" content="width=device-width, initial-scale=1">
6	<link rel="profile" href="https://gmpg.org/xfn/11"> 
7	
7<script data-altervista-host-client="ca-host-pub-3881938158959979" data-recover-ads-channels="2891735766+6981195641" data-recover-autoads-channels="2891735766+7340859115">!function(){"use strict";const{altervistaHostClient:t,recoverAdsChannels:e,recoverAutoadsChannels:o}=document.currentScript.dataset,a="google_ad_host",n="google_ad_host_channel",s="enable_page_level_ads";function l(e,o){e[a]!==t&&(e[a]=t,e[n]=o)}function d(){const e=self.google_ad_modifications?.head_tag_slot_vars;return!!e&&!(e[a]!==t||!e[n])}function c(a){const n=a.push.bind(a);return a.push=function(a){const c=document.querySelectorAll("ins.adsbygoogle[data-ad-client]");for(const o of c)o.parentElement.classList.contains("google-auto-placed")&&void 0===o.dataset.adHost&&void 0===o.dataset.adHostChannel&&d()||o.dataset.adHost!==t&&(o.dataset.adHost=t,o.dataset.adHostChannel=e);return function(t){!0===t[s]&&(t[s]={});const{params:e,[s]:a}=t;a?l(a,o):e&&l(e,o)}(a),n(a)},Object.defineProperty(a,"push",{configurable:!1,writable:!1,value:a.push}),a}!function(){let t=c(self.adsbygoogle??[]);Object.defineProperty(self,"adsbygoogle",{configurable:!1,get:()=>t,set(e){t!==e&&(t=c(e))}})}()}();
8</script>
8<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
9    <link rel="manifest" href="https://www.totoculo.it/totoculo-manifest.php?v=v4.9.5">
10
11    <meta name="theme-color" content="#ffffff">
12    <meta name="application-name" content="Totoculo">
13    <meta name="mobile-web-app-capable" content="yes">
14
15    <meta name="apple-mobile-web-app-capable" content="yes">
16    <meta name="apple-mobile-web-app-title" content="Totoculo">
17    <meta name="apple-mobile-web-app-status-bar-style" content="default">
18
19    <link rel="apple-touch-icon" sizes="192x192" href="https://www.totoculo.it/wp-content/uploads/2026/06/192.png">
20    <link rel="apple-touch-icon" sizes="512x512" href="https://www.totoculo.it/wp-content/uploads/2026/06/512.png">
21
22    <meta name="msapplication-TileColor" content="#ffffff">
23    <meta name="msapplication-TileImage" content="https://www.totoculo.it/wp-content/uploads/2026/06/512.png">
24
25    
25<script>
26    (function(){
27        if (!("serviceWorker" in navigator)) return;
28
29        window.tcPwaEnsureWorker = window.tcPwaEnsureWorker || function(){
30            if (window.tcPwaWorkerRegistrationPromise) return window.tcPwaWorkerRegistrationPromise;
31
32            window.tcPwaWorkerRegistrationPromise = (async function(){
33                var registration = await navigator.serviceWorker.getRegistration("/");
34                var worker = registration && (registration.active || registration.waiting || registration.installing);
35                var path = "";
36                try { path = worker && worker.scriptURL ? new URL(worker.scriptURL, window.location.origin).pathname : ""; } catch(e) {}
37
38                if (!registration || path !== "/totoculo-pwa-worker.js") {
39                    return navigator.serviceWorker.register("/totoculo-pwa-worker.js", {
40                        scope: "/",
41                        updateViaCache: "none"
42                    });
43                }
44
45                /* Una sola verifica rete per sessione/versione. register() e update()
46                   ripetuti a ogni pagina scaricavano nuovamente worker e import SDK. */
47                var updateKey = "tc_pwa_worker_checked_v480";
48                var shouldUpdate = true;
49                try {
50                    shouldUpdate = sessionStorage.getItem(updateKey) !== "1";
51                    if (shouldUpdate) sessionStorage.setItem(updateKey, "1");
52                } catch(e) { shouldUpdate = false; }
53                if (shouldUpdate && typeof registration.update === "function") {
54                    try { await registration.update(); } catch(updateError) {}
55                }
56                return registration;
57            })().catch(function(error){
58                window.tcPwaWorkerRegistrationPromise = null;
59                throw error;
60            });
61
62            return window.tcPwaWorkerRegistrationPromise;
63        };
64
65        window.addEventListener("load", function(){
66            window.tcPwaEnsureWorker().catch(function(error){
67                console.log("Totoculo Service Worker error:", error);
68            });
69        }, { once: true });
70    })();
71    </script>
71
72    
73	<!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ -->
74	<title>Homepage - Totoculo &amp; FantaFutsal - Totoculo - FantaFutsal</title>
75	<link rel="canonical" href="https://www.totoculo.it/" />
76	<meta property="og:locale" content="it_IT" />
77	<meta property="og:type" content="website" />
78	<meta property="og:title" content="Homepage - Totoculo &amp; FantaFutsal - Totoculo - FantaFutsal" />
79	<meta property="og:url" content="https://www.totoculo.it/" />
80	<meta property="og:site_name" content="Totoculo - FantaFutsal" />
81	<meta property="article:modified_time" content="2026-09-11T17:17:31+00:00" />
82	<meta property="og:image" content="https://www.totoculo.it/wp-content/uploads/2025/08/cropped-cropped-cropped-A6759E50-5DA9-4C76-B49D-18FA050A5899.jpeg" />
83	<meta property="og:image:width" content="1129" />
84	<meta property="og:image:height" content="524" />
85	<meta property="og:image:type" content="image/jpeg" />
86	<meta name="twitter:card" content="summary_large_image" />
87	
87<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.totoculo.it\/","url":"https:\/\/www.totoculo.it\/","name":"Homepage - Totoculo &amp; FantaFutsal - Totoculo - FantaFutsal","isPartOf":{"@id":"https:\/\/www.totoculo.it\/#website"},"about":{"@id":"https:\/\/www.totoculo.it\/#\/schema\/person\/6a3dab17457169ae4a16dec358aafad7"},"datePublished":"2026-08-31T05:56:58+00:00","dateModified":"2026-09-11T17:17:31+00:00","breadcrumb":{"@id":"https:\/\/www.totoculo.it\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.totoculo.it\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.totoculo.it\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/www.totoculo.it\/#website","url":"https:\/\/www.totoculo.it\/","name":"TOTOCULO","description":"","publisher":{"@id":"https:\/\/www.totoculo.it\/#\/schema\/person\/6a3dab17457169ae4a16dec358aafad7"},"alternateName":"TOTOCULO","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.totoculo.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":["Person","Organization"],"@id":"https:\/\/www.totoculo.it\/#\/schema\/person\/6a3dab17457169ae4a16dec358aafad7","name":"betignorante","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.totoculo.it\/wp-content\/uploads\/2026\/07\/cropped-NEW-e1784650748310.png","url":"https:\/\/www.totoculo.it\/wp-content\/uploads\/2026\/07\/cropped-NEW-e1784650748310.png","contentUrl":"https:\/\/www.totoculo.it\/wp-content\/uploads\/2026\/07\/cropped-NEW-e1784650748310.png","width":943,"height":636,"caption":"betignorante"},"logo":{"@id":"https:\/\/www.totoculo.it\/wp-content\/uploads\/2026\/07\/cropped-NEW-e1784650748310.png"}}]}</script>
87
88	<meta name="google-site-verification" content="rh8p2mkC5ppEI-QmSAFNLvQ6m-E1BE8N7pmurgNafa0" />
89	<!-- / Yoast SEO plugin. -->
90
91
92<link rel="alternate" type="application/rss+xml" title="Totoculo - FantaFutsal &raquo; Feed" href="https://www.totoculo.it/feed/" />
93<link rel="alternate" type="application/rss+xml" title="Totoculo - FantaFutsal &raquo; Feed dei commenti" href="https://www.totoculo.it/comments/feed/" />
94<script nomodule>document.write("
94<script src=\"https:\/\/cdnjs.cloudflare.com\/polyfill\/v3\/polyfill.min.js?flags=gated&features=default,es2016,es2017,fetch,Element.prototype.toggleAttribute\"><\/script>
94<script src=\"https:\/\/www.totoculo.it\/_av_share\/master\/static\/wordpress\/dist\/jscompat\/system.js?1726663503\"><\/script>
94<script src=\"https:\/\/www.totoculo.it\/_av_share\/master\/static\/wordpress\/dist\/jscompat\/regenerator-runtime.js?1726663503\"><\/script>
94<script>[\"https:\\\/\\\/www.totoculo.it\\\/_av_share\\\/master\\\/static\\\/wordpress\\\/dist\\\/jscompat\\\/main.js?1790850887\"].forEach(function(x){System.import(x)})<\/script>");document.addEventListener("beforeload",function(e){e.target.type=="module"&&e.preventDefault()},true)</script>
94<script type="module" async="" src="https://www.totoculo.it/_av_share/master/static/wordpress/dist/jsmodule/main.js?1790850887"></script>
94<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.totoculo.it/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.totoculo.it%2F" />
95<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.totoculo.it/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.totoculo.it%2F&#038;format=xml" />
96<style>.av-hide-before-loading-styles{overflow:hidden;visibility:hidden}.av-unrender-before-loading-styles{display:none}
97/*# sourceMappingURL=inhibit-fouc.min.css.map *//*# sourceURL=https://www.totoculo.it/_av_share/master/static/wordpress/dist/css/inhibit-fouc.min.css?1631526893*/</style><style>av-facebook-video{aspect-ratio:16/9;display:block}
98/*# sourceMappingURL=facebook-video.min.css.map *//*# sourceURL=https://www.totoculo.it/_av_share/master/static/wordpress/dist/css/facebook-video.min.css?1720620836*/</style><style>av-adv-slot:not([hidden]){display:block;text-align:center}av-adv-slot:not(:defined){contain:strict;height:var(--av-adv-slot-height)}[data-av-adv-slot-height-mode=fixed]{height:var(--av-adv-slot-height)}[data-av-adv-slot-height-mode="16:9"]{aspect-ratio:16/9}[data-av-adv-slot-height-mode=adsense]{--av-adv-slot-height:100vw}@media (min-width:488px){[data-av-adv-slot-height-mode=adsense]{--av-adv-slot-height:280px}}.hentry av-adv-slot{clear:both;margin-bottom:1em;margin-top:1em}av-adv-autoplacer-experiment,av-adv-video{display:block}av-adv-video{aspect-ratio:var(--av-width) /var(--av-height)}av-adv-placeholder{align-items:center;background-clip:content-box;background-color:light-dark(#eee,#222);border:1px solid light-dark(#eee,#444);border-radius:4px;box-shadow:inset 0 0 0 4px light-dark(#fff,#000);box-sizing:border-box;color:light-dark(#444,#bbb);display:grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;height:100%;margin:0 auto;max-width:1200px;text-align:center}av-adv-placeholder>span{animation:av-adv-placeholder-animation 1.25s 6;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@keyframes av-adv-placeholder-animation{50%{opacity:.3}}av-adv-slot ins.adsbygoogle{all:revert;margin:0 auto}.google-auto-placed:not(:is(.entry-content,.hentry,article) *){display:none!important}body>ins.adsbygoogle[data-anchor-status]{z-index:100!important}av-adv-slot:not([data-av-adv-slot-height-mode=adsense]) .av-adsense-container{position:relative}@media (min-width:488px){av-adv-slot .av-adsense-container{position:relative}}av-adv-slot .av-adsense-container>.av-adsense-full-width-container{left:0;position:absolute;right:0}av-adv-slot .OUTBRAIN{display:flow-root;overflow:hidden}.st-placement.inImage:not(#_) .st-adunit{z-index:0!important}av-adv-interstitial>.av-interstitial-container{background:#000;bottom:0;display:grid;grid-template:"close" 80px "ad" minmax(0,1fr);height:100%;left:0;position:fixed;right:0;top:0;z-index:2147483647}@media (max-height:500px){av-adv-interstitial>.av-interstitial-container{grid-template:"close ad" minmax(0,1fr) /fit-content(200px) minmax(0,1fr)}}av-adv-interstitial>.av-interstitial-container.av-no-close-button{grid-template:"ad" minmax(0,1fr)}av-adv-interstitial>.av-interstitial-container[hidden]{transform:translateY(-200%)}av-adv-interstitial>.av-interstitial-container>button{all:initial;align-self:center;background:#fff;border-radius:4px;color:#000;font:700 16px/1 sans-serif;grid-area:close;justify-self:center;margin:1em;padding:1em 2em;text-align:center}av-adv-interstitial>.av-interstitial-container>.av-interstitial-ad-container{grid-area:ad;height:100%;overflow:hidden;width:100%}av-adv-interstitial>.av-interstitial-container>.av-interstitial-ad-container>*{height:100%;width:100%}.av-interstitial-wrap>[data-google-query-id]{align-items:center;display:inline-flex!important;height:100%}.av-interstitial-wrap>[data-google-query-id] :not(iframe){display:contents!important}.av-interstitial-wrap>[data-google-query-id] iframe{display:block;max-height:100%;max-width:100%}
99/*# sourceMappingURL=autopilot.min.css.map *//*# sourceURL=https://www.totoculo.it/_av_share/master/static/wordpress/dist/css/autopilot.min.css?1761731061*/</style><style id="wp-img-auto-sizes-contain-inline-css">
100img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
101/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
102</style>
103<link rel='stylesheet' id='av-loader-block-css' href='https://www.totoculo.it/_av_share/master/static/wordpress/loader/build/style-index.css?ver=1790166556' media='all' />
104<link rel='stylesheet' id='astra-theme-css-css' href='https://www.totoculo.it/wp-content/themes/astra/assets/css/minified/main.min.css?ver=4.11.5' media='all' />
105<style id="astra-theme-css-inline-css">
106:root{--ast-post-nav-space:0;--ast-container-default-xlg-padding:2.5em;--ast-container-default-lg-padding:2.5em;--ast-container-default-slg-padding:2em;
106--ast-container-default-md-padding:2.5em;--ast-container-default-sm-padding:2.5em;--ast-container-default-xs-padding:2.4em;--ast-container-default-xxs-padding:1.8em;--ast-code-block-background:#ECEFF3;--ast-comment-inputs-background:#F9FAFB;--ast-normal-container-width:1200px;--ast-narrow-container-width:750px;--ast-blog-title-font-weight:600;--ast-blog-meta-weight:600;--ast-global-color-primary:var(--ast-global-color-4);--ast-global-color-secondary:var(--ast-global-color-5);--ast-global-color-alternate-background:var(--ast-global-color-6);--ast-global-color-subtle-background:var(--ast-global-color-7);--ast-bg-style-guide:#F8FAFC;--ast-shadow-style-guide:0px 0px 4px 0 #00000057;--ast-global-dark-bg-style:#fff;--ast-global-dark-lfs:#fbfbfb;--ast-widget-bg-color:#fafafa;--ast-wc-container-head-bg-color:#fbfbfb;--ast-title-layout-bg:#eeeeee;--ast-search-border-color:#e7e7e7;--ast-lifter-hover-bg:#e6e6e6;--ast-gallery-block-color:#000;--srfm-color-input-label:var(--ast-global-color-2);}html{font-size:100%;}a{color:var(--ast-global-color-0);}a:hover,a:focus{color:var(--ast-global-color-1);}body,button,input,select,textarea,.ast-button,.ast-custom-button{font-family:Helvetica,Verdana,Arial,sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:var(--ast-body-line-height,1.65);}blockquote{color:var(--ast-global-color-3);}h1,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6,.site-title,.site-title a{font-weight:600;}.site-title{font-size:0px;font-size:0rem;display:block;}header .custom-logo-link img{max-width:192px;width:192px;}.astra-logo-svg{width:192px;}.site-header .site-description{font-size:0px;font-size:0rem;display:none;}.entry-title{font-size:20px;font-size:1.25rem;}.ast-blog-single-element.ast-taxonomy-container a{font-size:14px;font-size:0.875rem;}.ast-blog-meta-container{font-size:13px;font-size:0.8125rem;}.archive .ast-article-post .ast-article-inner,.blog .ast-article-post .ast-article-inner,.archive .ast-article-post .ast-article-inner:hover,.blog .ast-article-post .ast-article-inner:hover{border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;overflow:hidden;}h1,.entry-content h1{font-size:36px;font-size:2.25rem;font-weight:600;line-height:1.4em;}h2,.entry-content h2{font-size:30px;font-size:1.875rem;font-weight:600;line-height:1.3em;}h3,.entry-content h3{font-size:24px;font-size:1.5rem;font-weight:600;line-height:1.3em;}h4,.entry-content h4{font-size:20px;font-size:1.25rem;line-height:1.2em;font-weight:600;}h5,.entry-content h5{font-size:18px;font-size:1.125rem;line-height:1.2em;font-weight:600;}h6,.entry-content h6{font-size:16px;font-size:1rem;line-height:1.25em;font-weight:600;}::selection{background-color:var(--ast-global-color-0);color:#ffffff;}body,h1,.entry-title a,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6{color:var(--ast-global-color-3);}.tagcloud a:hover,.tagcloud a:focus,.tagcloud a.current-item{color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);}input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,textarea:focus{border-color:var(--ast-global-color-0);}input[type="radio"]:checked,input[type=reset],input[type="checkbox"]:checked,input[type="checkbox"]:hover:checked,input[type="checkbox"]:focus:checked,input[type=range]::-webkit-slider-thumb{border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);box-shadow:none;}.site-footer a:hover + .post-count,.site-footer a:focus + .post-count{background:var(--ast-global-color-0);border-color:var(--ast-global-color-0);}.single .nav-links .nav-previous,.single .nav-links .nav-next{color:var(--ast-global-color-0);}.entry-meta,.entry-meta *{line-height:1.45;color:var(--ast-global-color-0);font-weight:600;}.entry-meta a:not(.ast-button):hover,.entry-meta a:not(.ast-button):hover *,.entry-meta a:not(.ast-button):focus,.entry-meta a:not(.ast-button):focus *,.page-links > .page-link,.page-links .page-link:hover,.post-navigation a:hover{color:var(--ast-global-color-1);}#cat option,.secondary .calendar_wrap thead a,.secondary .calendar_wrap thead a:visited{color:var(--ast-global-color-0);}.secondary .calendar_wrap #today,.ast-progress-val span{background:var(--ast-global-color-0);}.secondary a:hover + .post-count,.secondary a:focus + .post-count{background:var(--ast-global-color-0);border-color:var(--ast-global-color-0);}.calendar_wrap #today > a{color:#ffffff;}.page-links .page-link,.single .post-navigation a{color:var(--ast-global-color-3);}.ast-search-menu-icon .search-form button.search-submit{padding:0 4px;}.ast-search-menu-icon form.search-form{padding-right:0;}.ast-search-menu-icon.slide-search input.search-field{width:0;}.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form,.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field:focus{transition:all 0.2s;}.search-form input.search-field:focus{outline:none;}.ast-search-menu-icon .search-form button.search-submit:focus,.ast-theme-transparent-header .ast-header-search .ast-dropdown-active .ast-icon,.ast-theme-transparent-header .ast-inline-search .search-field:focus .ast-icon{color:var(--ast-global-color-1);}.ast-header-search .slide-search .search-form{border:2px solid var(--ast-global-color-0);}.ast-header-search .slide-search .search-field{background-color:(--ast-global-dark-bg-style);}.ast-archive-title{color:var(--ast-global-color-2);}.widget-title{font-size:22px;font-size:1.375rem;color:var(--ast-global-color-2);}.ast-single-post .entry-content a,.ast-comment-content a:not(.ast-comment-edit-reply-wrap a){text-decoration:underline;}.ast-single-post .elementor-widget-button .elementor-button,.ast-single-post .entry-content .uagb-tab a,.ast-single-post .entry-content .uagb-ifb-cta a,.ast-single-post .entry-content .uabb-module-content a,.ast-single-post .entry-content .uagb-post-grid a,.ast-single-post .entry-content .uagb-timeline a,.ast-single-post .entry-content .uagb-toc__wrap a,.ast-single-post .entry-content .uagb-taxomony-box a,.ast-single-post .entry-content .woocommerce a,.entry-content .wp-block-latest-posts > li > a,.ast-single-post .entry-content .wp-block-file__button,a.ast-post-filter-single,.ast-single-post .ast-comment-content .comment-reply-link,.ast-single-post .ast-comment-content .comment-edit-link{text-decoration:none;}.ast-search-menu-icon.slide-search a:focus-visible:focus-visible,.astra-search-icon:focus-visible,#close:focus-visible,a:focus-visible,.ast-menu-toggle:focus-visible,.site .skip-link:focus-visible,.wp-block-loginout input:focus-visible,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,.ast-header-navigation-arrow:focus-visible,.woocommerce .wc-proceed-to-checkout > .checkout-button:focus-visible,.woocommerce .woocommerce-MyAccount-navigation ul li a:focus-visible,.ast-orders-table__row .ast-orders-table__cell:focus-visible,.woocommerce .woocommerce-order-details .order-again > .button:focus-visible,.woocommerce .woocommerce-message a.button.wc-forward:focus-visible,.woocommerce #minus_qty:focus-visible,.woocommerce #plus_qty:focus-visible,a#ast-apply-coupon:focus-visible,.woocommerce .woocommerce-info a:focus-visible,.woocommerce .astra-shop-summary-wrap a:focus-visible,.woocommerce a.wc-forward:focus-visible,#ast-apply-coupon:focus-visible,.woocommerce-js .woocommerce-mini-cart-item a.remove:focus-visible,#close:focus-visible,.button.search-submit:focus-visible,#search_submit:focus,.normal-search:focus-visible,.ast-header-account-wrap:focus-visible,.woocommerce .ast-on-card-button.ast-quick-view-trigger:focus,.astra-cart-drawer-close
106:focus,.ast-single-variation:focus,.ast-woocommerce-product-gallery__image:focus,.ast-button:focus{outline-style:dotted;outline-color:inherit;outline-width:thin;}input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,input[type="number"]:focus,textarea:focus,.wp-block-search__input:focus,[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,.ast-mobile-popup-drawer.active .menu-toggle-close:focus,.woocommerce-ordering select.orderby:focus,#ast-scroll-top:focus,#coupon_code:focus,.woocommerce-page #comment:focus,.woocommerce #reviews #respond input#submit:focus,.woocommerce a.add_to_cart_button:focus,.woocommerce .button.single_add_to_cart_button:focus,.woocommerce .woocommerce-cart-form button:focus,.woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus,.woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus,.woocommerce #order_comments:focus,.woocommerce #place_order:focus,.woocommerce .woocommerce-a
106ddress-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus,.woocommerce .woocommerce-MyAccount-content form button:focus,.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus,.woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus,body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus,#ast-coupon-code:focus,.woocommerce.woocommerce-js .quantity input[type=number]:focus,.woocommerce-js .woocommerce-mini-cart-item .quantity input[type=number]:focus,.woocommerce p#ast-coupon-trigger:focus{border-style:dotted;border-color:inherit;border-width:thin;}input{outline:none;}.ast-logo-title-inline .site-logo-img{padding-right:1em;}.site-logo-img img{ transition:all 0.2s linear;}body .ast-oembed-container *{position:absolute;top:0;width:100%;height:100%;left:0;}body .wp-block-embed-pocket-casts .ast-oembed-container *{position:unset;}.ast-single-post-featured-section + article {margin-top: 2em;}.site-content .ast-single-post-featured-section img {width: 100%;overflow: hidden;object-fit: cover;}.ast-separate-container .site-content .ast-single-post-featured-section + article {margin-top: -80px;z-index: 9;position: relative;border-radius: 4px;}@media (min-width: 922px) {.ast-no-sidebar .site-content .ast-article-image-container--wide {margin-left: -120px;margin-right: -120px;max-width: unset;width: unset;}.ast-left-sidebar .site-content .ast-article-image-container--wide,.ast-right-sidebar .site-content .ast-article-image-container--wide {margin-left: -10px;margin-right: -10px;}.site-content .ast-article-image-container--full {margin-left: calc( -50vw + 50%);margin-right: calc( -50vw + 50%);max-width: 100vw;width: 100vw;}.ast-left-sidebar .site-content .ast-article-image-container--full,.ast-right-sidebar .site-content .ast-article-image-container--full {margin-left: -10px;margin-right: -10px;max-width: inherit;width: auto;}}.site > .ast-single-related-posts-container {margin-top: 0;}@media (min-width: 922px) {.ast-desktop .ast-container--narrow {max-width: var(--ast-narrow-container-width);margin: 0 auto;}}input[type="text"],input[type="number"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type=reset],input[type=tel],input[type=date],select,textarea{font-size:16px;font-style:normal;font-weight:400;line-height:24px;width:100%;padding:12px 16px;border-radius:4px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.05);color:var(--ast-form-input-text,#475569);}input[type="text"],input[type="number"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type=reset],input[type=tel],input[type=date],select{height:40px;}input[type="date"]{border-width:1px;border-style:solid;border-color:var(--ast-border-color);background:var( --ast-global-color-secondary,--ast-global-color-5 );}input[type="text"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type=reset]:focus,input[type="tel"]:focus,input[type="date"]:focus,select:focus,textarea:focus{border-color:#046BD2;box-shadow:none;outline:none;color:var(--ast-form-input-focus-text,#475569);}label,legend{color:#111827;font-size:14px;font-style:normal;font-weight:500;line-height:20px;}select{padding:6px 10px;}fieldset{padding:30px;border-radius:4px;}button,.ast-button,.button,input[type="button"],input[type="reset"],input[type="submit"]{border-radius:4px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.05);}:root{--ast-comment-inputs-background:#FFF;}::placeholder{color:var(--ast-form-field-color,#9CA3AF);}::-ms-input-placeholder{color:var(--ast-form-field-color,#9CA3AF);}@media (max-width:921.9px){#ast-desktop-header{display:none;}}@media (min-width:922px){#ast-mobile-header{display:none;}}.wp-block-buttons.aligncenter{justify-content:center;}@media (max-width:921px){.ast-theme-transparent-header #primary,.ast-theme-transparent-header #secondary{padding:0;}}@media (max-width:921px){.ast-plain-container.ast-no-sidebar #primary{padding:0;}}.ast-plain-container.ast-no-sidebar #primary{margin-top:0;margin-bottom:0;}@media (min-width:1200px){.ast-plain-container.ast-no-sidebar #primary{margin-top:60px;margin-bottom:60px;}}.wp-block-button.is-style-outline .wp-block-button__link{border-color:var(--ast-global-color-0);border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}div.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),div.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color){color:var(--ast-global-color-0);}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover,.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover{color:var(--ast-global-color-4);background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}.post-page-numbers.current .page-link,.ast-pagination .page-numbers.current{color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);}.wp-block-button.is-style-outline .wp-block-button__link{border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,.ast-outline-button,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button{border-color:var(--ast-global-color-0);border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;font-family:inherit;font-weight:500;font-size:16px;font-size:1rem;line-height:1em;padding-top:13px;padding-right:30px;padding-bottom:13px;padding-left:30px;}.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color),.ast-outline-button{color:var(--ast-global-color-0);}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover,.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover,.ast-outline-button:hover,.ast-outline-button:focus,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:hover,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:focus{color:var(--ast-global-color-4);background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}.ast-single-post .entry-content a.ast-outline-button,.ast-single-post .entry-content .is-style-outline>.wp-block-button__link{text-decoration:none;}.wp-block-button .wp-block-button__link.wp-element-button.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background),.ast-outline-button{background-color:transparent;}.uagb-buttons-repeater.ast-outline-button{border-radius:9999px;}@media (max-width:921px){.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,.ast-outline-button,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button{padding-top:12px;padding-right:28px;padding-bottom:12px;padding-left:28px;}}@media (max-width:544px){.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,.ast-outline-button,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button{padding-top:10px;padding-right:24px;padding-bottom:10px;padding-left:24px;}}.entry-content[data-ast-blocks-layout] > figure{margin-bottom:1em;}h1.widget-title{font-weight:600;}h2.widget-title{font-weight:600;}h3.widget-title{font-weight:600;}#page{display:flex;flex-direction:column;min-height:100vh;}.ast-404-layout-1 h1.page-title{color:var(--ast-global-color-2);}.single .post-navigation a{line-height:1em;height:inherit;}.error-404 .page-sub-title{font-size:1.5rem;font-weight:inherit;}.search .site-content .content-area .search-form{margin-bottom:0;}#page .site-content{flex-grow:1;}.widget{margin-bottom:1.25em;}#secondary li{line-height:1.5em;}#secondary .wp-block-group h2{margin-bottom:0.7em;}#secondary h2{font-size:1.7rem;}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .comment-respond{padding:3em;}.ast-separate-container .ast-article-single .ast-article-single{padding:0;}.ast-article-single .wp-block-post-template-is-layout-grid{padding-left:0;}.ast-separate-container .comments-title,.ast-narrow-container .comments-title{padding:1.5em 2em;}
106.ast-page-builder-template .comment-form-textarea,.ast-comment-formwrap .ast-grid-common-col{padding:0;}.ast-comment-formwrap{padding:0;display:inline-flex;column-gap:20px;width:100%;margin-left:0;margin-right:0;}.comments-area textarea#comment:focus,.comments-area textarea#comment:active,.comments-area .ast-comment-formwrap input[type="text"]:focus,.comments-area .ast-comment-formwrap input[type="text"]:active {box-shadow:none;outline:none;}.archive.ast-page-builder-template .entry-header{margin-top:2em;}.ast-page-builder-template .ast-comment-formwrap{width:100%;}.entry-title{margin-bottom:0.6em;}.ast-archive-description p{font-size:inherit;font-weight:inherit;line-height:inherit;}.ast-separate-container .ast-comment-list li.depth-1,.hentry{margin-bottom:1.5em;}.site-content section.ast-archive-description{margin-bottom:2em;}@media (min-width:921px){.ast-left-sidebar.ast-page-builder-template #secondary,.archive.ast-right-sidebar.ast-page-builder-template .site-main{padding-left:20px;padding-right:20px;}}@media (max-width:544px){.ast-comment-formwrap.ast-row{column-gap:10px;display:inline-block;}#ast-commentform .ast-grid-common-col{position:relative;width:100%;}}@media (min-width:1201px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .ast-author-box,.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:3em;}}@media (max-width:921px){.ast-separate-container #primary,.ast-separate-container #secondary{padding:1.5em 0;}#primary,#secondary{padding:1.5em 0;margin:0;}.ast-left-sidebar #content > .ast-container{display:flex;flex-direction:column-reverse;width:100%;}}@media (min-width:922px){.ast-separate-container.ast-right-sidebar #primary,.ast-separate-container.ast-left-sidebar #primary{border:0;}.search-no-results.ast-separate-container #primary{margin-bottom:4em;}}.wp-block-button .wp-block-button__link{color:var(--ast-global-color-4);}.wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:focus{color:var(--ast-global-color-4);background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}.wp-block-button .wp-block-button__link,.wp-block-search .wp-block-search__button,body .wp-block-file .wp-block-file__button{border-style:solid;border-top-width:0px;border-right-width:0px;border-left-width:0px;border-bottom-width:0px;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);color:var(--ast-global-color-4);font-family:Helvetica,Verdana,Arial,sans-serif;font-weight:400;line-height:1em;font-size:16px;font-size:1rem;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;}.ast-single-post .entry-content .wp-block-button .wp-block-button__link,.ast-single-post .entry-content .wp-block-search .wp-block-search__button,body .entry-content .wp-block-file .wp-block-file__button{text-decoration:none;}.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],#comments .submit,.search .search-submit,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button,.search .search-submit,.woocommerce-js a.button,.woocommerce button.button,.woocommerce .woocommerce-message a.button,.woocommerce #respond input#submit.alt,.woocommerce input.button.alt,.woocommerce input.button,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover,.woocommerce #respond input#submit,.woocommerce button.button.alt.disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.wc-block-grid__product-onsale,[CLASS*="wc-block"] button,.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping),.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout,.woocommerce button.button.alt.disabled.wc-variation-selection-needed,[CLASS*="wc-block"] .wc-block-components-button{border-style:solid;border-top-width:0px;border-right-width:0px;border-left-width:0px;border-bottom-width:0px;color:var(--ast-global-color-4);border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;font-family:Helvetica,Verdana,Arial,sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:1em;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}button:focus,.menu-toggle:hover,button:hover,.ast-button:hover,.ast-custom-button:hover .button:hover,.ast-custom-button:hover ,input[type=reset]:hover,input[type=reset]:focus,input#submit:hover,input#submit:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus,body .wp-block-file .wp-block-file__button:hover,body .wp-block-file .wp-block-file__button:focus,.woocommerce-js a.button:hover,.woocommerce button.button:hover,.woocommerce .woocommerce-message a.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover,.woocommerce button.button.alt.disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,[CLASS*="wc-block"] button:hover,.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping):hover,.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout:hover,.woocommerce button.button.alt.disabled.wc-variation-selection-needed:hover,[CLASS*="wc-block"] .wc-block-components-button:hover,[CLASS*="wc-block"] .wc-block-components-button:focus{color:var(--ast-global-color-4);background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button.has-icon{padding-top:calc(10px - 3px);padding-right:calc(20px - 3px);padding-bottom:calc(10px - 3px);padding-left:calc(20px - 3px);}@media (max-width:921px){.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon{display:inline-block;}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon{margin:0;}.ast-comment-avatar-wrap img{max-width:2.5em;}.ast-comment-meta{padding:0 1.8888em 1.3333em;}}@media (min-width:544px){.ast-container{max-width:100%;}}@media (max-width:544px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .comments-title,.ast-separate-container .ast-archive-description{padding:1.5em 1em;}.ast-separate-container #content .ast-container{padding-left:0.54em;padding-right:0.54em;}.ast-separate-container .ast-comment-list .bypostauthor{padding:.5em;}.ast-search-menu-icon.ast-dropdown-active .search-field{width:170px;}}@media (max-width:921px){.ast-header-break-point .ast-search-menu-icon.slide-search .search-form{right:0;}.ast-header-break-point .ast-mobile-header-stack .ast-search-menu-icon.slide-search .search-form{right:-1em;}} #ast-mobile-header .ast-site-header-cart-li a{pointer-events:none;}@media (max-width:921px){.site-title{font-size:0px;font-size:0rem;display:block;}.site-header .site-description{font-size:0px;font-size:0rem;display:none;}
106h1,.entry-content h1{font-size:30px;font-size:1.875rem;}h2,.entry-content h2{font-size:25px;font-size:1.5625rem;}h3,.entry-content h3{font-size:20px;font-size:1.25rem;}}@media (max-width:544px){.site-title{font-size:0px;font-size:0rem;display:block;}.site-header .site-description{font-size:0px;font-size:0rem;display:none;}h1,.entry-content h1{font-size:30px;font-size:1.875rem;}h2,.entry-content h2{font-size:25px;font-size:1.5625rem;}h3,.entry-content h3{font-size:20px;font-size:1.25rem;}header .custom-logo-link img,.ast-header-break-point .site-branding img,.ast-header-break-point .custom-logo-link img{max-width:124px;width:124px;}.astra-logo-svg{width:124px;}.ast-header-break-point .site-logo-img .custom-mobile-logo-link img{max-width:124px;}}@media (max-width:921px){html{font-size:91.2%;}}@media (max-width:544px){html{font-size:91.2%;}}@media (min-width:922px){.ast-container{max-width:1240px;}}@media (min-width:922px){.site-content .ast-container{display:flex;}}@media (max-width:921px){.site-content .ast-container{flex-direction:column;}}@media (min-width:922px){.single-post .site-content > .ast-container{max-width:1200px;}}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{clear:none;}@media (min-width:922px){.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover > .sub-menu,.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus > .sub-menu{margin-left:-0px;}}.entry-content li > p{margin-bottom:0;}.wp-block-file {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}.wp-block-pullquote {border: none;}.wp-block-pullquote blockquote::before {content: "\201D";font-family: "Helvetica",sans-serif;display: flex;transform: rotate( 180deg );font-size: 6rem;font-style: normal;line-height: 1;font-weight: bold;align-items: center;justify-content: center;}.has-text-align-right > blockquote::before {justify-content: flex-start;}.has-text-align-left > blockquote::before {justify-content: flex-end;}figure.wp-block-pullquote.is-style-solid-color blockquote {max-width: 100%;text-align: inherit;}:root {--wp--custom--ast-default-block-top-padding: 3em;--wp--custom--ast-default-block-right-padding: 3em;--wp--custom--ast-default-block-bottom-padding: 3em;--wp--custom--ast-default-block-left-padding: 3em;--wp--custom--ast-container-width: 1200px;--wp--custom--ast-content-width-size: 1200px;--wp--custom--ast-wide-width-size: calc(1200px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding));}.ast-narrow-container {--wp--custom--ast-content-width-size: 750px;--wp--custom--ast-wide-width-size: 750px;}@media(max-width: 921px) {:root {--wp--custom--ast-default-block-top-padding: 3em;--wp--custom--ast-default-block-right-padding: 2em;--wp--custom--ast-default-block-bottom-padding: 3em;--wp--custom--ast-default-block-left-padding: 2em;}}@media(max-width: 544px) {:root {--wp--custom--ast-default-block-top-padding: 3em;--wp--custom--ast-default-block-right-padding: 1.5em;--wp--custom--ast-default-block-bottom-padding: 3em;--wp--custom--ast-default-block-left-padding: 1.5em;}}.entry-content > .wp-block-group,.entry-content > .wp-block-cover,.entry-content > .wp-block-columns {padding-top: var(--wp--custom--ast-default-block-top-padding);padding-right: var(--wp--custom--ast-default-block-right-padding);padding-bottom: var(--wp--custom--ast-default-block-bottom-padding);padding-left: var(--wp--custom--ast-default-block-left-padding);}.ast-plain-container.ast-no-sidebar .entry-content > .alignfull,.ast-page-builder-template .ast-no-sidebar .entry-content > .alignfull {margin-left: calc( -50vw + 50%);margin-right: calc( -50vw + 50%);max-width: 100vw;width: 100vw;}.ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignfull,.ast-page-builder-template.ast-no-sidebar .entry-content .alignfull .alignfull,.ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignwide,.ast-page-builder-template.ast-no-sidebar .entry-content .alignfull .alignwide,.ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignfull,.ast-page-builder
106-template.ast-no-sidebar .entry-content .alignwide .alignfull,.ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignwide,.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide .alignwide,.ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignfull,.ast-page-builder-template.ast-no-sidebar .entry-content .wp-block-column .alignfull,.ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignwide,.ast-page-builder-template.ast-no-sidebar .entry-content .wp-block-column .alignwide {margin-left: auto;margin-right: auto;width: 100%;}[data-ast-blocks-layout] .wp-block-separator:not(.is-style-dots) {height: 0;}[data-ast-blocks-layout] .wp-block-separator {margin: 20px auto;}[data-ast-blocks-layout] .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {max-width: 100px;}[data-ast-blocks-layout] .wp-block-separator.has-background {padding: 0;}.entry-content[data-ast-blocks-layout] > * {max-width: var(--wp--custom--ast-content-width-size);margin-left: auto;margin-right: auto;}.entry-content[data-ast-blocks-layout] > .alignwide {max-width: var(--wp--custom--ast-wide-width-size);}.entry-content[data-ast-blocks-layout] .alignfull {max-width: none;}.entry-content .wp-block-columns {margin-bottom: 0;}blockquote {margin: 1.5em;border-color: rgba(0,0,0,0.05);}.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center) {border-left: 5px solid rgba(0,0,0,0.05);}.has-text-align-right > blockquote,blockquote.has-text-align-right {border-right: 5px solid rgba(0,0,0,0.05);}.has-text-align-left > blockquote,blockquote.has-text-align-left {border-left: 5px solid rgba(0,0,0,0.05);}.wp-block-site-tagline,.wp-block-latest-posts .read-more {margin-top: 15px;}.wp-block-loginout p label {display: block;}.wp-block-loginout p:not(.login-remember):not(.login-submit) input {width: 100%;}.wp-block-loginout input:focus {border-color: transparent;}.wp-block-loginout input:focus {outline: thin dotted;}.entry-content .wp-block-media-text .wp-block-media-text__content {padding: 0 0 0 8%;}.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding: 0 8% 0 0;}.entry-content .wp-block-media-text.has-background .wp-block-media-text__content {padding: 8%;}.entry-content .wp-block-cover:not([class*="background-color"]):not(.has-text-color.has-link-color) .wp-block-cover__inner-container,.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text,.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text,.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container,.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text,.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {color: var(--ast-global-color-primary,var(--ast-global-color-5));}.wp-block-loginout .login-remember input {width: 1.1rem;height: 1.1rem;margin: 0 5px 4px 0;vertical-align: middle;}.wp-block-latest-posts > li > *:first-child,.wp-block-latest-posts:not(.is-grid) > li:first-child {margin-top: 0;}.entry-content > .wp-block-buttons,.entry-content > .wp-block-uagb-buttons {margin-bottom: 1.5em;}.wp-block-search__inside-wrapper .wp-block-search__input {padding: 0 10px;color: var(--ast-global-color-3);background: var(--ast-global-color-primary,var(--ast-global-color-5));border-color: var(--ast-border-color);}.wp-block-latest-posts .read-more {margin-bottom: 1.5em;}.wp-block-search__no-button .wp-block-search__inside-wrapper .wp-block-search__input {padding-top: 5px;padding-bottom: 5px;}.wp-block-latest-posts .wp-block-latest-posts__post-date,.wp-block-latest-posts .wp-block-latest-posts__post-author {font-size: 1rem;}.wp-block-latest-posts > li > *,.wp-block-latest-posts:not(.is-grid) > li {margin-top: 12px;margin-bottom: 12px;}.ast-page-builder-template .entry-content[data-ast-blocks-layout] > *,.ast-page-builder-template .entry-content[data-ast-blocks-layout] > .alignfull:not(.wp-block-group):not(.uagb-is-root-container) > * {max-width: none;}
106.ast-page-builder-template .entry-content[data-ast-blocks-layout] > .alignwide:not(.uagb-is-root-container) > * {max-width: var(--wp--custom--ast-wide-width-size);}.ast-page-builder-template .entry-content[data-ast-blocks-layout] > .inherit-container-width > *,.ast-page-builder-template .entry-content[data-ast-blocks-layout] > *:not(.wp-block-group):not(.uagb-is-root-container) > *,.entry-content[data-ast-blocks-layout] > .wp-block-cover .wp-block-cover__inner-container {max-width: none ;margin-left: auto;margin-right: auto;}.entry-content[data-ast-blocks-layout] .wp-block-cover:not(.alignleft):not(.alignright) {width: auto;}@media(max-width: 1200px) {.ast-separate-container .entry-content > .alignfull,.ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide,.ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide,.ast-plain-container .entry-content .alignfull {margin-left: calc(-1 * min(var(--ast-container-default-xlg-padding),20px)) ;margin-right: calc(-1 * min(var(--ast-container-default-xlg-padding),20px));}}@media(min-width: 1201px) {.ast-separate-container .entry-content > .alignfull {margin-left: calc(-1 * var(--ast-container-default-xlg-padding) );margin-right: calc(-1 * var(--ast-container-default-xlg-padding) );}.ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide,.ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide {margin-left: auto;margin-right: auto;}}@media(min-width: 921px) {.ast-separate-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)),.ast-plain-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)) {max-width: calc( var(--wp--custom--ast-content-width-size) + 80px );}.ast-plain-container.ast-right-sidebar .entry-content[data-ast-blocks-layout] .alignfull,.ast-plain-container.ast-left-sidebar .entry-content[data-ast-blocks-layout] .alignfull {margin-left: -60px;margin-right: -60px;}}@media(min-width: 544px) {.entry-content > .alignleft {margin-right: 20px;}.entry-content > .alignright {margin-left: 20px;}}@media (max-width:544px){.wp-block-columns .wp-block-column:not(:last-child){margin-bottom:20px;}.wp-block-latest-posts{margin:0;}}@media( max-width: 600px ) {.entry-content .wp-block-media-text .wp-block-media-text__content,.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding: 8% 0 0;}.entry-content .wp-block-media-text.has-background .wp-block-media-text__content {padding: 8%;}}.ast-page-builder-template .entry-header {padding-left: 0;}.ast-narrow-container .site-content .wp-block-uagb-image--align-full .wp-block-uagb-image__figure {max-width: 100%;margin-left: auto;margin-right: auto;}.entry-content ul,.entry-content ol {padding: revert;margin: revert;padding-left: 20px;}:root .has-ast-global-color-0-color{color:var(--ast-global-color-0);}:root .has-ast-global-color-0-background-color{background-color:var(--ast-global-color-0);}:root .wp-block-button .has-ast-global-color-0-color{color:var(--ast-global-color-0);}:root .wp-block-button .has-ast-global-color-0-background-color{background-color:var(--ast-global-color-0);}:root .has-ast-global-color-1-color{color:var(--ast-global-color-1);}:root .has-ast-global-color-1-background-color{background-color:var(--ast-global-color-1);}:root .wp-block-button .has-ast-global-color-1-color{color:var(--ast-global-color-1);}:root .wp-block-button .has-ast-global-color-1-background-color{background-color:var(--ast-global-color-1);}:root .has-ast-global-color-2-color{color:var(--ast-global-color-2);}:root .has-ast-global-color-2-background-color{background-color:var(--ast-global-color-2);}:root .wp-block-button .has-ast-global-color-2-color{color:var(--ast-global-color-2);}:root .wp-block-button .has-ast-global-color-2-background-color{background-color:var(--ast-global-color-2);}:root .has-ast-global-color-3-color{color:var(--ast-global-color-3);}:root .has-ast-global-color-3-background-color{background-color:var(--ast-global-color-3);}:root .wp-block-button .has-ast-global-color-3-color{color:var(--ast-global-color-3);}:root .wp-block-button .has-ast-global-color-3-background-color{background-color:var(--ast-global-color-3);}:root .has-ast-global-color-4-color{color:var(--ast-global-color-4);}:root .has-ast-global-color-4-background-color{background-color:var(--ast-global-color-4);}:root .wp-block-button .has-ast-global-color-4-color{color:var(--ast-global-color-4);}:root .wp-block-button .has-ast-global-color-4-background-color{background-color:var(--ast-global-color-4);}:root .has-ast-global-color-5-color{color:var(--ast-global-color-5);}:root .has-ast-global-color-5-background-color{background-color:var(--ast-global-color-5);}:root .wp-block-button .has-ast-global-color-5-color{color:var(--ast-global-color-5);}:root .wp-block-button .has-ast-global-color-5-background-color{background-color:var(--ast-global-color-5);}:root .has-ast-global-color-6-color{color:var(--ast-global-color-6);}:root .has-ast-global-color-6-background-color{background-color:var(--ast-global-color-6);}:root .wp-block-button .has-ast-global-color-6-color{color:var(--ast-global-color-6);}:root .wp-block-button .has-ast-global-color-6-background-color{background-color:var(--ast-global-color-6);}:root .has-ast-global-color-7-color{color:var(--ast-global-color-7);}:root .has-ast-global-color-7-background-color{background-color:var(--ast-global-color-7);}:root .wp-block-button .has-ast-global-color-7-color{color:var(--ast-global-color-7);}:root .wp-block-button .has-ast-global-color-7-background-color{background-color:var(--ast-global-color-7);}:root .has-ast-global-color-8-color{color:var(--ast-global-color-8);}:root .has-ast-global-color-8-background-color{background-color:var(--ast-global-color-8);}:root .wp-block-button .has-ast-global-color-8-color{color:var(--ast-global-color-8);}:root .wp-block-button .has-ast-global-color-8-background-color{background-color:var(--ast-global-color-8);}:root{--ast-global-color-0:#737880;--ast-global-color-1:#65696F;--ast-global-color-2:#232529;--ast-global-color-3:#232529;--ast-global-color-4:#FFFFFF;--ast-global-color-5:#F6F6F6;--ast-global-color-6:#232529;--ast-global-color-7:#F1F0F0;--ast-global-color-8:#222222;}:root {--ast-border-color : var(--ast-global-color-7);}.ast-single-entry-banner {-js-display: flex;display: flex;flex-direction: column;justify-content: center;text-align: center;position: relative;background: var(--ast-title-layout-bg);}.ast-single-entry-banner[data-banner-layout="layout-1"] {max-width: 1200px;background: inherit;padding: 20px 0;}.ast-single-entry-banner[data-banner-width-type="custom"] {margin: 0 auto;width: 100%;}.ast-single-entry-banner + .site-content .entry-header {margin-bottom: 0;}.site .ast-author-avatar {--ast-author-avatar-size: ;}a.ast-underline-text {text-decoration: underline;}.ast-container > .ast-terms-link {position: relative;display: block;}a.ast-button.ast-badge-tax {padding: 4px 8px;border-radius: 3px;font-size: inherit;}header.entry-header .entry-title{font-weight:600;font-size:32px;font-size:2rem;}header.entry-header > *:not(:last-child){margin-bottom:10px;}header.entry-header .post-thumb-img-content{text-align:center;}header.entry-header .post-thumb img,.ast-single-post-featured-section.post-thumb img{aspect-ratio:16/9;width:100%;height:100%;}.ast-archive-entry-banner {-js-display: flex;display: flex;flex-direction: column;justify-content: center;text-align: center;position: relative;background: var(--ast-title-layout-bg);}.ast-archive-entry-banner[data-banner-width-type="custom"] {margin: 0 auto;width: 100%;}.ast-archive-entry-banner[data-banner-layout="layout-1"] {background: inherit;padding: 20px 0;text-align: left;}body.archive .ast-archive-description{max-width:1200px;width:100%;text-align:left;padding-top:3em;padding-right:3em;padding-bottom:3em;padding-left:3em;}body.archive .ast-archive-description .ast-archive-title,body.archive .ast-archive-description .ast-archive-title *{font-weight:600;font-size:32px;font-size:2rem;}body.archive .ast-archive-description > *:not(:last-child){margin-bottom:10px;}@media (max-width:921px){body.archive .ast-archive-description{text-align:left;}}@media (max-width:544px){body.archive .ast-archive-description{text-align:left;}}.ast-breadcrumbs .trail-browse,.ast-breadcrumbs .trail-items,.ast-breadcrumbs .trail-items li{display:inline-block;margin:0;padding:0;border:none;background:inherit;text-indent:0;text-decoration:none;}.ast-breadcrumbs .trail-browse{font-size:inherit;font-style:inherit;font-weight:inherit;color:inherit;}.ast-breadcrumbs .trail-items{list-style:none;}.trail-items li::after{padding:0 0.3em;content:"\00bb";}.trail-items li:last-of-type::after{display:none;}
106h1,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6{color:var(--ast-global-color-2);}.entry-title a{color:var(--ast-global-color-2);}@media (max-width:921px){.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-firstrow .ast-builder-grid-row > *:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-lastrow .ast-builder-grid-row > *:last-child{grid-column:1 / -1;}}@media (max-width:544px){.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-firstrow .ast-builder-grid-row > *:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-lastrow .ast-builder-grid-row > *:last-child{grid-column:1 / -1;}}@media (max-width:921px){.ast-builder-layout-element .ast-site-identity{margin-left:200px;}}@media (max-width:544px){.ast-builder-layout-element .ast-site-identity{margin-top:0px;margin-bottom:0px;margin-left:55px;margin-right:0px;}}.ast-builder-layout-element[data-section="title_tagline"]{display:flex;}@media (max-width:921px){.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"]{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"]{display:flex;}}.main-header-bar .main-header-bar-navigation .ast-search-icon {display: block;z-index: 4;position: relative;}.ast-search-icon .ast-icon {z-index: 4;}.ast-search-icon {z-index: 4;position: relative;line-height: normal;}.main-header-bar .ast-search-menu-icon .search-form {background-color: #ffffff;}.ast-search-menu-icon.ast-dropdown-active.slide-search .search-form {visibility: visible;opacity: 1;}.ast-search-menu-icon .search-form {border: 1px solid var(--ast-search-border-color);line-height: normal;padding: 0 3em 0 0;border-radius: 2px;display: inline-block;-webkit-backface-visibility: hidden;backface-visibility: hidden;position: relative;color: inherit;background-color: #fff;}.ast-search-menu-icon .astra-search-icon {-js-display: flex;display: flex;line-height: normal;}.ast-search-menu-icon .astra-search-icon:focus {outline: none;}.ast-search-menu-icon .search-field {border: none;background-color: transparent;transition: all .3s;border-radius: inherit;color: inherit;font-size: inherit;width: 0;color: #757575;}.ast-search-menu-icon .search-submit {display: none;background: none;border: none;font-size: 1.3em;color: #757575;}.ast-search-menu-icon.ast-dropdown-active {visibility: visible;opacity: 1;position: relative;}.ast-search-menu-icon.ast-dropdown-active .search-field,.ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field {width: 235px;}.ast-header-search .ast-search-menu-icon.slide-search .search-form,.ast-header-search .ast-search-menu-icon.ast-inline-search .search-form {-js-display: flex;display: flex;align-items: center;}.ast-search-menu-icon.ast-inline-search .search-field {width : 100%;padding : 0.60em;padding-right : 5.5em;transition: all 0.2s;}.site-header-section-left .ast-search-menu-icon.slide-search .search-form {padding-left: 2em;padding-right: unset;left: -1em;right: unset;}.site-header-section-left .ast-search-menu-icon.slide-search .search-form .search-field {margin-right: unset;}.ast-search-menu-icon.slide-search .search-form {-webkit-backface-visibility: visible;backface-visibility: visible;visibility: hidden;opacity: 0;transition: all .2s;position: absolute;z-index: 3;right: -1em;top: 50%;transform: translateY(-50%);}.ast-header-search .ast-search-menu-icon .search-form .search-field:-ms-input-placeholder,.ast-header-search .ast-search-menu-icon .search-form .search-field:-ms-input-placeholder{opacity:0.5;}.ast-header-search .ast-search-menu-icon.slide-search .search-form,.ast-header-search .ast-search-menu-icon.ast-inline-search .search-form{-js-display:flex;display:flex;align-items:center;}.ast-builder-layout-element.ast-header-search{height:auto;}.ast-header-search .astra-search-icon{font-size:18px;}@media (max-width:921px){.ast-header-search .astra-search-icon{font-size:18px;}}@media (max-width:544px){.ast-header-search .astra-search-icon{font-size:20px;}.ast-header-search form.search-form .search-field,.ast-header-search .ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field,.ast-mobile-header-content .ast-search-menu-icon .search-form{width:1px;}}.ast-header-search{display:flex;}@media (max-width:921px){.ast-header-break-point .ast-header-search{display:none;}}@media (max-width:544px){.ast-header-break-point .ast-header-search{display:none;}}.site-below-footer-wrap{padding-top:20px;padding-bottom:20px;}.site-below-footer-wrap[data-section="section-below-footer-builder"]{background-color:var(--ast-global-color-4 );background-image:none;min-height:30px;border-style:solid;border-width:0px;border-top-width:1px;border-top-color:var( --ast-global-color-subtle-background,--ast-global-color-7 );}.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder
106-grid-row{max-width:1200px;min-height:30px;margin-left:auto;margin-right:auto;}.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row,.site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-section{align-items:center;}.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-inline .site-footer-section{display:flex;margin-bottom:0;}.ast-builder-grid-row-full .ast-builder-grid-row{grid-template-columns:1fr;}@media (max-width:921px){.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-inline .site-footer-section{display:flex;margin-bottom:0;}.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{display:block;margin-bottom:10px;}.ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder-grid-row{grid-template-columns:1fr;}}@media (max-width:544px){.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-inline .site-footer-section{display:flex;margin-bottom:0;}.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{display:block;margin-bottom:10px;}.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row{grid-template-columns:1fr;}}.site-below-footer-wrap[data-section="section-below-footer-builder"]{display:grid;}@media (max-width:921px){.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"]{display:grid;}}@media (max-width:544px){.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"]{display:grid;}}.ast-footer-copyright{text-align:center;}.ast-footer-copyright {color:var(--ast-global-color-3);}@media (max-width:921px){.ast-footer-copyright{text-align:center;}}@media (max-width:544px){.ast-footer-copyright{text-align:center;}}.ast-footer-copyright {font-size:16px;font-size:1rem;}.ast-footer-copyright.ast-builder-layout-element{display:flex;}@media (max-width:921px){.ast-header-break-point .ast-footer-copyright.ast-builder-layout-element{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-footer-copyright.ast-builder-layout-element{display:flex;}}.footer-widget-area.widget-area.site-footer-focus-item{width:auto;}.ast-footer-row-inline .footer-widget-area.widget-area.site-footer-focus-item{width:100%;}.ast-header-break-point .main-header-bar{border-bottom-width:1px;}@media (min-width:922px){.main-header-bar{border-bottom-width:1px;}}.main-header-menu .menu-item, #astra-footer-menu .menu-item, .main-header-bar .ast-masthead-custom-menu-items{-js-display:flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link{height:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-js-display:flex;display:flex;}.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg{top:.2em;margin-top:0px;margin-left:0px;width:.65em;transform:translate(0, -2px) rotateZ(270deg);}.ast-mobile-popup-content .ast-submenu-expanded > .ast-menu-toggle{transform:rotateX(180deg);overflow-y:auto;}@media (min-width:922px){.ast-builder-menu .main-navigation > ul > li:last-child a{margin-right:0;}}@media (max-width:921px){.ast-separate-container .ast-article-inner{background-color:var(--ast-global-color-4);background-image:none;}}@media (max-width:544px){.ast-separate-container .ast-article-inner{background-repeat:repeat;background-position:center center;background-size:auto;background-attachment:scroll;}}@media (max-width:921px){.ast-separate-container .ast-article-single:not(.ast-related-post), .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper,.ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content,.ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description{background-color:var(--ast-global-color-4);background-image:none;}}@media (max-width:544px){.ast-separate-container .ast-article-single:not(.ast-related-post), .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper,.ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content,.ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description{background-repeat:repeat;background-position:center center;background-size:auto;background-attachment:scroll;}}@media (max-width:921px){.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-4);background-image:none;}}@media (max-width:544px){.ast-separate-container.ast-two-container #secondary .widget{background-repeat:repeat;background-position:center center;background-size:auto;background-attachment:scroll;}}@media (max-width:921px){.ast-plain-container, .ast-page-builder
106-template{background-color:var(--ast-global-color-4);background-image:none;}}@media (max-width:544px){.ast-plain-container, .ast-page-builder-template{background-repeat:repeat;background-position:center center;background-size:auto;background-attachment:scroll;}}
107		#ast-scroll-top {
108			display: none;
109			position: fixed;
110			text-align: center;
111			cursor: pointer;
112			z-index: 99;
113			width: 2.1em;
114			height: 2.1em;
115			line-height: 2.1;
116			color: #ffffff;
117			border-radius: 2px;
118			content: "";
119			outline: inherit;
120		}
121		@media (min-width: 769px) {
122			#ast-scroll-top {
123				content: "769";
124			}
125		}
126		#ast-scroll-top .ast-icon.icon-arrow svg {
127			margin-left: 0px;
128			vertical-align: middle;
129			transform: translate(0, -20%) rotate(180deg);
130			width: 1.6em;
131		}
132		.ast-scroll-to-top-right {
133			right: 30px;
134			bottom: 30px;
135		}
136		.ast-scroll-to-top-left {
137			left: 30px;
138			bottom: 30px;
139		}
140	#ast-scroll-top{background-color:var(--ast-global-color-0);font-size:15px;}@media (max-width:921px){#ast-scroll-top .ast-icon.icon-arrow svg{width:1em;}}.ast-mobile-header-content > *,.ast-desktop-header-content > * {padding: 10px 0;height: auto;}.ast-mobile-header-content > *:first-child,.ast-desktop-header-content > *:first-child {padding-top: 10px;}.ast-mobile-header-content > .ast-builder-menu,.ast-desktop-header-content > .ast-builder-menu {padding-top: 0;}.ast-mobile-header-content > *:last-child,.ast-desktop-header-content > *:last-child {padding-bottom: 0;}.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search label,.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search label {width: 100%;}.ast-desktop-header-content .main-header-bar-navigation .ast-submenu-expanded > .ast-menu-toggle::before {transform: rotateX(180deg);}#ast-desktop-header .ast-desktop-header-content,.ast-mobile-header-content .ast-search-icon,.ast-desktop-header-content .ast-search-icon,.ast-mobile-header-wrap .ast-mobile-header-content,.ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content,.ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content {display: none;}.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content,.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {display: block;}.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up > .menu-item .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down > .menu-item .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade > .menu-item .menu-item > .sub-menu {opacity: 1;visibility: visible;}.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation {width: unset;margin: unset;}.ast-mobile-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle,.ast-desktop-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {left: calc( 20px - 0.907em);right: auto;}.ast-mobile-header-content .ast-search-menu-icon,.ast-mobile-header-content .ast-search-menu-icon.slide-search,.ast-desktop-header-content .ast-search-menu-icon,.ast-desktop-header-content .ast-search-menu-icon.slide-search {width: 100%;position: relative;display: block;right: auto;transform: none;}.ast-mobile-header-content .ast-search-menu-icon.slide-search .search-form,.ast-mobile-header-content .ast-search-menu-icon .search-form,.ast-desktop-header-content .ast-search-menu-icon.slide-search .search-form,.ast-desktop-header-content .ast-search-menu-icon .search-form {right: 0;visibility: visible;opacity: 1;position: relative;top: auto;transform: none;padding: 0;display: block;overflow: hidden;}.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-mobile-header-content .ast-search-menu-icon .search-field,.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-desktop-header-content .ast-search-menu-icon .search-field {width: 100%;padding-right: 5.5em;}.ast-mobile-header-content .ast-search-menu-icon .search-submit,.ast-desktop-header-content .ast-search-menu-icon .search-submit {display: block;position: absolute;height: 100%;top: 0;right: 0;padding: 0 1em;border-radius: 0;}.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation ul .sub-menu .menu-link {padding-left: 30px;}.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation .sub-menu .menu-item .menu-item .menu-link {padding-left: 40px;}.ast-mobile-popup-drawer.active .ast-mobile-popup-inner{background-color:#ffffff;;}.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content{background-color:#ffffff;;}.ast-mobile-popup-content > *, .ast-mobile-header-content > *, .ast-desktop-popup-content > *, .ast-desktop-header-content > *{padding-top:0px;padding-bottom:0px;}
140.content-align-flex-start .ast-builder-layout-element{justify-content:flex-start;}.content-align-flex-start .main-header-menu{text-align:left;}.ast-desktop-header-content, .ast-mobile-header-content{position:absolute;width:100%;}.ast-mobile-popup-drawer.active .menu-toggle-close{color:#3a3a3a;}.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap{min-height:80px;}.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item{line-height:80px;}#masthead .ast-container,.site-header-focus-item + .ast-breadcrumbs-wrapper{max-width:100%;padding-left:35px;padding-right:35px;}.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar{padding-left:20px;padding-right:20px;}.ast-header-break-point .ast-primary-header-bar{border-bottom-width:0px;border-bottom-color:var( --ast-global-color-subtle-background,--ast-global-color-7 );border-bottom-style:solid;}@media (min-width:922px){.ast-primary-header-bar{border-bottom-width:0px;border-bottom-color:var( --ast-global-color-subtle-background,--ast-global-color-7 );border-bottom-style:solid;}}.ast-primary-header-bar{background-color:var( --ast-global-color-primary,--ast-global-color-4 );background-image:none;}@media (max-width:544px){.ast-mobile-header-wrap .ast-primary-header-bar ,.ast-primary-header-bar .site-primary-header-wrap{min-height:30px;}}@media (max-width:544px){.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{padding-left:70px;margin-left:0px;}}.ast-primary-header-bar{display:block;}@media (max-width:921px){.ast-header-break-point .ast-primary-header-bar{display:grid;}}@media (max-width:544px){.ast-header-break-point .ast-primary-header-bar{display:grid;}}.ast-hfb-header .site-header{margin-top:-15px;}[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill{color:#ffffff;border:none;background:var(--ast-global-color-0);}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{width:20px;height:20px;fill:#ffffff;}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu{color:#ffffff;}.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{color:var(--ast-global-color-3);}.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle{color:var(--ast-global-color-3);}.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle{color:var(--ast-global-color-1);}.ast-builder-menu-mobile .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle{color:var(--ast-global-color-1);}.ast-builder-menu-mobile .main-navigation .menu-item:hover > .ast-menu-toggle{color:var(--ast-global-color-1);}.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle{color:var(--ast-global-color-1);}.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .ast-menu-toggle{color:var(--ast-global-color-1);}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after{content:unset;}.ast-hfb-header .ast-builder-menu-mobile .main-header-menu, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link{border-style:none;}
140.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}@media (max-width:921px){.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{color:var(--ast-global-color-3);}.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle{color:var(--ast-global-color-3);}.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle{color:var(--ast-global-color-1);background:var(--ast-global-color-5);}.ast-builder-menu-mobile .main-navigation .menu-item:hover > .ast-menu-toggle{color:var(--ast-global-color-1);}.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle{color:var(--ast-global-color-1);background:var(--ast-global-color-5);}.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .ast-menu-toggle{color:var(--ast-global-color-1);}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after{content:unset;}.ast-builder-menu-mobile .main-navigation .main-header-menu , .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link, .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu{background-color:var(--ast-global-color-4);background-image:none;}}@media (max-width:544px){.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}}.ast-builder-menu-mobile .main-navigation{display:block;}@media (max-width:921px){.ast-header-break-point .ast-builder-menu-mobile .main-navigation{display:block;}}@media (max-width:544px){.ast-header-break-point .ast-builder-menu-mobile .main-navigation{display:block;}}.ast-above-header .main-header-bar-navigation{height:100%;}.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item .menu-link{border:none;}.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item-has-children > .ast-menu-toggle::before{font-size:.6rem;}.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .ast-submenu-expanded > .ast-menu-toggle::before{transform:rotateX(180deg);}.ast-mobile-header-wrap .ast-above-header-bar ,.ast-above-header-bar .site-above-header-wrap{min-height:30px;}.ast-desktop .ast-above-header-bar .main-header-menu > .menu-item{line-height:30px;}.ast-desktop .ast-above-header-bar .ast-header-woo-cart,.ast-desktop .ast-above-header-bar .ast-header-edd-cart{line-height:30px;}.ast-above-header-bar{border-bottom-width:0px;border-bottom-color:var( --ast-global-color-subtle-background,--ast-global-color-7 );border-bottom-style:solid;}.ast-above-header.ast-above-header-bar{background-color:var( --ast-global-color-primary,--ast-global-color-4 );background-image:none;}.ast-header-break-point .ast-above-header-bar{background-color:var( --ast-global-color-primary,--ast-global-color-4 );}@media (max-width:921px){#masthead .ast-mobile-header-wrap .ast-above-header-bar{padding-left:20px;padding-right:20px;}}.ast-above-header-bar{display:block;}@media (max-width:921px){.ast-header-break-point .ast-above-header-bar{display:grid;}}@media (max-width:544px){.ast-header-break-point .ast-above-header-bar{display:grid;}}
141/*# sourceURL=astra-theme-css-inline-css */
142</style>
143<style id="wp-block-library-inline-css">
144:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
144.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
145
146/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
147</style>
148
149<style id="global-styles-inline-css">
150:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--ast-global-color-0: var(--ast-global-color-0);--wp--preset--color--ast-global-color-1: var(--ast-global-color-1);--wp--preset--color--ast-global-color-2: var(--ast-global-color-2);--wp--preset--color--ast-global-color-3: var(--ast-global-color-3);--wp--preset--color--ast-global-color-4: var(--ast-global-color-4);--wp--preset--color--ast-global-color-5: var(--ast-global-color-5);--wp--preset--color--ast-global-color-6: var(--ast-global-color-6);--wp--preset--color--ast-global-color-7: var(--ast-global-color-7);--wp--preset--color--ast-global-color-8: var(--ast-global-color-8);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1500) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);--wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size); }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
150a:where(:not(.wp-element-button)){text-decoration: none;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-color{color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-color{color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-color{color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-color{color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-color{color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-color{color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-color{color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-color{color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-color{color: var(--wp--preset--color--ast-global-color-8) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-background-color{background-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-background-color{background-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-background-color{background-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-background-color{background-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-background-color{background-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-background-color{background-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-background-color{background-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-background-color{background-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-background-color{background-color: var(--wp--preset--color--ast-global-color-8) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-border-color{border-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-border-color{border-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-border-color{border-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-border-color{border-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-border-color{border-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-border-color{border-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-border-color{border-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-border-color{border-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-border-color{border-color: var(--wp--preset--color--ast-global-color-8) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
150.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
151/*# sourceURL=global-styles-inline-css */
152</style>
153
154<style id="tc-reg-style-inline-css">
155�        .tc-reg-page{�            max-width:1050px;�            margin:0 auto;�            padding:18px 14px 40px;�            box-sizing:border-box;�            font-family:inherit;�        }��        .tc-reg-page,�        .tc-reg-page *{�            box-sizing:border-box;�        }��        .tc-reg-hero{�            background:linear-gradient(135deg,#070707,#1b1b1b);�            color:#fff;�            border-radius:24px;�            padding:24px 18px;�            margin-bottom:18px;�            border:1px solid rgba(255,255,255,.10);�            box-shadow:0 12px 35px rgba(0,0,0,.22);�        }��        .tc-reg-main-title{�            display:block!important;�            visibility:visible!important;�            margin:0 0 6px!important;�            padding:0!important;�            color:#fff!important;�            font-size:26px!important;�            font-weight:950!important;�            line-height:1.1!important;�            text-transform:uppercase!important;�            letter-spacing:-.5px;�        }��        .tc-reg-hero p{�            margin:0;�            padding:0;�            font-size:14px;�            line-height:1.45;�            opacity:.75;�        }��        .tc-reg-selector{�            display:grid;�            grid-template-columns:repeat(3,1fr);�            gap:10px;�            margin-bottom:18px;�            background:#fff;�            border:1px solid rgba(0,0,0,.08);�            border-radius:20px;�            padding:10px;�            box-shadow:0 8px 28px rgba(0,0,0,.08);�        }��        .tc-reg-tab{�            appearance:none;�            -webkit-appearance:none;�            border:0;�            outline:0;�            border-radius:15px;�            padding:14px 10px;�            background:#f2f2f2;�            color:#111;�            font-size:12px;�            line-height:1.15;�            font-weight:950;�            text-transform:uppercase;�            cursor:pointer;�            transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;�            text-align:center;�        }��        .tc-reg-tab:hover{�            background:#e7e7e7;�        }��        .tc-reg-tab.is-active{�            background:#111;�            color:#fff;�            box-shadow:0 8px 20px rgba(0,0,0,.25);�        }��        .tc-reg-tab:active{�            transform:scale(.98);�        }��        .tc-reg-view{�            display:none;�            background:#fff;�            border:1px solid rgba(0,0,0,.10);�            border-radius:24px;�            padding:24px 18px;�            box-shadow:0 10px 30px rgba(0,0,0,.07);�            overflow:visible;�        }��        .tc-reg-view.is-active{�            display:block;�        }��        .tc-reg-section-title{�            display:block!important;�            visibility:visible!important;�            margin:0 0 18px!important;�            padding:0 0 12px!important;�            border-bottom:1px solid rgba(0,0,0,.10);�            color:#111!important;�            font-size:23px!important;�            font-weight:950!important;�            line-height:1.2!important;�            text-transform:uppercase!important;�            letter-spacing:-.4px;�        }��        .tc-reg-content{�            width:100%;�            max-width:100%;�            overflow:visible;�            color:#151515;�            font-size:15px;�            line-height:1.72;�            word-break:normal;�            overflow-wrap:anywhere;�        }��        .tc-reg-content h1,�        .tc-reg-content h2,�        .tc-reg-content h3,�        .tc-reg-content h4,�        .tc-reg-content h5,�        .tc-reg-content h6,�        .tc-reg-content .wp-block-heading{�            display:block!important;�            visibility:visible!important;�            color:#111!important;�            margin:22px 0 10px!important;�            padding:0!important;�            font-weight:900!important;�            line-height:1.25!important;�            text-transform:uppercase;�        }��        .tc-reg-content h1{font-size:24px!important;}�        .tc-reg-content h2{font-size:21px!important;}�        .tc-reg-content h3{font-size:18px!important;}�        .tc-reg-content h4{font-size:16px!important;}��        .tc-reg-content p{�            margin:0 0 13px;�        }��        .tc-reg-content ul,�        .tc-reg-content ol{�            margin:10px 0 16px 22px;�            padding:0;�        }��        .tc-reg-content li{�            margin-bottom:7px;�        }��        .tc-reg-content img{�            max-width:100%;�            height:auto;�            border-radius:12px;�        }��        .tc-reg-content table{�            width:100%!important;�            max-width:100%;�            border-collapse:collapse;�            display:block;�            overflow-x:auto;�            white-space:nowrap;�        }��        .tc-reg-content th,�        .tc-reg-content td{�            padding:10px;�            border:1px solid rgba(0,0,0,.12);�        }��        .tc-reg-content a{�            color:#111;�            font-weight:800;�            text-decoration:underline;�        }��        .tc-reg-empty{�            padding:16px;�            border-radius:16px;�            background:#f5f5f5;�            color:#666;�            font-size:14px;�        }��        @media(max-width:768px){�            .tc-reg-page{�                padding:12px 10px 32px;�            }��            .tc-reg-hero{�                padding:20px 15px;�                border-radius:20px;�            }��            .tc-reg-main-title{�                font-size:22px!important;�            }��            .tc-reg-selector{�                grid-template-columns:1fr;�                gap:8px;�                padding:8px;�                border-radius:18px;�            }��            .tc-reg-tab{�                min-height:46px;�                padding:13px 10px;�            }��            .tc-reg-view{�                padding:20px 14px;�                border-radius:20px;�            }��            .tc-reg-section-title{�                font-size:20px!important;�            }��            .tc-reg-content{�                font-size:14px;�                line-height:1.68;�            }�        }�        
156/*# sourceURL=tc-reg-style-inline-css */
157</style>
158<style id="tc38-style-inline-css">
159.tc38-rank-wrap,.tc38-ticket-wrap,.tc38-riepilogo,.tc38-monthly-wrap{font-family:Helvetica,Arial,sans-serif;width:100%;margin:18px 0;color:#111}.tc38-rank-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 16px 38px rgba(10,37,64,.10);overflow:hidden}.tc38-rank-head{background:linear-gradient(135deg,#0A2540,#173b61);color:#fff;font-weight:900;text-transform:uppercase;text-align:center;padding:16px;border-radius:0;letter-spacing:.4px}.tc38-view-filter{display:flex;justify-content:center;padding:14px 16px 8px;background:#fff}.tc38-view-filter label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;font-weight:900;text-transform:uppercase;color:#475569}.tc38-view-filter select{min-height:42px;min-width:220px;border:1px solid #cbd5e1;border-radius:12px;padding:0 38px 0 12px;background:#f8fafc;color:#111;font-weight:900}.tc38-special-note{margin:4px 16px 12px;padding:10px 12px;border-radius:12px;background:#fff7cc;border:1px solid #f0cf55;text-align:center;font-size:12px;font-weight:800;color:#5f4600}
159.tc38-my-position{display:grid;grid-template-columns:.8fr 1.5fr 1.2fr .7fr .8fr;gap:10px;margin:16px;padding:14px;border-radius:18px;background:linear-gradient(135deg,#fff7df,#ffffff);border:1px solid rgba(242,190,0,.65);box-shadow:0 8px 22px rgba(242,190,0,.12)}.tc38-my-position.empty{display:block;text-align:center;font-weight:900}.tc38-my-position div{background:#fff;border:1px solid #f1e2a8;border-radius:14px;padding:10px;text-align:center}.tc38-my-position small{display:block;font-size:10px;text-transform:uppercase;color:#6b7280;font-weight:900;letter-spacing:.5px}.tc38-my-position strong{display:block;margin-top:4px;font-size:15px;color:#0A2540;text-transform:uppercase}.tc38-search-box{padding:0 16px 14px}.tc38-rank-search{width:100%;min-height:46px;border:1px solid #dbe2ea;border-radius:999px;padding:0 18px;font-weight:800;outline:none;background:#f8fafc}.tc38-rank-search:focus{border-color:#F2BE00;box-shadow:0 0 0 3px rgba(242,190,0,.18);background:#fff}.tc38-table-shell{overflow:visible;width:100%}.tc38-rank-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;min-width:0;table-layout:fixed}.tc38-rank-table th{background:#f1f5f9;color:#0A2540;font-size:11px;padding:10px 6px;text-align:left;text-transform:uppercase;letter-spacing:.3px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.tc38-rank-table th:nth-child(1){width:48px;text-align:center}.tc38-rank-table th:nth-child(2){width:36%}.tc38-rank-table th:nth-child(3){width:27%}.tc38-rank-table th:nth-child(4){width:48px;text-align:center}.tc38-rank-table th:nth-child(5){width:58px;text-align:center}.tc38-rank-table th:nth-child(6){width:48px;text-align:right}.tc38-rank-table td{border-bottom:1px solid #eef2f7;padding:9px 6px;vertical-align:middle;overflow:hidden}.tc38-rank-table td:nth-child(1),.tc38-rank-table td:nth-child(4),.tc38-rank-table td:nth-child(5){text-align:center}.tc38-rank-table td:nth-child(2),.tc38-rank-table td:nth-child(3){word-break:break-word;line-height:1.15}.tc38-rank-table tr:nth-child(even){background:#fafafa}.tc38-rank-table tr:hover{background:#fffdf3}.tc38-team-cell strong{text-transform:uppercase;letter-spacing:.1px;font-size:13px;line-height:1.12}.tc38-team-name-line{display:inline-flex!important;align-items:center;gap:6px;max-width:100%}.tc38-champion-icon{display:inline-block;width:24px;height:24px;object-fit:contain;flex:0 0 24px;vertical-align:middle;filter:drop-shadow(0 2px 5px rgba(0,0,0,.20))}.tc38-pos{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:12px;background:#0A2540;color:#fff;font-weight:900;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}.tc38-pos.gold{background:linear-gradient(135deg,#f7d046,#b8860b);color:#111}.tc38-pos.silver{background:linear-gradient(135deg,#e5e7eb,#9ca3af);color:#111}.tc38-pos.bronze{background:linear-gradient(135deg,#d08a42,#8b4a16);color:#fff}.tc38-pos.redlight{background:#fecaca;color:#7f1d1d}.tc38-ticket-action{text-align:right;white-space:nowrap}.tc38-ticket-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:34px;border-radius:14px;border:1px solid #f0cf55;background:linear-gradient(135deg,#F2BE00,#ffd866);color:#111;font-size:20px;cursor:pointer;box-shadow:0 8px 18px rgba(242,190,0,.22);transition:.18s}.tc38-ticket-btn:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(242,190,0,.30)}.tc38-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:16px;border-top:1px solid #eef2f7;background:#fbfdff}.tc38-pagination button{border:1px solid #dbe2ea;background:#fff;border-radius:999px;padding:9px 14px;font-weight:900;cursor:pointer}.tc38-pagination button:disabled{opacity:.45;cursor:not-allowed}.tc38-pagination span{font-size:13px;font-weight:900;color:#475569}.tc38-empty,.tc38-box{padding:14px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;text-align:center}.tc38-modal-open{overflow:hidden}.tc38-modal{display:none;position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;padding:18px}.tc38-modal.is-open{display:flex}.tc38-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(3px)}.tc38-modal-box{position:relative;width:min(920px,100%);max-height:86vh;overflow:auto;background:linear-gradient(180deg,#ffffff,#fff8e6);border:2px solid #F2BE00;border-radius:26px;padding:22px;color:#111;box-shadow:0 30px 90px rgba(0,0,0,.38)}.tc38-modal-close{position:sticky;top:0;float:right;width:38px;height:38px;border:0;border-radius:999px;background:#8f1f3f;color:#fff;font-size:26px;line-height:1;cursor:pointer;font-weight:900;z-index:2}.tc38-modal-kicker{text-align:center;text-transform:uppercase;font-size:12px;font-weight:900;color:#8f1f3f;letter-spacing:.8px}.tc38-modal-box h3{text-align:center;margin:6px 42px 2px;font-size:26px;text-transform:uppercase;color:#0A2540;line-height:1}.tc38-modal-box>p{text-align:center;margin:0 0 14px;color:#64748b;font-weight:800}.tc38-modal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.tc38-modal-summary span{background:#fff;border:1px solid #edd875;border-radius:16px;padding:11px;text-align:center}.tc38-modal-summary small{display:block;text-transform:uppercase;font-size:10px;font-weight:900;color:#6b7280}.tc38-modal-summary strong{display:block;font-size:22px;color:#0A2540;margin-top:3px}.tc38-modal-days{display:grid;gap:10px}.tc38-modal-day{border:1px solid #e5e7eb;border-radius:16px;background:#fff;overflow:hidden}.tc38-modal-day summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:900}.tc38-modal-day summary::-webkit-details-marker{display:none}.tc38-modal-day summary span{background:#0A2540;color:#fff;border-radius:999px;padding:5px 9px;font-size:12px}.tc38-modal-day.ok summary{background:#dcfce7}.tc38-modal-day.miss summary{background:#fee2e2}.tc38-modal-day.locked summary{background:#fff7cc}.tc38-modal-day.off summary{background:#f3f4f6;
159color:#777}.tc38-modal-preds{display:grid;gap:8px;padding:12px;border-top:1px solid #eef2f7;background:#fff}.tc38-modal-preds em{text-align:center;color:#64748b;font-weight:800}.tc38-modal-pred{display:grid;grid-template-columns:1.4fr .45fr .45fr;gap:8px;align-items:center;border:1px solid #e5e7eb;border-radius:13px;padding:9px;background:#fff}.tc38-modal-pred.has-value{grid-template-columns:1.25fr .4fr .4fr .45fr}.tc38-modal-pred b{text-transform:uppercase}.tc38-modal-pred span{text-align:center}.tc38-modal-pred.ok{background:#dcfce7}.tc38-modal-pred.ko{background:#fee2e2}.tc38-modal-pred.wait{background:#fff7cc}
160.tc38-ticket-list{display:grid;gap:12px}.tc38-ticket{border:1px solid #F2BE00;border-radius:18px;background:linear-gradient(180deg,#fff,#fff8e5);box-shadow:0 10px 24px rgba(0,0,0,.08);overflow:hidden}.tc38-ticket summary{cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px;list-style:none}.tc38-ticket summary::-webkit-details-marker{display:none}.tc38-ticket-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#F2BE00}.tc38-ticket small{display:block;color:#555;font-weight:700;margin-top:3px}.tc38-ticket em{margin-left:auto;font-style:normal;font-weight:900;color:#8f1f3f}.tc38-ticket-panel{padding:14px;border-top:1px solid rgba(242,190,0,.5)}.tc38-alert{background:#fff7cc;border:1px solid #F2BE00;border-radius:12px;padding:10px;margin-bottom:12px;font-weight:800}.tc38-pred-list{display:grid;gap:9px}.tc38-pred-row{display:grid;grid-template-columns:1.4fr .45fr .45fr .45fr;gap:8px;align-items:center;background:#fff;border:1px solid #eee;border-radius:14px;padding:10px}.tc38-pred-row>div{font-weight:900;text-transform:uppercase}.tc38-pred-row span,.tc38-pred-row b{text-align:center}.tc38-pred-row.ok{background:#dcfce7}.tc38-pred-row.ko{background:#fee2e2}.tc38-pred-row.wait,.tc38-pred-row.locked{background:#fff7cc}.tc38-filter{margin-bottom:10px}.tc38-table-scroll{overflow:auto;border-radius:14px;border:1px solid #e5e7eb}.tc38-riepilogo-table{border-collapse:collapse;min-width:900px;width:100%;background:#fff}.tc38-riepilogo-table th,.tc38-riepilogo-table td{border:1px solid #e5e7eb;padding:8px;text-align:center}.tc38-riepilogo-table th{background:#0A2540;color:#fff}.tc38-riepilogo-table td.ok{background:#dcfce7;font-weight:900}.tc38-riepilogo-table td.ko{background:#fee2e2;font-weight:900}.tc38-riepilogo-table td.wait{background:#fff7cc}
161.tc38-closed-section{max-width:1040px;margin:70px auto;padding:26px;font-family:Helvetica,Arial,sans-serif}.tc38-closed-card{position:relative;overflow:hidden;text-align:center;border-radius:30px;padding:54px 28px;background:linear-gradient(135deg,#ffffff,#fff7df 48%,#f6f8fb);border:1px solid rgba(242,190,0,.65);box-shadow:0 22px 60px rgba(10,37,64,.12)}.tc38-closed-card:before{content:'';position:absolute;inset:-80px auto auto -80px;width:220px;height:220px;border-radius:50%;background:rgba(242,190,0,.22)}.tc38-closed-card:after{content:'';position:absolute;right:-70px;bottom:-90px;width:260px;height:260px;border-radius:50%;background:rgba(143,31,63,.10)}.tc38-closed-badge{display:inline-flex;align-items:center;justify-content:center;background:#0A2540;color:#F2BE00;border-radius:999px;padding:9px 20px;font-size:12px;font-weight:900;letter-spacing:.8px}.tc38-closed-card h2{margin:18px 0 8px;color:#111;font-size:32px;line-height:1;font-weight:900;text-transform:uppercase}.tc38-closed-card p{margin:0 auto 18px;max-width:620px;color:#4b5563;font-size:15px;font-weight:700}.tc38-closed-reopen{display:inline-block;margin:8px 0 24px;padding:10px 16px;border-radius:14px;background:#fff;border:1px solid #f0d56c;color:#111}.tc38-countdown{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.tc38-countdown>div{min-width:92px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px 12px;box-shadow:0 10px 25px rgba(0,0,0,.06)}.tc38-countdown strong{display:block;font-size:42px;line-height:1;color:#0A2540;font-variant-numeric:tabular-nums}.tc38-countdown span{display:block;margin-top:4px;font-size:10px;text-transform:uppercase;color:#6b7280;font-weight:900;letter-spacing:.7px}.tc38-closed-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.tc38-closed-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:999px;background:#0A2540;color:#fff!important;text-decoration:none!important;font-weight:900;text-transform:uppercase;font-size:13px}.tc38-closed-actions a.pay{background:#b91c1c}@media(max-width:760px){.tc38-my-position{grid-template-columns:1fr 1fr;margin:12px}.tc38-modal-summary{grid-template-columns:1fr}.tc38-modal-pred{grid-template-columns:1fr}.tc38-modal-pred span{text-align:left}.tc38-rank-table{font-size:10.5px}.tc38-rank-table th,.tc38-rank-table td{padding:7px 4px}.tc38-rank-table th:nth-child(1){width:38px}.tc38-rank-table th:nth-child(2){width:34%}.tc38-rank-table th:nth-child(3){width:25%}.tc38-rank-table th:nth-child(4){width:38px}.tc38-rank-table th:nth-child(5){width:46px}.tc38-rank-table th:nth-child(6){width:38px}.tc38-pos{min-width:27px;height:27px;border-radius:9px}.tc38-team-cell strong{font-size:10.5px}.tc38-champion-icon{width:19px;height:19px;flex-basis:19px}.tc38-team-name-line{gap:4px}.tc38-ticket-btn{width:32px;height:30px;font-size:16px;border-radius:11px}.tc38-pred-row{grid-template-columns:1fr}.tc38-pred-row span,.tc38-pred-row b{text-align:left}}@media(max-width:640px){.tc38-closed-section{margin:38px 10px;padding:8px}.tc38-closed-card{padding:42px 16px;border-radius:24px}.tc38-closed-card h2{font-size:24px}.tc38-countdown{gap:8px}.tc38-countdown>div{min-width:68px;padding:12px 8px}.tc38-countdown strong{font-size:30px}.tc38-closed-actions a{width:100%;max-width:320px}.tc38-my-position{grid-template-columns:1fr}.tc38-modal-box{padding:16px}.tc38-modal-box h3{font-size:21px}}
162.tc38-my-position{gap:6px;margin:10px 12px;padding:8px;border-radius:14px;box-shadow:none}.tc38-my-position div{padding:6px 7px;border-radius:10px}.tc38-my-position small{font-size:9px}.tc38-my-position strong{margin-top:2px;font-size:13px;line-height:1.1}.tc38-ticket-btn,.tc38-ticket-btn:hover,.tc38-ticket-btn:focus{width:auto;height:auto;min-width:0;padding:2px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;transform:none;color:#111;font-size:21px;line-height:1}.tc38-ticket-btn:focus-visible{outline:2px solid #0A2540;outline-offset:3px}.tc38-modal-box{width:min(760px,100%);max-height:68vh;padding:16px;border-width:1px;border-radius:20px}.tc38-modal-box h3{font-size:22px}.tc38-modal-summary{margin:9px 0;gap:7px}.tc38-modal-summary span{padding:7px;border-radius:11px}.tc38-modal-summary strong{font-size:18px}.tc38-modal-days{gap:7px}.tc38-modal-locked{padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;color:#64748b;text-align:center;font-weight:800}.tc38-modal-day summary{padding:9px 11px}.tc38-modal-preds{gap:6px;padding:9px}.tc38-modal-pred{padding:7px;border-radius:10px}@media(max-width:760px){.tc38-my-position{grid-template-columns:repeat(3,minmax(0,1fr));margin:8px;gap:4px;padding:6px}.tc38-my-position div{padding:5px 4px}.tc38-my-position small{font-size:8px;letter-spacing:0}.tc38-my-position strong{font-size:10px}.tc38-modal-box{max-height:72vh;padding:12px}.tc38-modal-summary{grid-template-columns:repeat(3,1fr)}.tc38-modal-pred{grid-template-columns:1.4fr .55fr .55fr}.tc38-modal-pred span{text-align:center}}@media(max-width:420px){.tc38-my-position{grid-template-columns:repeat(2,minmax(0,1fr))}}
163
164/* v2.3.0 - paginazione classifica compatta e sempre leggibile */
165.tc38-pagination{gap:6px!important;padding:9px!important}
166.tc38-pagination button,
167.tc38-pagination button:hover,
168.tc38-pagination button:focus{
169    min-width:0!important;
170    min-height:28px!important;
171    padding:4px 9px!important;
172    border:1px solid #cbd5e1!important;
173    border-radius:8px!important;
174    background:#fff!important;
175    color:#111!important;
176    -webkit-text-fill-color:#111!important;
177    box-shadow:none!important;
178    font-size:10px!important;
179    line-height:1!important;
180    font-weight:900!important;
181    text-transform:none!important;
182}
183.tc38-pagination button:disabled{color:#111!important;-webkit-text-fill-color:#111!important;opacity:.42!important}
184.tc38-pagination span{font-size:10px!important;color:#111!important}
185.tc38-modal-content>p{text-align:center;margin:0 0 14px;color:#64748b;font-weight:800}
186
187/* v2.3.2 - popup schedina compatto, coerente con il popup FantaFutsal */
188.tc38-modal{padding:16px;background:rgba(0,0,0,.62)}
189.tc38-modal-box{
190    width:min(720px,94vw)!important;
191    max-height:82dvh!important;
192    padding:18px!important;
193    border:0!important;
194    border-radius:24px!important;
195    background:#fff!important;
196    color:#101828;
197    box-shadow:0 30px 90px rgba(0,0,0,.35)!important;
198    font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
199}
200.tc38-modal-close{
201    position:absolute!important;
202    top:11px!important;
203    right:11px!important;
204    float:none!important;
205    display:flex;
206    align-items:center;
207    justify-content:center;
208    width:34px!important;
209    height:34px!important;
210    border-radius:50%!important;
211    background:#101828!important;
212    color:#fff!important;
213    font-size:24px!important;
214    z-index:5;
215}
216.tc38-modal-hero{
217    position:relative;
218    overflow:hidden;
219    padding:14px 50px 14px 15px;
220    border:1px solid #e3eef6;
221    border-radius:19px;
222    background:radial-gradient(circle at 8% 0%,rgba(14,131,183,.18),transparent 38%),linear-gradient(180deg,#fff,#f1f8fc);
223}
224.tc38-modal-kicker{
225    display:block;
226    margin-bottom:4px;
227    color:#0E83B7!important;
228    font-size:9px!important;
229    font-weight:1000!important;
230    letter-spacing:.11em!important;
231    text-align:left!important;
232}
233.tc38-modal-box .tc38-modal-hero h3{
234    margin:0!important;
235    color:#101828!important;
236    font-size:clamp(18px,5vw,25px)!important;
237    font-weight:1000;
238    line-height:1.05!important;
239    letter-spacing:-.025em;
240    text-align:left!important;
241}
242.tc38-modal-hero p{
243    margin:5px 0 0;
244    color:#667085;
245    font-size:11px;
246    font-weight:850;
247    line-height:1.25;
248}
249.tc38-modal-summary{
250    grid-template-columns:repeat(3,minmax(0,1fr))!important;
251    gap:7px!important;
252    margin:9px 0!important;
253}
254.tc38-modal-summary span{
255    min-width:0;
256    padding:8px 5px!important;
257    border:1px solid #e5edf4!important;
258    border-radius:13px!important;
259    background:#fbfdff!important;
260}
261.tc38-modal-summary small{
262    overflow:hidden;
263    color:#667085!important;
264    font-size:8px!important;
265    letter-spacing:.035em;
266    text-overflow:ellipsis;
267    white-space:nowrap;
268}
269.tc38-modal-summary strong{margin-top:2px!important;color:#0E83B7!important;font-size:17px!important;line-height:1!important}
270.tc38-modal-selector{
271    display:grid;
272    grid-template-columns:1fr;
273    gap:5px;
274    margin-bottom:8px;
275    padding:9px 10px;
276    border:1px solid #e1edf5;
277    border-radius:15px;
278    background:#f9fcff;
279}
280.tc38-modal-selector label{color:#667085;font-size:9px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}
281.tc38-modal-day-select{
282    width:100%;
283    min-height:40px;
284    margin:0;
285    border:1px solid #d6e3ec!important;
286    border-radius:12px!important;
287    padding:7px 36px 7px 11px!important;
288    background:#fff!important;
289    color:#101828!important;
290    font-size:12px!important;
291    font-weight:1000!important;
292}
293.tc38-day-picker{
294    margin-bottom:8px;
295    padding:9px;
296    border:1px solid #e1edf5;
297    border-radius:15px;
298    background:#f9fcff;
299}
300.tc38-day-picker-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 1px 7px}
301.tc38-day-picker-title strong{color:#101828;font-size:10px;font-weight:1000;text-transform:uppercase}
302.tc38-day-picker-title span{color:#667085;font-size:8px;font-weight:900;text-transform:uppercase}
303.tc38-day-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
304.tc38-day-button{
305    display:flex;
306    min-width:0;
307    min-height:42px;
308    flex-direction:column;
309    align-items:center;
310    justify-content:center;
311    gap:2px;
312    padding:5px 3px;
313    border:1px solid #dbe7ef!important;
314    border-radius:11px!important;
315    background:#fff!important;
316    color:#101828!important;
317    box-shadow:none!important;
318    cursor:pointer;
319}
320.tc38-day-button span{font-size:12px;font-weight:1000;line-height:1}
321.tc38-day-button strong{overflow:hidden;max-width:100%;color:#667085;
321font-size:7px;font-weight:900;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
322.tc38-day-button.is-active{border-color:#0E83B7!important;background:linear-gradient(135deg,#dff3ff,#e9fff4)!important;box-shadow:0 5px 12px rgba(14,131,183,.13)!important}
323.tc38-day-button.is-active span{color:#0b648b}
324.tc38-day-button.is-extra{display:none}
325.tc38-day-button.is-extra.is-visible{display:flex}
326.tc38-show-more-days{
327    display:block;
328    width:100%;
329    min-height:34px;
330    margin:7px 0 0;
331    padding:6px 10px;
332    border:1px solid #d6e3ec!important;
333    border-radius:11px!important;
334    background:#fff!important;
335    color:#0b648b!important;
336    box-shadow:none!important;
337    font-size:9px;
338    font-weight:1000;
339    text-transform:uppercase;
340    cursor:pointer;
341}
342.tc38-show-more-days[hidden]{display:none!important}
343.tc38-selected-head{
344    display:flex;
345    align-items:center;
346    justify-content:space-between;
347    gap:10px;
348    margin:0 0 7px;
349    padding:7px 9px;
350    border-radius:12px;
351    background:#101828;
352    color:#fff;
353}
354.tc38-selected-day{font-size:11px;text-transform:uppercase}
355.tc38-selected-score{padding:4px 8px;border-radius:999px;font-size:9px;font-weight:1000;text-transform:uppercase}
356.tc38-selected-score.ok{background:#dcfce7;color:#166534}
357.tc38-selected-score.miss{background:#fee2e2;color:#991b1b}
358.tc38-modal-preds{display:grid!important;gap:6px!important;padding:0!important;border:0!important;background:transparent!important}
359.tc38-pick{
360    display:grid;
361    grid-template-columns:minmax(0,1fr) 49px 49px;
362    align-items:center;
363    gap:7px;
364    padding:8px;
365    border:1px solid #e8edf3;
366    border-radius:14px;
367    background:#fbfdff;
368}
369.tc38-pick.has-value{grid-template-columns:minmax(0,1fr) 45px 45px 45px}
370.tc38-pick.ok{border-color:#b9e3c5;background:#f2fbf5}
371.tc38-pick.ko{border-color:#efc5c8;background:#fff6f6}
372.tc38-pick.wait{border-color:#eadfc9;background:#fffbf1}
373.tc38-pick-main{display:flex;align-items:center;gap:8px;min-width:0}
374.tc38-pick-status{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#e5edf4;color:#475467;font-size:17px;font-weight:1000}
375.tc38-pick.ok .tc38-pick-status{background:#169B62;color:#fff}
376.tc38-pick.ko .tc38-pick-status{background:#b42318;color:#fff}
377.tc38-pick.wait .tc38-pick-status{background:#f2be00;color:#101828}
378.tc38-pick-copy{min-width:0}
379.tc38-pick-copy b{display:block;overflow:hidden;color:#101828;font-size:10px;font-weight:1000;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
380.tc38-pick-copy small{display:block;margin-top:3px;color:#667085;font-size:8px;font-weight:900;text-transform:uppercase}
381.tc38-pick-value{min-width:0;padding:5px 3px;border-radius:10px;background:#fff;text-align:center;box-shadow:inset 0 0 0 1px #e5edf4}
382.tc38-pick-value span{display:block;color:#667085;font-size:7px;font-weight:1000;letter-spacing:.03em;text-transform:uppercase}
383.tc38-pick-value strong{display:block;margin-top:1px;color:#0E83B7;font-size:17px;line-height:1}
384.tc38-pick-value.real strong{color:#101828}
385.tc38-pick-value.bonus strong{color:#9a6410}
386.tc38-modal-loading,.tc38-modal-empty{padding:16px;border:1px solid #e5edf4;border-radius:14px;background:#f8fafc;color:#475467;font-size:11px;font-weight:900;text-align:center}
387.tc38-modal-loading span{display:inline-block;width:12px;height:12px;margin-right:7px;border:2px solid #cbd5e1;border-top-color:#0E83B7;border-radius:50%;vertical-align:-2px;animation:tc38Spin .7s linear infinite}
388@keyframes tc38Spin{to{transform:rotate(360deg)}}
389.tc38-modal-locked{display:grid!important;gap:4px;padding:18px!important;border:1px solid #e5edf4!important;border-radius:15px!important;background:#f8fafc!important;color:#667085!important;text-align:center!important}
390.tc38-modal-locked strong{color:#101828;font-size:12px;text-transform:uppercase}
391.tc38-modal-locked span{font-size:10px;line-height:1.4}
392@media(max-width:520px){
393    .tc38-modal{padding:9px!important}
394    .tc38-modal-box{width:100%!important;max-height:88dvh!important;padding:10px!important;border-radius:20px!important}
395    .tc38-modal-hero{padding:12px 43px 12px 12px;border-radius:16px}
396    .tc38-modal-summary{gap:4px!important}
397    .tc38-modal-summary span{padding:6px 3px!important}
398    .tc38-modal-summary small{font-size:7px!important}
399    .tc38-modal-summary strong{font-size:15px!important}
400    .tc38-day-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}
401    .tc38-day-picker{padding:7px}
402    .tc38-day-button{min-height:39px;padding:4px 2px;border-radius:9px!important}
403    .tc38-day-button span{font-size:10px}
404    .tc38-day-button strong{font-size:6px}
405    .tc38-pick{grid-template-columns:minmax(0,1fr) 42px 42px;gap:4px;padding:7px 5px}
406    .tc38-pick.has-value{grid-template-columns:minmax(0,1fr) 38px 38px 38px}
407    .tc38-pick-status{flex-basis:24px;width:24px;height:24px;font-size:14px}
408    .tc38-pick-main{gap:5px}
409    .tc38-pick-copy b{font-size:8.5px}
410    .tc38-pick-copy small{font-size:7px}
411    .tc38-pick-value{padding:5px 2px}
412    .tc38-pick-value span{font-size:6px}
413    .tc38-pick-value strong{font-size:15px}
414}
415
416/* v2.3.3 - popup ticket sopra la navbar e piu compatto */
417.tc38-modal{
418    position:fixed!important;
419    inset:0!important;
420    z-index:2147483647!important;
421    display:none;
422    align-items:center!important;
423    justify-content:center!important;
424    width:100%!important;
425    height:100%!important;
426    max-width:none!important;
427    max-height:none!important;
428    margin:0!important;
429    padding:calc(env(safe-area-inset-top,0px) + 10px) 12px calc(env(safe-area-inset-bottom,0px) + 10px)!important;
430    overflow:hidden!important;
431    border:0!important;
432    background:transparent!important;
433    isolation:isolate!important;
434}
435.tc38-modal.is-open{display:flex!important}
436.tc38-modal::backdrop{background:transparent!important}
437.tc38-modal-backdrop{z-index:0!important;background:rgba(3,10,18,.76)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
438.tc38-modal-box{
439    z-index:1!important;
440    width:min(640px,92vw)!important;
441    max-height:min(68dvh,560px)!important;
442    overflow-x:hidden!important;
443    overflow-y:auto!important;
444    overscroll-behavior:contain!important;
445    -webkit-overflow-scrolling:touch;
446}
447@supports not (height:1dvh){.tc38-modal-box{max-height:min(68vh,560px)!important}}
448@media(max-width:520px){
449    .tc38-modal{padding:calc(env(safe-area-inset-top,0px) + 9px) 10px calc(env(safe-area-inset-bottom,0px) + 9px)!important}
450    .tc38-modal-box{width:min(94vw,600px)!important;max-height:min(64dvh,500px)!important}
451}
452@media(max-width:520px){
453    @supports not (height:1dvh){.tc38-modal-box{max-height:min(64vh,500px)!important}}
454}
455/*# sourceURL=tc38-style-inline-css */
456</style>
457<style id="tc-mondiale-style-inline-css">
458
459        :root{--tcm-yellow:#F2BE00;--tcm-black:#070707;--tcm-red:#8f1f3f;--tcm-red2:#b83258;--tcm-white:#fff;}
460        .tcm-wrap{max-width:980px;margin:28px auto;padding:22px;font-family:Helvetica,Arial,sans-serif;color:#fff}
461        .tcm-card{background:linear-gradient(145deg,rgba(10,10,10,.92),rgba(143,31,63,.84));border:1px solid rgba(242,190,0,.28);box-shadow:0 18px 55px rgba(0,0,0,.35);border-radius:26px;padding:26px;backdrop-filter:blur(12px)}
462        .tcm-title{text-align:center;font-size:34px;line-height:1.05;margin:0 0 10px;font-weight:900;letter-spacing:-1px;color:#F2BE00;text-transform:uppercase}
463        .tcm-sub{text-align:center;color:rgba(255,255,255,.75);margin:0 0 22px;font-size:14px}
464        .tcm-team{text-align:center;font-size:32px;font-weight:900;text-transform:uppercase;color:#F2BE00;margin-bottom:4px}
465        .tcm-coach{text-align:center;font-size:14px;color:rgba(255,255,255,.8);margin-bottom:22px}
466        .tcm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
467        .tcm-btn,.tcm-btn:visited{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:13px 18px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(242,190,0,.45);color:#fff!important;text-decoration:none!important;font-weight:900;text-transform:uppercase;letter-spacing:.3px;transition:.2s}
468        .tcm-btn:hover{transform:translateY(-1px);background:rgba(242,190,0,.16);border-color:#F2BE00}
469        .tcm-btn-main{background:linear-gradient(135deg,#F2BE00,#b88700);color:#111!important;border:0;box-shadow:0 10px 28px rgba(242,190,0,.25)}
470        .tcm-form{display:grid;gap:12px}
471        .tcm-form input{width:100%;border:1px solid rgba(14,131,183,.22);background:#fff;border-radius:14px;color:#111!important;-webkit-text-fill-color:#111!important;padding:14px;outline:none}
472        .tcm-form label{font-size:12px;text-transform:uppercase;font-weight:800;color:#F2BE00}
473        .tcm-tabs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
474        .tcm-alert{border-radius:14px;padding:12px 14px;margin:0 0 14px;background:rgba(242,190,0,.14);border:1px solid rgba(242,190,0,.3);color:#fff}
475        .tcm-error{background:rgba(180,0,45,.25);border-color:rgba(255,80,120,.4)}
476        .tcm-table-wrap{overflow:auto;border-radius:20px;border:1px solid rgba(242,190,0,.25)}
477        .tcm-table{width:100%;border-collapse:collapse;background:rgba(0,0,0,.3);min-width:720px}
478        .tcm-table th{background:rgba(242,190,0,.95);color:#111;text-align:left;padding:12px;font-size:12px;text-transform:uppercase}
479        .tcm-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px}
480        .tcm-badge{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}
481        .tcm-ok{background:#1f9d55;color:#fff}.tcm-ko{background:#b91c1c;color:#fff}.tcm-wait{background:#F2BE00;color:#111}
482        .tcm-modal{display:none;position:fixed;z-index:999999;inset:0;background:rgba(0,0,0,.78);padding:22px}
483        .tcm-modal:target{display:flex;align-items:center;justify-content:center}
484        .tcm-modal-box{max-width:760px;max-height:82vh;overflow:auto;background:linear-gradient(145deg,#151515,#8f1f3f);border:1px solid rgba(242,190,0,.35);border-radius:24px;padding:24px;color:#fff;white-space:pre-wrap}
485        .tcm-close{float:right;color:#F2BE00;text-decoration:none;font-size:28px;font-weight:900}
486        .tcm-admin-box{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:18px;margin:18px 0}
487        .tcm-admin-table{width:100%;border-collapse:collapse;background:#fff}
488        .tcm-admin-table th,.tcm-admin-table td{border-bottom:1px solid #e5e5e5;padding:9px;text-align:left}
489        .tcm-admin-table th{background:#111;color:#F2BE00}
490        .tcm-small-link{display:inline-block;margin-top:12px;color:#F2BE00!important;font-weight:800;text-decoration:none}
491        .tcm-card-light{background:linear-gradient(180deg,#ffffff,#fff7ea)!important;color:#1d1d1d!important;border:2px solid #F2BE00!important;box-shadow:0 16px 45px rgba(184,50,88,.12)!important}
492        .tcm-card-light .tcm-title{color:#8f1f3f!important}.tcm-card-light .tcm-sub{color:#444!important}
493        .tcm-current-deadline{margin:0 auto 20px;max-width:720px;border:1px solid rgba(242,190,0,.8);background:#fff;border-radius:20px;box-shadow:0 10px 26px rgba(0,0,0,.08);overflow:hidden;color:#1d1d1d}
494        .tcm-deadline-head{background:#F2BE00;color:#111;font-size:12px;font-weight:900;text-transform:uppercase;padding:12px 16px;letter-spacing:.3px;text-align:center}
495        .tcm-deadline-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:16px;text-align:center}
496        .tcm-deadline-day{font-weight:900;color:#8f1f3f}.tcm-deadline-date{font-weight:700;color:#333}.tcm-deadline-countdown{font-weight:900;color:#111;background:#fff3c4;border:1px solid #F2BE00;border-radius:999px;padding:5px 10px}
497        .tcm-invia .wpforms-container{max-width:760px!important;margin:0 auto!important;text-align:center!important;color:#1d1d1d!important}
498        .tcm-invia .wpforms-field{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
499        .tcm-invia .wpforms-field-label{display:block!important;text-align:center!important;color:#8f1f3f!important;font-weight:900!important;font-size:18px!important;margin-bottom:12px!important}
500        .tcm-invia .wpforms-field-radio ul{display:flex!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;padding:0!important;margin:0 auto!important;list-style:none!important}
501        .tcm-invia .wpforms-field-radio li{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;font-weight:900!important;color:#111!important;position:relative!important}
502        .tcm-invia .wpforms-field-radio input[type=radio]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;pointer-events:none!important}
503        .tcm-invia .wpforms-submit-container{text-align:center!important;display:flex!important;justify-content:center!important}
504        .tcm-invia button[type=submit],.tcm-invia .wpforms-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:14px auto 0!important;background:linear-gradient(135deg,#F2BE00,#c89600)!important;color:#111!important;border:0!important;border-radius:16px!important;min-height:52px!important;padding:13px 28px!important;font-weight:900!important;text-transform:uppercase!important;box-shadow:0 10px 25px rgba(242,190,0,.28)!important}
505        .tcm-invia .wpforms-field input[type=text],.tcm-invia .wpforms-field input[type=email],.tcm-invia .wpforms-field input[type=number],.tcm-invia .wpforms-field select,.tcm-invia .wpforms-field textarea{max-width:520px!important;margin-left:auto!important;margin-right:auto!important;border:1px solid rgba(143,31,63,.20)!important;border-radius:14px!important;background:#fff!important;color:#111!important;text-align:center!important}
506        .tcm-invia .wpforms-field:has(.wpforms-field-label){ }
507        .tcm-invia .wpforms-field label:where(.wpforms-field-label){ }
508        .tcm-invia .wpforms-field .wpforms-field-label{ }
509        .tcm-invia .wpforms-field:has(label){ }
510        .tcm-invia .wpforms-field:has(input[value='GIORNATA']){display:none!important}
511        .tcm-invia .wpforms-field:has(.wpforms-field-label){ }
512        .tcm-invia .wpforms-field .wpforms-field-label{ }
513        .tcm-invia .wpforms-field:has(label.wpforms-field-label){ }
514        .tcm-invia .wpforms-field:has(label.wpforms-field-label)::after{ }
515        .tcm-invia .wpforms-field:has(label.wpforms-field-label){ }
516        .tcm-invia .tcm-btn,.tcm-invia .tcm-btn:visited{color:#111!important;background:#fff!important;border:1px solid #F2BE00!important}
517        .tcm-invia .wpforms-field-label{color:#111!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.2px!important}
518        .tcm-invia .wpforms-field-radio.tcm-match-card{position:relative!important;background:#fff!important;border:1px solid #e3e6ec!important;border-radius:18px!important;box-shadow:0 10px 26px rgba(0,0,0,.06)!important;padding:24px 78px 18px!important;margin:0 auto 26px!important;max-width:720px!important;min-height:108px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
519        .tcm-invia .wpforms-field-radio.tcm-match-card .wpforms-field-label{margin:0 0 12px!important;color:#111!important;font-size:15px!important;line-height:1.2!important;text-align:center!important;max-width:420px!important}
520        .tcm-invia .wpforms-field-radio.tcm-match-card ul{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:auto!important;margin:0 auto!important}
521        .tcm-invia .wpforms-field-radio.tcm-match-card li{margin:0!important;padding:0!important}
522        .tcm-invia .wpforms-field-radio.tcm-match-card input[type=radio]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;pointer-events:none!important}
523        .tcm-invia label.tcm-choice-label,.tcm-invia .wpforms-field-radio li label.tcm-choice-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;cursor:pointer!important;min-width:54px!important;height:36px!important;border-radius:999px!important;border:1px solid #dfe3ea!important;background:#fff!important;color:#667085!important;font-weight:900!important;font-size:14px!important;line-height:1!important;box-shadow:0 4px 10px rgba(0,0,0,.04)!important;transition:.18s!important;text-align:center!important;padding:0 18px!important}
524        .tcm-invia label.tcm-choice-label.tcm-pop{animation:tcmPop .22s ease-out!important}
525        @keyframes tcmPop{0%{transform:scale(.96)}55%{transform:scale(1.08)}100%{transform:scale(1)}}
526        .tcm-invia label.tcm-choice-label:hover,.tcm-invia .wpforms-field-radio li label.tcm-choice-label:hover{border-color:#F2BE00!important;color:#111!important;transform:translateY(-1px)!important}
527        .tcm-invia label.tcm-choice-label.tcm-selected,.tcm-invia .wpforms-field-radio li label.tcm-choice-label.tcm-selected{background:#F2BE00!important;color:#111!important;border-color:#F2BE00!important;box-shadow:0 8px 20px rgba(242,190,0,.28)!important}
528        .tcm-invia .tcm-choice-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:inherit!important;font-weight:900!important;pointer-events:none!important}
529        .tcm-flag{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:46px!important;height:46px!important;object-fit:contain!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.14))!important}
530        .tcm-flag-home{left:18px!important}.tcm-flag-away{right:18px!important}
531        .tcm-giornata-hidden{display:none!important}
532        .tcm-confirm-overlay{display:none;position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.68);align-items:center;justify-content:center;padding:20px}.tcm-confirm-box{max-width:420px;width:100%;background:#fff;border:2px solid #F2BE00;border-radius:22px;padding:24px;text-align:center;color:#111;box-shadow:0 22px 70px rgba(0,0,0,.28)}.tcm-confirm-title{font-size:22px;font-weight:900;color:#8f1f3f;text-transform:uppercase;margin:0 0 8px}.tcm-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.tcm-confirm-actions button{border:0;border-radius:14px;min-height:46px;font-weight:900;cursor:pointer}.tcm-confirm-send{background:#F2BE00;color:#111}.tcm-confirm-cancel{background:#f1f1f1;color:#111}.tcm-live-loading{opacity:.55;pointer-events:none}
533        .tcm-admin-flag-img{width:34px;height:34px;object-fit:contain;vertical-align:middle;margin-right:8px}
534
535        .tcm-ticket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:18px}
536        .tcm-ticket-card{display:flex;align-items:center;gap:12px;width:100%;border:1px solid rgba(242,190,0,.55);background:linear-gradient(180deg,#fff,#fff7ea);border-radius:20px;padding:16px;color:#111!important;text-decoration:none!important;box-shadow:0 12px 28px rgba(143,31,63,.10);transition:.18s;position:relative;overflow:hidden}
537        .tcm-ticket-card:before,.tcm-ticket-card:after{content:'';position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;transform:translateY(-50%);border:1px solid rgba(242,190,0,.45)}
538        .tcm-ticket-card:before{left:-10px}.tcm-ticket-card:after{right:-10px}
539        .tcm-ticket-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(143,31,63,.16)}
540        .tcm-ticket-icon{width:42px;height:42px;border-radius:14px;background:#F2BE00;color:#111;display:flex;align-items:center;justify-content:center;font-size:22px;flex:0 0 auto}
541        .tcm-ticket-title{font-weight:900;text-transform:uppercase;color:#111;line-height:1.05}.tcm-ticket-meta{font-size:12px;color:#555;margin-top:4px;font-weight:700}
542        .tcm-ticket-modal{display:none;position:fixed;z-index:999999;inset:0;background:rgba(0,0,0,.72);padding:18px;align-items:center;justify-content:center}
543        .tcm-ticket-modal:target{display:flex}
544        .tcm-ticket-box{width:100%;max-width:860px;max-height:84vh;overflow:auto;background:linear-gradient(180deg,#fff,#fff8ee);border:2px solid #F2BE00;border-radius:24px;padding:20px;color:#111;box-shadow:0 28px 90px rgba(0,0,0,.36)}
545        .tcm-ticket-box .tcm-table{background:#fff;color:#111;min-width:640px}.tcm-ticket-box .tcm-table td{border-bottom:1px solid #ececec;color:#111}.tcm-ticket-box .tcm-table th{color:#111}
546        .tcm-ticket-close{float:right;text-decoration:none;color:#8f1f3f!important;font-size:30px;font-weight:900;line-height:1}
547        .tcm-ticket-heading{margin:0 0 10px;color:#8f1f3f;font-size:24px;font-weight:900;text-transform:uppercase;text-align:center}
548
549        .tcm-empty-pronostici{color:#111!important;text-align:center!important;background:#fff7ea!important;border-color:#F2BE00!important;font-weight:900!important}
550        .tcm-ticket-accordion-list{display:grid;gap:14px;margin-top:18px}
551        .tcm-ticket-accordion{display:block;border:0;margin:0;padding:0}
552        .tcm-ticket-accordion summary{list-style:none}
553        .tcm-ticket-accordion summary::-webkit-details-marker{display:none}
554        .tcm-ticket-accordion .tcm-ticket-card{cursor:pointer}
555        .tcm-ticket-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
556        .tcm-ticket-toggle{margin-left:auto;border:1px solid #F2BE00;background:rgba(242,190,0,.18);color:#111;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}
557        .tcm-ticket-accordion[open] .tcm-ticket-toggle{background:#F2BE00;color:#111}
558        .tcm-ticket-accordion[open] .tcm-ticket-toggle::before{content:'Chiudi';font-size:0}
559        .tcm-ticket-accordion[open] .tcm-ticket-toggle{font-size:0}
560        .tcm-ticket-accordion[open] .tcm-ticket-toggle::after{content:'Chiudi';font-size:11px}
561        .tcm-ticket-panel{margin:-4px 0 8px;background:linear-gradient(180deg,#fff,#fff8ee);border:1px solid rgba(242,190,0,.65);border-radius:0 0 20px 20px;padding:14px;color:#111;box-shadow:0 14px 28px rgba(143,31,63,.10)}
562        .tcm-ticket-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#111;font-size:13px;font-weight:900;text-transform:uppercase}
563        .tcm-ticket-panel-head strong{color:#8f1f3f;font-size:15px}
564        .tcm-pred-list{display:grid;gap:10px}
565        .tcm-pred-row{background:#fff;border:1px solid #ececec;border-radius:16px;padding:12px;box-shadow:0 6px 16px rgba(0,0,0,.04)}
566        .tcm-pred-match{font-size:13px;font-weight:900;color:#111;line-height:1.25;margin-bottom:10px;text-align:center;text-transform:uppercase}
567        .tcm-pred-values{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px}
568        .tcm-pred-values span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px}
569        .tcm-pred-values small{font-size:10px;text-transform:uppercase;color:#666;font-weight:900}
570        .tcm-pred-values strong{font-size:15px;color:#111}
571
572        @media(max-width:680px){.tcm-grid,.tcm-tabs{grid-template-columns:1fr}.tcm-title{font-size:26px}.tcm-wrap{padding:12px}.tcm-card{padding:14px}.tcm-deadline-row{align-items:center}.tcm-invia .wpforms-field-radio.tcm-match-card{padding:22px 58px 16px!important;min-height:104px!important}.tcm-flag{width:38px!important;height:38px!important}.tcm-flag-home{left:12px!important}.tcm-flag-away{right:12px!important}.tcm-invia .wpforms-field-radio.tcm-match-card .wpforms-field-label{font-size:14px!important;max-width:250px!important}.tcm-invia label.tcm-choice-label{min-width:48px!important;height:34px!important;padding:0 15px!important}}
573        
574.tcm-table td{color:#111!important}.tcm-table th{background:#DDF0FB!important;color:#064066!important}.tcm-card-light{background:#fff!important;color:#111!important}.tcm-modal-box{background:#fff!important;color:#111!important;border:1px solid rgba(14,131,183,.22)!important}
575
576    .tcm-close,.popup-close,.futsal-popup-x,.tcm-live-close{color:#7a0f2b!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important}
577    .tcm-futsal-live{margin-top:24px;background:#fff;border:2px solid #8c1d3d;border-radius:22px;padding:18px;color:#111;box-shadow:0 12px 30px rgba(0,0,0,.08)}
578    .tcm-live-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.tcm-live-head h2{margin:0;font-size:22px;font-weight:900;color:#111;text-transform:uppercase}.tcm-live-head p{margin:4px 0 0;color:#111;font-size:13px}.tcm-live-status{border-radius:999px;padding:8px 12px;font-weight:900;border:2px solid #8c1d3d}.tcm-live-status.open{background:#F2BE00;color:#111}.tcm-live-status.closed{background:#111;color:#F2BE00}.tcm-live-total{background:#fff8dc;border:1px solid rgba(242,190,0,.9);border-radius:14px;padding:10px 12px;margin-bottom:12px;text-align:center;font-weight:900;color:#111}.tcm-live-total strong{font-size:22px}.tcm-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tcm-live-player{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;background:#f8f8f8;border:2px solid rgba(140,29,61,.28);border-radius:18px;padding:10px;color:#111}.tcm-live-player.is-captain{border-color:#F2BE00;box-shadow:0 0 0 3px rgba(242,190,0,.28)}.tcm-live-player.is-bench{opacity:.9}.tcm-live-face{width:54px;height:54px;border-radius:50%;background:#e8e8e8;border:2px solid #8c1d3d;overflow:hidden;display:flex;align-items:center;justify-content:center}.tcm-live-face img{width:100%;height:100%;object-fit:cover}.tcm-live-face.no-face:before{content:"?";font-weight:900;color:#8c1d3d}.tcm-live-role{font-size:10px;text-transform:uppercase;color:#8c1d3d;font-weight:900;letter-spacing:.4px;margin-bottom:4px}.tcm-live-name-row{display:flex;align-items:center;gap:6px;min-width:0}.tcm-live-flag{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1px solid #ddd;background:#fff}.tcm-live-name{font-size:13px;font-weight:800;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcm-live-score{display:flex;align-items:center;gap:7px}.tcm-live-score strong{font-size:18px;color:#111}.tcm-live-more{width:32px;height:32px;border-radius:50%;border:2px solid #8c1d3d;background:#F2BE00;color:#111;font-weight:900;font-size:20px;line-height:1;cursor:pointer}.tcm-live-modal{display:none;position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.62);align-items:center;justify-content:center;padding:18px}.tcm-live-modal-box{width:min(460px,94vw);max-height:82vh;overflow:auto;background:#fff;border:2px solid #8c1d3d;border-radius:22px;padding:20px;color:#111;box-shadow:0 20px 60px rgba(0,0,0,.35);position:relative}.tcm-live-close{position:absolute;right:12px;top:12px;width:38px;height:38px;border:0;border-radius:12px;background:#f4e6ea;font-size:26px;font-weight:900;cursor:pointer}.tcm-live-modal-box h3{margin:0 44px 14px 0;color:#111;font-size:22px;font-weight:900}.tcm-live-detail h4{margin:0 0 4px;color:#111;font-size:20px}.tcm-live-detail p{margin:0 0 12px;color:#555;font-weight:800}.tcm-live-detail-table{display:grid;gap:7px}.tcm-live-detail-table div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eee;padding:7px 0;color:#111}.tcm-live-detail-table strong{color:#111}
579    .tcm-futsal-live .tcm-alert,.tcm-empty-formation{color:#111!important;background:#fff8dc!important;border:1px solid rgba(242,190,0,.9)!important;font-weight:900!important}
580    .nation-plus{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:24px!important;height:24px!important;border-radius:50%!important;line-height:1!important}
581@media(max-width:680px){.tcm-live-grid{grid-template-columns:1fr}.tcm-live-player{grid-template-columns:48px 1fr auto}.tcm-live-face{width:48px;height:48px}.tcm-live-name{font-size:12px}}
582    
583
584    .tcm-v26-topline{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin:14px 0 18px}.tcm-v26-form-status{border-radius:14px;padding:10px 12px;font-weight:900;text-align:center;border:2px solid #8c1d3d;color:#111}.tcm-v26-form-status.ok{background:#e7f8ec}.tcm-v26-form-status.warn{background:#fff8dc}.tcm-v26-form-status.bad{background:#ffe8ed}.tcm-v26-countdown{min-width:170px;border:2px solid #8c1d3d;border-radius:14px;background:#F2BE00;color:#111;padding:8px 12px;text-align:center;font-weight:900}
584.tcm-v26-countdown span{display:block;font-size:11px;text-transform:uppercase}.tcm-v26-countdown strong{display:block;font-size:18px}.tcm-v26-countdown.closed{background:#111;color:#F2BE00}.tcm-v26-history{margin-top:22px;background:#fff;border:2px solid rgba(140,29,61,.35);border-radius:22px;padding:16px}.tcm-v26-history h3{margin:0 0 12px;color:#111;text-transform:uppercase;font-weight:900}.tcm-v26-history-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tcm-v26-ticket{border:2px solid #8c1d3d;background:#F2BE00;color:#111;border-radius:16px;padding:12px 10px;cursor:pointer;font-weight:900;display:flex;align-items:center;justify-content:space-between;gap:8px}.tcm-v26-ticket span{font-size:12px;text-transform:uppercase}.tcm-v26-ticket strong{font-size:18px}.tcm-live-role{display:inline-flex!important;align-items:center;justify-content:center;background:#8c1d3d!important;color:#fff!important;border-radius:999px;padding:3px 8px!important;font-size:10px!important}.tcm-live-detail-table div:last-child{background:#fff8dc;border:1px solid #F2BE00;border-radius:10px;padding:10px!important;margin-top:6px}.tcm-live-name{font-weight:700!important}@media(max-width:680px){.tcm-v26-topline{grid-template-columns:1fr}.tcm-v26-countdown{width:100%}.tcm-v26-history-list{grid-template-columns:1fr 1fr}}
585    
586
587    .tcm-futsal-view-selector{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:12px auto 14px;background:#fff8dc;border:1px solid rgba(242,190,0,.9);border-radius:16px;padding:10px 12px;color:#111}
588    .tcm-futsal-view-selector label{font-size:12px;font-weight:900;text-transform:uppercase;color:#7a0f2b;letter-spacing:.3px}
589    .tcm-futsal-view-selector select{appearance:auto!important;-webkit-appearance:auto!important;min-width:210px;max-width:100%;border:2px solid #8c1d3d!important;border-radius:12px!important;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;font-weight:900!important;padding:9px 11px!important;text-align:center!important}
590    .tcm-live-status.pending{background:#f1f1f1;color:#111;border-color:#aaa}
591    .tcm-live-status.open{background:#F2BE00!important;color:#111!important;border-color:#8c1d3d!important}
592    .tcm-live-status.closed{background:#111!important;color:#F2BE00!important;border-color:#F2BE00!important}
593    .tcm-futsal-live h2{color:#111!important}
594    @media(max-width:680px){.tcm-futsal-view-selector{align-items:stretch;gap:6px}.tcm-futsal-view-selector label{text-align:center;width:100%}.tcm-futsal-view-selector select{width:100%;font-size:12px!important}}
595    
596/*# sourceURL=tc-mondiale-style-inline-css */
597</style>
598<style id="tc-privacy-compliance-apple-safe-inline-css">
599
600            .tc-privacy-wrap{
601                max-width:980px;
602                margin:30px auto;
603                padding:28px;
604                background:#fff;
605                border-radius:18px;
606                box-shadow:0 12px 35px rgba(0,0,0,.08);
607                line-height:1.65;
608                color:#111;
609                font-family:inherit;
610            }
611
612            .tc-privacy-wrap h1{
613                font-size:32px;
614                margin:0 0 20px;
615                font-weight:900;
616                letter-spacing:-.03em;
617                color:#4b0614;
618            }
619
620            .tc-privacy-wrap h2{
621                font-size:21px;
622                margin-top:28px;
623                color:#4b0614;
624                font-weight:850;
625            }
626
627            .tc-privacy-wrap a{
628                color:#7b0d24;
629                font-weight:800;
630                text-decoration:none;
631            }
632
633            .tc-privacy-wrap ul{
634                padding-left:20px;
635            }
636
637            .tc-privacy-btn{
638                display:inline-block;
639                background:#4b0614;
640                color:#fff!important;
641                padding:12px 18px;
642                border-radius:12px;
643                margin-top:8px;
644            }
645
646            .tc-legal-footer{
647                width:100%;
648                text-align:center;
649                padding:18px 12px;
650                font-size:13px;
651                background:#111;
652                color:#fff;
653                margin-top:35px;
654                box-sizing:border-box;
655            }
656
657            .tc-legal-footer a{
658                color:#fff!important;
659                text-decoration:none;
660                font-weight:700;
661                margin:0 6px;
662            }
663
664            .tc-legal-footer span{
665                opacity:.55;
666            }
667
668            body.tc-privacy-popup-open{
669                overflow:hidden!important;
670            }
671
672            #tc-privacy-popup-overlay{
673                position:fixed!important;
674                inset:0!important;
675                z-index:999999999!important;
676                background:rgba(0,0,0,.62)!important;
677                backdrop-filter:blur(7px)!important;
678                -webkit-backdrop-filter:blur(7px)!important;
679                align-items:center!important;
680                justify-content:center!important;
681                padding:18px!important;
682                box-sizing:border-box!important;
683            }
684
685            #tc-privacy-popup-box{
686                width:100%!important;
687                max-width:430px!important;
688                background:#ffffff!important;
689                color:#111!important;
690                border-radius:22px!important;
691                padding:24px!important;
692                box-shadow:0 25px 80px rgba(0,0,0,.35)!important;
693                text-align:left!important;
694                font-family:inherit!important;
695                box-sizing:border-box!important;
696            }
697
698            .tc-privacy-popup-badge{
699                display:inline-block!important;
700                font-size:11px!important;
701                font-weight:900!important;
702                letter-spacing:.12em!important;
703                color:#7b0d24!important;
704                background:#f5e8ec!important;
705                border-radius:999px!important;
706                padding:6px 10px!important;
707                margin-bottom:12px!important;
708            }
709
710            #tc-privacy-popup-box h2{
711                margin:0 0 10px!important;
712                font-size:24px!important;
713                font-weight:900!important;
714                color:#4b0614!important;
715                letter-spacing:-.03em!important;
716            }
717
718            #tc-privacy-popup-box p{
719                margin:0 0 16px!important;
720                font-size:14px!important;
721                line-height:1.5!important;
722                color:#333!important;
723            }
724
725            .tc-privacy-popup-links{
726                display:flex!important;
727                flex-wrap:wrap!important;
728                gap:8px!important;
729                margin-bottom:16px!important;
730            }
731
732            .tc-privacy-popup-links a{
733                display:inline-block!important;
734                font-size:12px!important;
735                font-weight:800!important;
736                color:#4b0614!important;
737                background:#fafafa!important;
738                border:1px solid #e8e8e8!important;
739                border-radius:999px!important;
740                padding:7px 10px!important;
741                text-decoration:none!important;
742            }
743
744            .tc-privacy-popup-check{
745                display:flex!important;
746                gap:10px!important;
747                align-items:flex-start!important;
748                background:#fafafa!important;
749                border:1px solid #e5e5e5!important;
750                border-radius:14px!important;
751                padding:13px!important;
752                margin-bottom:16px!important;
753                cursor:pointer!important;
754            }
755
756            .tc-privacy-popup-check input{
757                margin-top:3px!important;
758                flex:0 0 auto!important;
759            }
760
761            .tc-privacy-popup-check span{
762                font-size:13px!important;
763                line-height:1.45!important;
764                color:#222!important;
765                font-weight:500!important;
766            }
767
768            #tc-privacy-popup-btn{
769                width:100%!important;
770                border:0!important;
771                border-radius:14px!important;
772                padding:13px 16px!important;
773                background:#4b0614!important;
774                color:#fff!important;
775                font-size:14px!important;
776                font-weight:900!important;
777                cursor:pointer!important;
778            }
779
780            #tc-privacy-popup-btn:disabled{
781                opacity:.42!important;
782                cursor:not-allowed!important;
783            }
784
785            #tc-privacy-popup-box small{
786                display:block!important;
787                margin-top:11px!important;
788                color:#777!important;
789                font-size:11px!important;
790                text-align:center!important;
791                line-height:1.4!important;
792            }
793
794            @media(max-width:700px){
795                .tc-privacy-wrap{
796                    margin:15px;
797                    padding:20px;
798                }
799
800                .tc-privacy-wrap h1{
801                    font-size:26px;
802                }
803
804                .tc-legal-footer{
805                    font-size:12px;
806                }
807
808                #tc-privacy-popup-box{
809                    padding:20px!important;
810                    border-radius:20px!important;
811                }
812
813                #tc-privacy-popup-box h2{
814                    font-size:22px!important;
815                }
816            }
817        
818/*# sourceURL=tc-privacy-compliance-apple-safe-inline-css */
819</style>
820<style id="tc-recensioni-style-inline-css">
821
822
823        .tc-review-home-card,
824        .tc-reviews-wrap,
825        .tc-review-popup {
826            font-family: Arial, Helvetica, sans-serif;
827        }
828
829        .tc-review-home-card {
830            max-width: 520px;
831            margin: 14px auto;
832            padding: 12px 14px;
833            border-radius: 14px;
834            background: #ffffff;
835            border: 1px solid #dadce0;
836            box-shadow: 0 1px 3px rgba(60,64,67,.18);
837            box-sizing: border-box;
838        }
839
840        .tc-review-home-title {
841            font-size: 13px;
842            line-height: 1.2;
843            font-weight: 700;
844            color: #202124;
845            margin-bottom: 8px;
846            letter-spacing: .2px;
847            text-transform: uppercase;
848        }
849
850        .tc-review-home-row {
851            display: flex;
852            align-items: center;
853            justify-content: space-between;
854            gap: 12px;
855        }
856
857        .tc-review-home-rating {
858            display: flex;
859            align-items: center;
860            gap: 6px;
861            min-width: 0;
862            white-space: nowrap;
863        }
864
865        .tc-stars-static {
866            color: #fbbc04;
867            font-size: 18px;
868            letter-spacing: -1px;
869            line-height: 1;
870            white-space: nowrap;
871        }
872
873        .tc-review-home-score {
874            font-size: 13px;
875            font-weight: 700;
876            color: #202124;
877            line-height: 1;
878        }
879
880        .tc-review-home-count {
881            font-size: 12px;
882            font-weight: 500;
883            color: #5f6368;
884            line-height: 1;
885        }
886
887        .tc-review-home-link {
888            display: inline-flex;
889            align-items: center;
890            justify-content: center;
891            min-height: 30px;
892            padding: 7px 12px;
893            border-radius: 999px;
894            background: #F2BE00;
895            color: #202124 !important;
896            text-decoration: none !important;
897            font-size: 12px;
898            font-weight: 700;
899            white-space: nowrap;
900            border: 1px solid rgba(0,0,0,.08);
901            transition: background .2s ease, box-shadow .2s ease;
902        }
903
904        .tc-review-home-link:hover {
905            background: #e5b400;
906            box-shadow: 0 1px 3px rgba(60,64,67,.22);
907        }
908
909        .tc-reviews-wrap {
910            max-width: 850px;
911            margin: 30px auto;
912            padding: 0 16px;
913        }
914
915        .tc-reviews-header {
916            text-align: center;
917            margin-bottom: 24px;
918        }
919
920        .tc-reviews-header h2 {
921            font-size: 32px;
922            margin: 0 0 8px;
923            color: #202124;
924        }
925
926        .tc-reviews-header p {
927            margin: 0;
928            color: #5f6368;
929        }
930
931        .tc-review-form {
932            background: #fff;
933            border-radius: 18px;
934            padding: 24px;
935            box-shadow: 0 1px 3px rgba(60,64,67,.18);
936            border: 1px solid #dadce0;
937            margin-bottom: 28px;
938        }
939
940        .tc-review-label {
941            display: block;
942            font-weight: 700;
943            margin: 0 0 10px;
944            color: #202124;
945        }
946
947        .tc-star-selector {
948            direction: rtl;
949            display: inline-flex;
950            gap: 4px;
951            margin-bottom: 18px;
952        }
953
954        .tc-star-selector input,
955        .tc-popup-star-selector input {
956            display: none;
957        }
958
959        .tc-star-selector label {
960            font-size: 38px;
961            color: #dadce0;
962            cursor: pointer;
963            transition: color .15s ease, transform .15s ease;
964        }
965
966        .tc-star-selector label:hover,
967        .tc-star-selector label:hover ~ label,
968        .tc-star-selector input:checked ~ label {
969            color: #fbbc04;
970        }
971
972        .tc-star-selector label:hover {
973            transform: scale(1.08);
974        }
975
976        .tc-review-form textarea {
977            width: 100%;
978            border: 1px solid #dadce0;
979            border-radius: 12px;
980            padding: 14px;
981            resize: vertical;
982            font-family: Arial, Helvetica, sans-serif;
983            margin-bottom: 16px;
984            box-sizing: border-box;
985            color: #202124;
986        }
987
988        .tc-review-submit {
989            display: inline-flex;
990            align-items: center;
991            justify-content: center;
992            background: #F2BE00;
993            color: #202124 !important;
994            text-decoration: none !important;
995            border: none;
996            border-radius: 999px;
997            padding: 12px 20px;
998            font-weight: 700;
999            cursor: pointer;
1000        }
1001
1002        .tc-review-alert,
1003        .tc-review-empty {
1004            background: #fff;
1005            border-radius: 14px;
1006            padding: 18px;
1007            text-align: center;
1008            box-shadow: 0 1px 3px rgba(60,64,67,.18);
1009            border: 1px solid #dadce0;
1010            margin-bottom: 24px;
1011            color: #202124;
1012            font-weight: 700;
1013        }
1014
1015        .tc-review-alert.success {
1016            border-left: 5px solid #F2BE00;
1017        }
1018
1019        .tc-review-list {
1020            display: grid;
1021            gap: 14px;
1022        }
1023
1024        .tc-review-item {
1025            background: #fff;
1026            border-radius: 16px;
1027            padding: 18px;
1028            box-shadow: 0 1px 3px rgba(60,64,67,.18);
1029            border: 1px solid #dadce0;
1030        }
1031
1032        .tc-review-top {
1033            display: flex;
1034            align-items: center;
1035            justify-content: space-between;
1036            gap: 12px;
1037            margin-bottom: 10px;
1038        }
1039
1040        .tc-review-top strong {
1041            font-size: 16px;
1042            color: #202124;
1043        }
1044
1045        .tc-review-item p {
1046            color: #3c4043;
1047            line-height: 1.55;
1048            margin: 8px 0 0;
1049        }
1050
1051        .tc-admin-reply {
1052            margin-top: 16px;
1053            background: #f8fafd;
1054            border-left: 5px solid #F2BE00;
1055            border-radius: 12px;
1056            padding: 14px;
1057        }
1058
1059        .tc-admin-reply strong {
1060            color: #202124;
1061            display: block;
1062            margin-bottom: 4px;
1063        }
1064
1065        body.tc-review-popup-open {
1066            overflow: hidden;
1067        }
1068
1069        .tc-review-popup-overlay {
1070            position: fixed;
1071            inset: 0;
1072            background: rgba(32,33,36,.45);
1073            z-index: 999999;
1074            display: none;
1075            align-items: center;
1076            justify-content: center;
1077            padding: 18px;
1078            box-sizing: border-box;
1079        }
1080
1081        .tc-review-popup-overlay.active {
1082            display: flex;
1083        }
1084
1085        .tc-review-popup {
1086            width: 100%;
1087            max-width: 410px;
1088            background: #fff;
1089            border-radius: 22px;
1090            padding: 24px;
1091            box-shadow: 0 18px 60px rgba(0,0,0,.25);
1092            border: 1px solid #dadce0;
1093            position: relative;
1094            box-sizing: border-box;
1095            animation: tcPopupIn .22s ease;
1096        }
1097
1098        @keyframes tcPopupIn {
1099            from {
1100                opacity: 0;
1101                transform: translateY(12px) scale(.98);
1102            }
1103            to {
1104                opacity: 1;
1105                transform: translateY(0) scale(1);
1106            }
1107        }
1108
1109        .tc-review-popup-x {
1110            position: absolute;
1111            top: 12px;
1112            right: 12px;
1113            width: 32px;
1114            height: 32px;
1115            border-radius: 999px;
1116            border: 1px solid #dadce0;
1117            background: #fff;
1118            color: #5f6368;
1119            font-size: 22px;
1120            line-height: 1;
1121            cursor: pointer;
1122        }
1123
1124        .tc-review-popup-title {
1125            text-align: center;
1126            font-size: 18px;
1127            font-weight: 800;
1128            color: #202124;
1129            margin: 8px 0 14px;
1130        }
1131
1132        .tc-popup-star-selector {
1133            direction: rtl;
1134            display: flex;
1135            align-items: center;
1136            justify-content: center;
1137            gap: 4px;
1138            margin: 4px 0 18px;
1139        }
1140
1141        .tc-popup-star-selector label {
1142            font-size: 42px;
1143            color: #dadce0;
1144            cursor: pointer;
1145            transition: color .15s ease, transform .15s ease;
1146            line-height: 1;
1147        }
1148
1149        .tc-popup-star-selector label:hover,
1150        .tc-popup-star-selector label:hover ~ label,
1151        .tc-popup-star-selector input:checked ~ label {
1152            color: #fbbc04;
1153        }
1154
1155        .tc-popup-star-selector label:hover {
1156            transform: scale(1.08);
1157        }
1158
1159        .tc-review-popup textarea {
1160            width: 100%;
1161            border: 1px solid #dadce0;
1162            border-radius: 16px;
1163            padding: 14px;
1164            resize: vertical;
1165            font-family: Arial, Helvetica, sans-serif;
1166            box-sizing: border-box;
1167            color: #202124;
1168            background: #fff;
1169            outline: none;
1170            margin-bottom: 16px;
1171        }
1172
1173        .tc-review-popup textarea:focus {
1174            border-color: #F2BE00;
1175            box-shadow: 0 0 0 3px rgba(242,190,0,.18);
1176        }
1177
1178        .tc-review-popup-actions {
1179            display: flex;
1180            align-items: center;
1181            justify-content: center;
1182            gap: 10px;
1183        }
1184
1185        .tc-review-later-btn {
1186            display: inline-flex;
1187            align-items: center;
1188            justify-content: center;
1189            border-radius: 999px;
1190            padding: 12px 18px;
1191            border: 1px solid #dadce0;
1192            background: #fff;
1193            color: #3c4043;
1194            font-weight: 700;
1195            cursor: pointer;
1196        }
1197
1198        .tc-review-popup-thanks-icon {
1199            width: 54px;
1200            height: 54px;
1201            display: flex;
1202            align-items: center;
1203            justify-content: center;
1204            margin: 0 auto 12px;
1205            border-radius: 999px;
1206            background: #F2BE00;
1207            color: #202124;
1208            font-size: 30px;
1209        }
1210
1211        .tc-review-popup h3 {
1212            margin: 0 0 8px;
1213            text-align: center;
1214            color: #202124;
1215            font-size: 22px;
1216        }
1217
1218        .tc-review-popup p {
1219            margin: 0 0 18px;
1220            text-align: center;
1221            color: #5f6368;
1222            line-height: 1.5;
1223        }
1224
1225        @media (max-width: 600px) {
1226
1227            .tc-review-home-card {
1228                max-width: 100%;
1229                padding: 11px 12px;
1230            }
1231
1232            .tc-review-home-title {
1233                font-size: 12px;
1234                margin-bottom: 7px;
1235            }
1236
1237            .tc-review-home-row {
1238                gap: 8px;
1239            }
1240
1241            .tc-stars-static {
1242                font-size: 15px;
1243            }
1244
1245            .tc-review-home-score {
1246                font-size: 12px;
1247            }
1248
1249            .tc-review-home-count {
1250                font-size: 11px;
1251            }
1252
1253            .tc-review-home-link {
1254                font-size: 11px;
1255                padding: 6px 10px;
1256                min-height: 28px;
1257            }
1258
1259            .tc-review-top {
1260                align-items: flex-start;
1261                flex-direction: column;
1262            }
1263
1264            .tc-reviews-header h2 {
1265                font-size: 26px;
1266            }
1267
1268            .tc-review-popup {
1269                padding: 22px 18px;
1270            }
1271
1272            .tc-popup-star-selector label {
1273                font-size: 38px;
1274            }
1275
1276            .tc-review-popup-actions {
1277                flex-direction: column;
1278            }
1279
1280            .tc-review-popup-actions .tc-review-submit,
1281            .tc-review-popup-actions .tc-review-later-btn {
1282                width: 100%;
1283            }
1284        }
1285        
1286/*# sourceURL=tc-recensioni-style-inline-css */
1287</style>
1288<style id="tcsm-front-inline-css">
1289.menu-toggle{display:none!important;opacity:0!important;visibility:hidden!important}.tcsm-enabled .header-container,.tcsm-enabled .site-header,.tcsm-enabled .av-header,.tcsm-enabled header{position:sticky!important;top:0!important;z-index:999990!important}.tcsm-toggle{position:fixed;left:12px;top:calc(env(safe-area-inset-top,0px) + 18px);z-index:999994;width:42px;height:42px;padding:10px;border:1px solid rgba(0,0,0,.08);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 7px 22px rgba(0,0,0,.16);display:flex;flex-direction:column;justify-content:center;gap:4px;cursor:pointer;backdrop-filter:blur(10px)}.tcsm-toggle span{width:21px;height:2.5px;margin:auto;background:#171719;border-radius:5px;transition:.22s}.tcsm-open .tcsm-toggle{opacity:0;pointer-events:none}
1289.tcsm-open body{overflow:hidden;touch-action:none}#tcsm-overlay{position:fixed;inset:0;z-index:999995;background:rgba(4,4,7,.62);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;backdrop-filter:blur(3px)}.tcsm-open #tcsm-overlay{opacity:1;visibility:visible}#tcsm-panel{color-scheme:light;position:fixed;inset:0 auto 0 0;z-index:999999;width:min(360px,92vw);height:100dvh;padding:14px 14px calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;background:#f7f7f8;color:#16161a;transform:translateX(-102%);transition:transform .3s cubic-bezier(.22,.8,.25,1);box-shadow:18px 0 50px rgba(0,0,0,.28);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tcsm-open #tcsm-panel{transform:none}.tcsm-panel-top{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 3px 8px}.tcsm-panel-label{font-size:11px;font-weight:900;letter-spacing:.18em;color:#7b7c82}.tcsm-close{width:auto;height:auto;padding:2px 3px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#000!important;font-size:19px;font-weight:700;line-height:1;cursor:pointer;appearance:none}.tcsm-close:hover,.tcsm-close:focus{border:0!important;background:transparent!important;box-shadow:none!important;color:#000!important;outline:none;transform:none}.totoculo-login-box{position:relative;overflow:hidden;padding:13px;border-radius:20px;color:#fff;background:radial-gradient(circle at 5% 10%,rgba(255,255,255,.2),transparent 32%),linear-gradient(145deg,#c3263e,#7c1025 55%,#390713);box-shadow:0 13px 28px rgba(91,6,25,.23),inset 0 1px rgba(255,255,255,.19)}.totoculo-login-box:after{content:"";position:absolute;right:-45px;bottom:-60px;width:150px;height:150px;border-radius:50%;border:24px solid rgba(255,255,255,.05)}.tc-profile{position:relative;z-index:1;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px}.tc-avatar{display:block;width:54px;height:54px;object-fit:cover;border-radius:17px;border:2px solid rgba(255,255,255,.68);background:rgba(255,255,255,.15);box-shadow:none}.tc-info{min-width:0}.tc-hi,.tc-login-kicker{display:block;margin-bottom:3px;color:rgba(255,255,255,.7);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.tc-name{display:block;overflow:hidden;color:#fff!important;font-size:14px;font-weight:950;line-height:1.1;text-decoration:none!important;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.tc-user-name{display:block;margin-top:4px;color:rgba(255,255,255,.68);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-mini-btn,.tc-login-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.13);color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:900;transition:.18s}.tc-mini-btn{padding:8px 10px}.tc-login-wrap{position:relative;z-index:1;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tc-login-wrap strong{display:block;color:#fff;font-size:15px;line-height:1.1}.tc-login-btn{flex:0 0 auto;padding:10px 14px;text-transform:uppercase}.tc-mini-btn:hover,.tc-login-btn:hover{background:rgba(255,255,255,.23);transform:translateY(-1px)}.tcsm-nav{padding:8px 2px}.tcsm-section-title{margin:18px 8px 7px;color:#a31229;font-size:10px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.tcsm-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:47px;margin:3px 0;padding:8px 10px;border:1px solid transparent;border-radius:13px;color:#202024!important;text-decoration:none!important;font-size:14px;font-weight:750;transition:.16s}.tcsm-item:hover{background:#fff;border-color:#e2e2e5;transform:translateX(2px)}.tcsm-item.is-active{background:#fff;border-color:#ead0d5;color:#a31229!important;box-shadow:0 7px 18px rgba(0,0,0,.05)}.tcsm-icon-img{width:24px;height:24px;object-fit:contain}.tcsm-dot{width:8px;height:8px;margin-left:7px;border-radius:50%;background:#c5c5c9;box-shadow:0 0 0 5px #ececef}.is-active .tcsm-dot{background:#b32035;box-shadow:0 0 0 5px #f8e7ea}.tcsm-arrow{color:#aaa;font-size:20px;text-align:right}.tcsm-menu-images{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin:18px 8px 0;padding:17px 8px 0;border-top:1px solid #dedee1}.tcsm-menu-image-wrap{display:flex;width:100%;justify-content:center;align-items:flex-start;line-height:0}.tcsm-menu-image{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:initial!important;flex:none}@media(max-width:600px){.tcsm-toggle{left:9px;top:calc(env(safe-area-inset-top,0px) + 10px);width:39px;height:39px}#tcsm-panel{width:min(340px,94vw);padding:10px 10px calc(18px + env(safe-area-inset-bottom,0px))}}
1290@media(prefers-reduced-motion:reduce){.tcsm-toggle span,#tcsm-overlay,#tcsm-panel,.tcsm-item,.tc-mini-btn,.tc-login-btn{transition:none!important}}
1291/*# sourceURL=tcsm-front-inline-css */
1292</style>
1293<style id="tc-um-login-password-style-inline-css">
1294body:has(.tc-um-shell) {
1295    background: #fff !important;
1296}
1297
1298.tc-um-shell {
1299    width: min(92vw, 410px);
1300    margin: 4px auto 92px;
1301    padding: 0 4px;
1302    font-family: inherit;
1303    text-align: center;
1304}
1305
1306.tc-um-title {
1307    margin: 0 auto 4px;
1308    font-size: 24px;
1309    line-height: 1;
1310    font-weight: 1000;
1311    color: #202126;
1312    letter-spacing: -.4px;
1313}
1314
1315.tc-um-subtitle {
1316    margin: 0 auto 14px;
1317    max-width: 340px;
1318    font-size: 13px;
1319    line-height: 1.25;
1320    font-weight: 800;
1321    color: #8a8d96;
1322}
1323
1324.tc-um-form,
1325.tc-um-form .um,
1326.tc-um-form .um-form {
1327    width: 100% !important;
1328    max-width: 100% !important;
1329    margin: 0 auto !important;
1330    padding: 0 !important;
1331    background: transparent !important;
1332    border: 0 !important;
1333    box-shadow: none !important;
1334}
1335
1336.tc-um-form .um-header,
1337.tc-um-form .um-profile-photo,
1338.tc-um-form .um-clear,
1339.tc-um-form .um-field-label .um-tip,
1340.tc-um-form .um-field-error:empty {
1341    display: none !important;
1342}
1343
1344.tc-um-form .um-field {
1345    padding: 0 !important;
1346    margin: 0 0 10px !important;
1347}
1348
1349.tc-um-form .um-field-label {
1350    display: block !important;
1351    text-align: left !important;
1352    margin: 0 0 6px !important;
1353}
1354
1355.tc-um-form .um-field-label label {
1356    font-size: 15px !important;
1357    line-height: 1.1 !important;
1358    font-weight: 950 !important;
1359    color: #111 !important;
1360}
1361
1362.tc-um-form input[type="text"],
1363.tc-um-form input[type="email"],
1364.tc-um-form input[type="password"],
1365.tc-um-form input.um-form-field,
1366.tc-um-form .um-form input[type="text"],
1367.tc-um-form .um-form input[type="password"],
1368.tc-um-form .um-form input[type="email"] {
1369    width: 100% !important;
1370    height: 47px !important;
1371    min-height: 47px !important;
1372    padding: 0 14px !important;
1373    border-radius: 13px !important;
1374    background: #f0f1f5 !important;
1375    border: 1.7px solid #c7c9d0 !important;
1376    box-shadow: inset 0 1px 0 rgba(255,255,255,.8) !important;
1377    font-size: 15.5px !important;
1378    font-weight: 850 !important;
1379    color: #111 !important;
1380    outline: none !important;
1381}
1382
1383.tc-um-form input::placeholder {
1384    color: #8c8f98 !important;
1385    opacity: 1 !important;
1386    font-weight: 850 !important;
1387}
1388
1389.tc-um-form input:focus {
1390    border-color: #676a73 !important;
1391    background: #f7f7fa !important;
1392    box-shadow: 0 0 0 3px rgba(0,0,0,.06) !important;
1393    transform: none !important;
1394}
1395
1396.tc-um-form .um-field-area {
1397    position: relative !important;
1398}
1399
1400.tc-um-form .um-field-password .um-field-area .um-icon-eye,
1401.tc-um-form .um-field-password .um-field-area .um-icon-eye-disabled,
1402.tc-um-form .um-field-password .um-field-area i {
1403    right: 15px !important;
1404    top: 50% !important;
1405    transform: translateY(-50%) !important;
1406    color: #8f9199 !important;
1407    font-size: 20px !important;
1408}
1409
1410.tc-um-form .g-recaptcha,
1411.tc-um-form .um-field-recaptcha,
1412.tc-um-form .um-field-captcha {
1413    margin: 6px 0 8px !important;
1414    transform: scale(.82) !important;
1415    transform-origin: left top !important;
1416}
1417
1418/* Resta connesso: checkbox visibile e compatta */
1419.tc-um-form .um-field-checkbox {
1420    display: flex !important;
1421    align-items: center !important;
1422    justify-content: flex-start !important;
1423    gap: 8px !important;
1424    text-align: left !important;
1425    margin: 0 0 12px !important;
1426    padding: 0 !important;
1427    min-height: 24px !important;
1428}
1429
1430.tc-um-form .um-field-checkbox-state,
1431.tc-um-form .um-field-checkbox i {
1432    display: inline-flex !important;
1433    align-items: center !important;
1434    justify-content: center !important;
1435    position: static !important;
1436    width: 22px !important;
1437    height: 22px !important;
1438    min-width: 22px !important;
1439    margin: 0 6px 0 0 !important;
1440    font-size: 22px !important;
1441    color: #a4a6ad !important;
1442}
1443
1444.tc-um-form .um-field-checkbox-option {
1445    display: inline-block !important;
1446    vertical-align: middle !important;
1447    text-align: left !important;
1448    font-size: 14px !important;
1449    line-height: 1.1 !important;
1450    font-weight: 850 !important;
1451    color: #777a83 !important;
1452    margin: 0 !important;
1453}
1454
1455.tc-um-form .um-field-checkbox.active .um-field-checkbox-state i,
1456.tc-um-form .um-field-checkbox.um-checked .um-field-checkbox-state i,
1457.tc-um-form .um-field-checkbox-state i.um-icon-android-checkbox-outline {
1458    color: #202126 !important;
1459}
1460
1461.tc-um-form .tc-um-reset-row,
1462.tc-um-form .um-col-alt-b {
1463    display: block !important;
1464    margin: 0 auto 10px !important;
1465    text-align: center !important;
1466}
1467
1468.tc-um-form .um-link-alt,
1469.tc-um-form a.um-link-alt,
1470.tc-um-form .um-col-alt-b a,
1471.tc-um-form .tc-um-reset-row a,
1472.tc-um-reset-link {
1473    display: inline-block !important;
1474    margin: 0 auto !important;
1475    font-size: 14.5px !important;
1476    font-weight: 900 !important;
1477    color: #666971 !important;
1478    text-decoration: none !important;
1479}
1480
1481.tc-um-form .um-link-alt:hover,
1482.tc-um-form a.um-link-alt:hover,
1483.tc-um-form .um-col-alt-b a:hover,
1484.tc-um-reset-link:hover {
1485    color: #111 !important;
1486}
1487
1488.tc-um-form .um-col-alt {
1489    margin: 4px 0 0 !important;
1490    padding: 0 !important;
1491}
1492
1493.tc-um-form .um-left,
1494.tc-um-form .um-right {
1495    float: none !important;
1496    width: 100% !important;
1497    text-align: center !important;
1498}
1499
1500.tc-um-form .um-button,
1501.tc-um-form input[type="submit"].um-button,
1502.tc-um-form input[type="submit"],
1503.tc-um-form button[type="submit"] {
1504    width: 100% !important;
1505    max-width: 100% !important;
1506    height: 54px !important;
1507    min-height: 54px !important;
1508    margin: 6px auto 0 !important;
1509    border: 0 !important;
1510    border-radius: 15px !important;
1511    background: #efff22 !important;
1512    color: #050505 !important;
1513    font-size: 20px !important;
1514    line-height: 1 !important;
1515    font-weight: 1000 !important;
1516    text-transform: uppercase !important;
1517    box-shadow: 0 7px 0 #cbd81c, 0 12px 20px rgba(0,0,0,.10) !important;
1518    cursor: pointer !important;
1519    text-decoration: none !important;
1520}
1521
1522.tc-um-form .um-button.um-alt,
1523.tc-um-form a.um-button.um-alt,
1524.tc-um-form .um-right .um-button,
1525.tc-um-create-account-btn {
1526    display: flex !important;
1527    align-items: center !important;
1528    justify-content: center !important;
1529    background: #2f3036 !important;
1530    color: #ffffff !important;
1531    box-shadow: 0 7px 0 #17181c, 0 12px 20px rgba(0,0,0,.12) !important;
1532    font-size: 17px !important;
1533    margin-top: 12px !important;
1534}
1535
1536.tc-um-form .um-button:hover,
1537.tc-um-form input[type="submit"]:hover,
1538.tc-um-form button[type="submit"]:hover {
1539    opacity: .96 !important;
1540    transform: none !important;
1541}
1542
1543.tc-um-form .um-button:active,
1544.tc-um-form input[type="submit"]:active,
1545.tc-um-form button[type="submit"]:active {
1546    transform: translateY(4px) !important;
1547    box-shadow: 0 3px 0 #cbd81c, 0 7px 12px rgba(0,0,0,.10) !important;
1548}
1549
1550.tc-um-form .um-button.um-alt:active,
1551.tc-um-form a.um-button.um-alt:active,
1552.tc-um-create-account-btn:active {
1553    box-shadow: 0 3px 0 #17181c, 0 7px 12px rgba(0,0,0,.10) !important;
1554}
1555
1556.tc-um-form .um-field-error,
1557.tc-um-form .um-notice,
1558.tc-um-form .um-error-block,
1559.tc-um-form .um-request-button,
1560.tc-um-form .um-password-reset-message {
1561    border-radius: 12px !important;
1562    font-weight: 800 !important;
1563    text-align: center !important;
1564    font-size: 13px !important;
1565}
1566
1567.tc-um-password-shell .tc-um-form:after,
1568.tc-um-login-shell .tc-um-form:after {
1569    content: "";
1570    display: block;
1571    width: 60%;
1572    height: 2px;
1573    margin: 18px auto 0;
1574    border-top: 4px dashed #e8e8ef;
1575}
1576
1577@media (max-width: 520px) {
1578    .tc-um-shell {
1579        width: calc(100vw - 44px);
1580        max-width: 390px;
1581        margin-top: 0;
1582        margin-bottom: 96px;
1583        padding: 0;
1584    }
1585
1586    .tc-um-title {
1587        font-size: 23px;
1588    }
1589
1590    .tc-um-subtitle {
1591        font-size: 12.5px;
1592        margin-bottom: 12px;
1593    }
1594
1595    .tc-um-form .um-field {
1596        margin-bottom: 9px !important;
1597    }
1598
1599    .tc-um-form .um-field-label label {
1600        font-size: 14.5px !important;
1601    }
1602
1603    .tc-um-form input[type="text"],
1604    .tc-um-form input[type="email"],
1605    .tc-um-form input[type="password"],
1606    .tc-um-form input.um-form-field {
1607        height: 45px !important;
1608        min-height: 45px !important;
1609        border-radius: 13px !important;
1610        font-size: 15px !important;
1611    }
1612
1613    .tc-um-form .um-button,
1614    .tc-um-form input[type="submit"].um-button,
1615    .tc-um-form input[type="submit"],
1616    .tc-um-form button[type="submit"] {
1617        height: 52px !important;
1618        min-height: 52px !important;
1619        font-size: 19px !important;
1620        border-radius: 15px !important;
1621    }
1622
1623    .tc-um-form .um-button.um-alt,
1624    .tc-um-form a.um-button.um-alt,
1625    .tc-um-form .um-right .um-button,
1626    .tc-um-create-account-btn {
1627        font-size: 16px !important;
1628    }
1629}
1630/*# sourceURL=tc-um-login-password-style-inline-css */
1631</style>
1632<link rel='stylesheet' id='um_modal-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/css/um-modal.min.css?ver=2.14.0' media='all' />
1633<link rel='stylesheet' id='um_ui-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/jquery-ui/jquery-ui.min.css?ver=1.13.2' media='all' />
1634<link rel='stylesheet' id='um_tipsy-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/tipsy/tipsy.min.css?ver=1.0.0a' media='all' />
1635<link rel='stylesheet' id='um_raty-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/raty/um-raty.min.css?ver=2.6.0' media='all' />
1636<link rel='stylesheet' id='select2-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/select2/select2.min.css?ver=4.0.13' media='all' />
1637<link rel='stylesheet' id='um_fileupload-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/css/um-fileupload.min.css?ver=2.14.0' media='all' />
1638<link rel='stylesheet' id='um_confirm-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/um-confirm/um-confirm.min.css?ver=1.0' media='all' />
1639<link rel='stylesheet' id='um_notice-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/um-notice/um-notice.min.css?ver=1.0' media='all' />
1640<link rel='stylesheet' id='um_datetime-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/pickadate/default.min.css?ver=3.6.2' media='all' />
1641<link rel='stylesheet' id='um_datetime_date-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/pickadate/default.date.min.css?ver=3.6.2' media='all' />
1642<link rel='stylesheet' id='um_datetime_time-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/pickadate/default.time.min.css?ver=3.6.2' media='all' />
1643<link rel='stylesheet' id='um_fonticons_ii-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/legacy/fonticons/fonticons-ii.min.css?ver=2.14.0' media='all' />
1644<link rel='stylesheet' id='um_fonticons_fa-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/legacy/fonticons/fonticons-fa.min.css?ver=2.14.0' media='all' />
1645<link rel='stylesheet' id='um_fontawesome-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/css/um-fontawesome.min.css?ver=6.5.2' media='all' />
1646<link rel='stylesheet' id='um_common-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/css/common.min.css?ver=2.14.0' media='all' />
1647<link rel='stylesheet' id='um_responsive-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/css/um-responsive.min.css?ver=2.14.0' media='all' />
1648<link rel='stylesheet' id='um_styles-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/css/um-styles.min.css?ver=2.14.0' media='all' />
1649<link rel='stylesheet' id='um_crop-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/cropper/cropper.min.css?ver=1.6.1' media='all' />
1650<link rel='stylesheet' id='um_profile-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/css/um-profile.min.css?ver=2.14.0' media='all' />
1651<link rel='stylesheet' id='um_account-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/css/um-account.min.css?ver=2.14.0' media='all' />
1652<link rel='stylesheet' id='um_misc-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/css/um-misc.min.css?ver=2.14.0' media='all' />
1653<link rel='stylesheet' id='um_default_css-css' href='https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/css/um-old-default.min.css?ver=2.14.0' media='all' />
1654<link rel='stylesheet' id='tc-allin-css' href='https://www.totoculo.it/wp-content/plugins/totoculo-allin/assets/allin.css?ver=2.0.13' media='all' />
1655<link rel='stylesheet' id='tc-allin-guest-css' href='https://www.totoculo.it/wp-content/plugins/totoculo-allin/assets/allin-guest.css?ver=2.0.13' media='all' />
1656<script id="jquery-core-js" src="https://www.totoculo.it/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 1656
1656
1657<script id="jquery-migrate-js" src="https://www.totoculo.it/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 1657
1657
1658<script id="um-gdpr-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/js/um-gdpr.min.js?ver=2.14.0"></script>
1658
1659<link rel="https://api.w.org/" href="https://www.totoculo.it/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.totoculo.it/wp-json/wp/v2/pages/3218" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.totoculo.it/xmlrpc.php?rsd" />
1660<meta name="generator" content="WordPress 7.1.3" />
1661<link rel='shortlink' href='https://www.totoculo.it/' />
1662
1663<meta name="onesignal-plugin" content="wordpress-3.9.2">
1664  
1664<script src="https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js" defer></script>
1664
1665  
1665<script>
1666          window.OneSignalDeferred = window.OneSignalDeferred || [];
1667          OneSignalDeferred.push(async function(OneSignal) {
1668            await OneSignal.init({
1669              appId: "1b4a4616-aa76-4064-8a60-dd197125184d",
1670              serviceWorkerOverrideForTypical: true,
1671              path: "https://www.totoculo.it/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/",
1672              serviceWorkerParam: { scope: "/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/push/onesignal/" },
1673              serviceWorkerPath: "OneSignalSDKWorker.js",
1674            });
1675          });
1676
1677          // Unregister the legacy OneSignal service worker to prevent scope conflicts
1678          if (navigator.serviceWorker) {
1679            navigator.serviceWorker.getRegistrations().then((registrations) => {
1680              // Iterate through all registered service workers
1681              registrations.forEach((registration) => {
1682                // Check the script URL to identify the specific service worker
1683                if (registration.active && registration.active.scriptURL.includes('OneSignalSDKWorker.js.php')) {
1684                  // Unregister the service worker
1685                  registration.unregister().then((success) => {
1686                    if (success) {
1687                      console.log('OneSignalSW: Successfully unregistered:', registration.active.scriptURL);
1688                    } else {
1689                      console.log('OneSignalSW: Failed to unregister:', registration.active.scriptURL);
1690                    }
1691                  });
1692                }
1693              });
1694            }).catch((error) => {
1695              console.error('Error fetching service worker registrations:', error);
1696            });
1697        }
1698        </script>
1698
1699<style>
1700/* =====================================================
1701   HIDE PAGE TITLES – FRONTEND
1702===================================================== */
1703
1704/* Titoli WordPress standard */
1705.page-title,
1706.entry-title,
1707.wp-block-post-title,
1708
1709/* H1 automatici dei temi */
1710.page h1,
1711.page-template-default h1,
1712.single-page h1,
1713
1714/* Header / hero */
1715.page-header,
1716.entry-header,
1717.page-header h1,
1718.entry-header h1,
1719.hero-title,
1720.hero__title,
1721
1722/* Gutenberg */
1723.wp-block-heading,
1724.wp-block-post-title,
1725
1726/* Elementor */
1727.elementor-page-title,
1728.elementor-widget-theme-post-title,
1729.elementor-heading-title,
1730
1731/* Breadcrumb / titoli vari */
1732.breadcrumb-title,
1733.breadcrumbs-title,
1734.breadcrumb h1,
1735.breadcrumbs h1 {
1736    display: none !important;
1737}
1738</style>
1739<style>
1740
1741/* viewport stabile iOS PWA */
1742html, body{
1743height:100%;
1744min-height:100dvh;
1745}
1746
1747/* evita salto layout iniziale */
1748body{
1749overflow-x:hidden;
1750-webkit-overflow-scrolling:touch;
1751}
1752
1753/* supporto notch / dynamic island */
1754header,
1755.site-header,
1756.header-container{
1757padding-top:env(safe-area-inset-top);
1758}
1759
1760/* evita micro salto durante splash */
1761body.tc-loading{
1762overflow:hidden;
1763}
1764
1765</style>
1766
1767<script>
1768
1769/* stabilizza viewport iOS */
1770function tcFixViewport(){
1771
1772let vh = window.innerHeight * 0.01;
1773document.documentElement.style.setProperty('--vh', vh + 'px');
1774
1775}
1776
1777window.addEventListener('resize', tcFixViewport);
1778window.addEventListener('orientationchange', tcFixViewport);
1779document.addEventListener('DOMContentLoaded', tcFixViewport);
1780
1781</script>
1781
1782<style>
1783
1784/* HEADER STICKY REALE */
1785header,
1786.site-header,
1787.header-container,
1788.av-header{
1789position:sticky !important;
1790top:0 !important;
1791z-index:99999 !important;
1792background:#fff;
1793}
1794
1795/* impedisce ai wrapper di rompere sticky */
1796body,
1797#page,
1798#wrapper,
1799.site{
1800overflow:visible !important;
1801transform:none !important;
1802}
1803
1804/* WHATSAPP NASCOSTO DURANTE SPLASH */
1805body.tc-loading .whatsapp,
1806body.tc-loading .floating-whatsapp,
1807body.tc-loading a[href*="whatsapp"]{
1808display:none !important;
1809}
1810
1811</style>
1812
1813<script>
1814
1815/* gestisce splash screen PWA */
1816document.addEventListener("DOMContentLoaded",function(){
1817
1818document.body.classList.add("tc-loading");
1819
1820setTimeout(function(){
1821document.body.classList.remove("tc-loading");
1822},1200);
1823
1824});
1825
1826</script>
1826
1827<style class="wpcode-css-snippet">.header{
1828    position: relative;
1829    height: 72px;
1830}
1831
1832.header-logo{
1833    position: absolute;
1834    left: 50%;
1835    top: 50%;
1836    transform: translate(-50%, -50%);
1837}
1838
1839.header-menu{
1840    position: absolute;
1841    left: 16px;
1842    top: 50%;
1843    transform: translateY(-50%);
1844}
1845
1846.header-assistant{
1847    position: absolute;
1848    right: 16px;
1849    top: 50%;
1850    transform: translateY(-50%);
1851}</style><style class="wpcode-css-snippet">/* Rimuove margini laterali globali */
1852body .container,
1853body .wrap,
1854body .content-area,
1855body .site-content {
1856    max-width: 100% !important;
1857    padding-left: 3px !important;
1858    padding-right: 3px !important;
1859}
1860
1861/* Se vuoi proprio full width totale */
1862body .container,
1863body .wrap {
1864    padding-left: 0 !important;
1865    padding-right: 0 !important;
1866}
1867
1868/* Blocchi interni (card tipo le tue) */
1869.tc-card, 
1870.elementor-section, 
1871.wp-block-group {
1872    padding-left: 0 !important;
1873    padding-right: 0 !important;
1874}</style><style class="wpcode-css-snippet">/* ============================= */
1875/* RESET BASE STABILE            */
1876/* ============================= */
1877
1878html {
1879  font-size: 16px;
1880  -webkit-text-size-adjust: 100%;
1881  text-size-adjust: 100%;
1882}
1883
1884body {
1885  margin: 0;
1886  padding: 0;
1887  overflow-x: hidden;
1888  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
1889               Roboto, Helvetica, Arial, sans-serif;
1890  -webkit-font-smoothing: antialiased;
1891  -moz-osx-font-smoothing: grayscale;
1892}
1893
1894/* ============================= */
1895/* BOX MODEL UNIVERSALE          */
1896/* ============================= */
1897
1898*,
1899*::before,
1900*::after {
1901  box-sizing: border-box;
1902}
1903
1904/* ============================= */
1905/* IMMAGINI STABILI              */
1906/* ============================= */
1907
1908img,
1909video,
1910canvas,
1911svg {
1912  max-width: 100%;
1913  height: auto;
1914  display: block;
1915}
1916
1917/* ============================= */
1918/* CONTAINER RESPONSIVE          */
1919/* ============================= */
1920
1921.container,
1922.wrapper,
1923.site-content {
1924  width: 100%;
1925  max-width: 1200px;
1926  margin-left: auto;
1927  margin-right: auto;
1928  padding-left: 16px;
1929  padding-right: 16px;
1930}
1931
1932/* ============================= */
1933/* FLEX STABILIZZAZIONE          */
1934/* ============================= */
1935
1936.flex {
1937  display: flex;
1938}
1939
1940.flex-center {
1941  display: flex;
1942  align-items: center;
1943  justify-content: center;
1944}
1945
1946/* ============================= */
1947/* FIX PWA / SAFARI IOS          */
1948/* ============================= */
1949
1950body {
1951  min-height: 100vh;
1952  min-height: 100dvh; /* iOS 17 fix */
1953}
1954
1955/* Evita zoom input su iOS */
1956input,
1957select,
1958textarea {
1959  font-size: 16px;
1960}
1961
1962/* ============================= */
1963/* TIPOGRAFIA COERENTE           */
1964/* ============================= */
1965
1966h1, h2, h3, h4, h5, h6 {
1967  margin: 0 0 0.5em 0;
1968  font-weight: 600;
1969}
1970
1971p {
1972  margin: 0 0 1em 0;
1973}
1974
1975/* ============================= */
1976/* LINK STABILI                  */
1977/* ============================= */
1978
1979a {
1980  text-decoration: none;
1981  color: inherit;
1982}
1983
1984/* ============================= */
1985/* PREVENZIONE OVERFLOW          */
1986/* ============================= */
1987
1988body,
1989html {
1990  max-width: 100%;
1991  overflow-x: hidden;
1992}</style><style class="wpcode-css-snippet">/* Nasconde credit Altervista e link obbligatori */
1993a[href*="altervista.org"],
1994a[href*="altervista.it"],
1995a[href*="segna"],
1996a[href*="disclaimer"],
1997a[href*="privacy"],
1998a[href*="tracciamento"],
1999div:has(a[href*="altervista"]) {
2000    display: none !important;
2001}
2002
2003/* Nasconde qualunque blocco Altervista sotto il footer */
2004body > div[style*="text-align"],
2005body > div[style*="text-align"]:last-child,
2006body > p[style*="text-align"],
2007body > p:last-child,
2008body a[href*="altervista"],
2009body a[href*="tracciamento"],
2010body div:has(a[href*="altervista"]),
2011body div:has(a[href*="tracciamento"]),
2012body p:has(a[href*="altervista"]),
2013body p:has(a[href*="tracciamento"]) {
2014    display: none !important;
2015    height: 0 !important;
2016    margin: 0 !important;
2017    padding: 0 !important;
2018    visibility: hidden !important;
2019}</style>    
2019<script>
2020    window.OneSignalDeferred = window.OneSignalDeferred || [];
2021    (function loadTotoculoOneSignalSdk(){
2022        var sdkUrl = "https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js";
2023        function load(){
2024            var existing = document.querySelector('script[src*="cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js"]');
2025            if (existing) return;
2026            var script = document.createElement("script");
2027            script.src = sdkUrl;
2028            script.defer = true;
2029            script.async = true;
2030            script.dataset.tcPwaOneSignal = "1";
2031            document.head.appendChild(script);
2032        }
2033        window.tcPwaLoadOneSignalSdk = load;
2034        function schedule(){
2035            if (typeof window.requestIdleCallback === "function") {
2036                window.requestIdleCallback(load, { timeout: 1200 });
2037            } else {
2038                setTimeout(load, 120);
2039            }
2040        }
2041        if (document.readyState === "complete") schedule();
2042        else window.addEventListener("load", schedule, { once: true });
2043    })();
2044    window.tcOneSignalReady = false;
2045    window.tcOneSignalInstance = null;
2046    window.tcPwaPushConfig = {"appId":"1b4a4616-aa76-4064-8a60-dd197125184d","ajaxUrl":"https://www.totoculo.it/wp-admin/admin-ajax.php","nonce":"","loggedIn":false,"userId":0,"externalId":"","preferenceEnabled":false,"preferenceSaved":false,"knownSubscriptions":0,"readyDevices":0,"onboardingVersion":"v4.7.0","onboardingComplete":false,"onboardingRequired":false,"bootstrapVerified":false};
2047
2048    (function(){
2049        var ua = navigator.userAgent || "";
2050        var isIOS = /iphone|ipad|ipod/i.test(ua) || (navigator.platform === "MacIntel" && navigator.maxTouchPoints > 1);
2051        var isStandalone = window.navigator.standalone === true ||
2052            (window.matchMedia && (window.matchMedia("(display-mode: standalone)").matches || window.matchMedia("(display-mode: fullscreen)").matches)) ||
2053            (document.referrer && document.referrer.indexOf("android-app://") === 0);
2054        var isAndroid = /android/i.test(ua) || (document.referrer && document.referrer.indexOf("android-app://") === 0);
2055        window.tcPwaPushEnvironment = {
2056            isIOS: !!isIOS,
2057            isAndroid: !!isAndroid,
2058            isStandalone: !!isStandalone,
2059            context: isIOS ? (isStandalone ? "ios_home_app" : "ios_browser") : (isAndroid ? (isStandalone ? "android_app" : "android_browser") : "browser")
2060        };
2061    })();
2062
2063    (function(){
2064        function queuedSet(value){
2065            return new Promise(function(resolve){
2066                var settled = false;
2067                function finish(result){
2068                    if (settled) return;
2069                    settled = true;
2070                    resolve(!!result);
2071                }
2072                var api = window.tcPwaNotifications;
2073                if (api && api.__ready) {
2074                    Promise.resolve(api.setEnabled(!!value)).then(finish).catch(function(){ finish(false); });
2075                    return;
2076                }
2077                if (typeof window.tcPwaLoadOneSignalSdk === "function") {
2078                    window.tcPwaLoadOneSignalSdk();
2079                }
2080                window.addEventListener("tc-pwa-notifications-ready", function once(){
2081                    window.removeEventListener("tc-pwa-notifications-ready", once);
2082                    var readyApi = window.tcPwaNotifications;
2083                    if (!readyApi || !readyApi.__ready) { finish(false); return; }
2084                    Promise.resolve(readyApi.setEnabled(!!value)).then(finish).catch(function(){ finish(false); });
2085                });
2086                setTimeout(function(){ finish(false); }, 20000);
2087            });
2088        }
2089        window.tcPwaNotifications = {
2090            __ready: false,
2091            status: function(){ return window.tcPwaNotificationState || null; },
2092            enable: function(){ return queuedSet(true); },
2093            disable: function(){ return queuedSet(false); },
2094            setEnabled: queuedSet
2095        };
2096        window.tcPwaSetNotifications = queuedSet;
2097    })();
2098
2099    /* Bootstrap non memorizzabile in cache: sostituisce sempre user ID e nonce
2100       incorporati nell'HTML con quelli della sessione WordPress/Ultimate Member
2101       realmente aperta sul dispositivo. */
2102    (function(){
2103        function applyBootstrap(data){
2104            data = data || {};
2105            var config = window.tcPwaPushConfig || {};
2106            config.appId = String(data.app_id || config.appId || "");
2107            config.ajaxUrl = String(data.ajax_url || config.ajaxUrl || "/wp-admin/admin-ajax.php");
2108            config.loggedIn = !!data.logged_in;
2109            config.userId = parseInt(data.user_id || 0, 10);
2110            config.externalId = String(data.external_id || "");
2111            config.nonce = String(data.nonce || "");
2112            config.preferenceEnabled = !!data.preference_enabled;
2113            config.preferenceSaved = !!data.preference_saved;
2114            config.knownSubscriptions = parseInt(data.known_subscriptions || 0, 10);
2115            config.readyDevices = parseInt(data.ready_devices || 0, 10);
2116            config.onboardingVersion = String(data.onboarding_version || config.onboardingVersion || "v4.7.0");
2117            config.onboardingComplete = !!data.onboarding_complete;
2118            config.onboardingRequired = !!data.onboarding_required;
2119            config.bootstrapVerified = true;
2120            window.tcPwaPushConfig = config;
2121            window.dispatchEvent(new CustomEvent("tc-pwa-push-bootstrap", { detail: config }));
2122            return config;
2123        }
2124
2125        window.tcPwaRefreshBootstrap = async function(){
2126            var config = window.tcPwaPushConfig || {};
2127            var controller = typeof AbortController !== "undefined" ? new AbortController() : null;
2128            var abortTimer = controller ? setTimeout(function(){ controller.abort(); }, 8000) : null;
2129            try {
2130                var url = new URL(config.ajaxUrl || "/wp-admin/admin-ajax.php", window.location.origin);
2131                url.searchParams.set("action", "tc_pwa_push_bootstrap");
2132                url.searchParams.set("_tc", String(Date.now()));
2133                var response = await fetch(url.toString(), {
2134                    method: "GET",
2135                    credentials: "same-origin",
2136                    cache: "no-store",
2137                    headers: { "X-Requested-With": "XMLHttpRequest" },
2138                    signal: controller ? controller.signal : undefined
2139                });
2140                if (!response.ok) throw new Error("Bootstrap HTTP " + response.status);
2141                var payload = await response.json();
2142                if (!payload || !payload.success || !payload.data) throw new Error("Bootstrap non valido");
2143                return applyBootstrap(payload.data);
2144            } catch(error) {
2145                console.error("Totoculo push bootstrap error:", error);
2146                /* Sicurezza contro HTML condiviso in cache: se non possiamo
2147                   verificare la sessione, non usiamo mai user ID o nonce incorporati. */
2148                var fallback = window.tcPwaPushConfig || {};
2149                fallback.bootstrapVerified = false;
2150                fallback.loggedIn = false;
2151                fallback.userId = 0;
2152                fallback.externalId = "";
2153                fallback.nonce = "";
2154                fallback.preferenceEnabled = false;
2155                fallback.knownSubscriptions = 0;
2156                fallback.readyDevices = 0;
2157                fallback.onboardingRequired = false;
2158                window.tcPwaPushConfig = fallback;
2159                window.dispatchEvent(new CustomEvent("tc-pwa-push-bootstrap-error", { detail: error }));
2160                return fallback;
2161            } finally {
2162                if (abortTimer) clearTimeout(abortTimer);
2163            }
2164        };
2165
2166        /* La verifica della sessione resta obbligatoria, ma parte dopo il parsing
2167           della pagina così non compete con HTML, CSS e immagini iniziali. */
2168        if (document.readyState === "loading") {
2169            window.tcPwaBootstrapPromise = new Promise(function(resolve){
2170                document.addEventListener("DOMContentLoaded", function(){
2171                    resolve(window.tcPwaRefreshBootstrap());
2172                }, { once: true });
2173            });
2174        } else {
2175            window.tcPwaBootstrapPromise = window.tcPwaRefreshBootstrap();
2176        }
2177    })();
2178
2179    OneSignalDeferred.push(async function(OneSignal) {
2180        if (window.tcPwaOneSignalBooted) return;
2181        window.tcPwaOneSignalBooted = true;
2182
2183        function sleep(ms){ return new Promise(function(resolve){ setTimeout(resolve, ms); }); }
2184
2185        var env = window.tcPwaPushEnvironment || {};
2186        var config = window.tcPwaPushConfig || {};
2187        var identityEnsured = false;
2188        var syncTimer = null;
2189        var syncCacheKey = "tc_pwa_push_sync_cache_v480";
2190        var tagCacheKey = "tc_pwa_push_tag_cache_v480";
2191        var syncCacheTtl = 10 * 60 * 1000;
2192
2193        /* Aspetta il bootstrap dinamico prima di associare OneSignal: evita che una
2194           pagina in cache effettui login o sync con l'account sbagliato. */
2195        try {
2196            if (window.tcPwaBootstrapPromise) await window.tcPwaBootstrapPromise;
2197        } catch(bootstrapError) {}
2198        config = window.tcPwaPushConfig || config;
2199
2200        function browserCapabilities(){
2201            var secure = window.isSecureContext === true || window.location.protocol === "https:";
2202            var serviceWorker = "serviceWorker" in navigator;
2203            var pushManager = "PushManager" in window ||
2204                ("ServiceWorkerRegistration" in window && window.ServiceWorkerRegistration.prototype && "pushManager" in window.ServiceWorkerRegistration.prototype);
2205            var notificationApi = "Notification" in window;
2206            return {
2207                secureContext: !!secure,
2208                serviceWorker: !!serviceWorker,
2209                pushManager: !!pushManager,
2210                notificationApi: !!notificationApi,
2211                nativeSupported: !!(secure && serviceWorker && pushManager && notificationApi)
2212            };
2213        }
2214
2215        function capabilitySummary(sdkSupported){
2216            var caps = browserCapabilities();
2217            return "secure=" + (caps.secureContext ? "1" : "0") +
2218                ";sw=" + (caps.serviceWorker ? "1" : "0") +
2219                ";push=" + (caps.pushManager ? "1" : "0") +
2220                ";notification=" + (caps.notificationApi ? "1" : "0") +
2221                ";sdk=" + (sdkSupported ? "1" : "0");
2222        }
2223
2224        function publishState(extra){
2225            var caps = browserCapabilities();
2226            var state = Object.assign({
2227                supported: false,
2228                availableHere: !(env.isIOS && !env.isStandalone),
2229                permission: "unsupported",
2230                optedIn: false,
2231                subscriptionId: "",
2232                hasToken: false,
2233                ready: false,
2234                externalId: "",
2235                onesignalId: "",
2236                preferenceEnabled: !!config.preferenceEnabled,
2237                knownSubscriptions: parseInt(config.knownSubscriptions || 0, 10),
2238                readyDevices: parseInt(config.readyDevices || 0, 10),
2239                loggedIn: !!config.loggedIn,
2240                bootstrapVerified: !!config.bootstrapVerified,
2241                onboardingComplete: !!config.onboardingComplete,
2242                onboardingRequired: !!config.onboardingRequired,
2243                onboardingVersion: config.onboardingVersion || "v4.7.0",
2244                nativeSupported: caps.nativeSupported,
2245                secureContext: caps.secureContext,
2246                serviceWorkerAvailable: caps.serviceWorker,
2247                pushManagerAvailable: caps.pushManager,
2248                notificationApiAvailable: caps.notificationApi,
2249                context: env.context || "browser",
2250                reason: ""
2251            }, extra || {});
2252            window.tcPwaNotificationState = state;
2253            window.dispatchEvent(new CustomEvent("tc-pwa-notification-state", { detail: state }));
2254            return state;
2255        }
2256
2257        function getPersistentDeviceKey(){
2258            var storageKey = "tc_pwa_device_key_v42";
2259            var value = "";
2260            try { value = localStorage.getItem(storageKey) || ""; } catch(e) {}
2261            if (!/^[a-z0-9_-]{16,80}$/i.test(value)) {
2262                if (window.crypto && typeof window.crypto.randomUUID === "function") {
2263                    value = window.crypto.randomUUID();
2264                } else {
2265                    value = "dev_" + Date.now().toString(36) + "_" + Math.random().toString(36).slice(2) + Math.random().toString(36).slice(2);
2266                }
2267                try { localStorage.setItem(storageKey, value); } catch(e) {}
2268            }
2269            return value;
2270        }
2271
2272        async function oneSignalWorkerState(){
2273            if (!("serviceWorker" in navigator)) return "service_worker_api_missing";
2274            try {
2275                var registration = await navigator.serviceWorker.getRegistration("/");
2276                if (!registration) return "registration_missing";
2277                var worker = registration.active || registration.waiting || registration.installing;
2278                var state = worker && worker.state ? worker.state : "registered";
2279                var script = worker && worker.scriptURL ? new URL(worker.scriptURL, window.location.origin).pathname : "";
2280                return (registration.scope || "") + "|" + state 
2280+ "|" + script;
2281            } catch(error) {
2282                return "registration_error:" + String(error && error.message ? error.message : error).slice(0, 120);
2283            }
2284        }
2285
2286        async function syncClientState(state, source, clientError, allowRetry){
2287            config = window.tcPwaPushConfig || config;
2288            if (!config.userId || !config.nonce) return false;
2289
2290            state = state || {};
2291            var body = new URLSearchParams();
2292            body.set("action", "tc_pwa_sync_subscription");
2293            body.set("nonce", config.nonce);
2294            body.set("device_ready", state.ready ? "1" : "0");
2295            body.set("preference_enabled", config.preferenceEnabled ? "1" : "0");
2296            body.set("permission", state.permission || "default");
2297            body.set("subscription_id", state.subscriptionId || "");
2298            body.set("has_token", state.hasToken ? "1" : "0");
2299            body.set("opted_in", state.optedIn ? "1" : "0");
2300            body.set("supported", state.supported ? "1" : "0");
2301            body.set("onesignal_id", state.onesignalId || "");
2302            body.set("external_id", state.externalId || config.externalId || "");
2303            body.set("source", source || "state");
2304            body.set("device_key", getPersistentDeviceKey());
2305            body.set("standalone", env.isStandalone ? "1" : "0");
2306            body.set("platform", env.context || "browser");
2307            body.set("origin", window.location.origin || "");
2308            body.set("sdk_ready", window.tcOneSignalReady ? "1" : "0");
2309            body.set("worker_state", await oneSignalWorkerState());
2310            body.set("capabilities", capabilitySummary(!!state.sdkSupported));
2311            body.set("client_error", String(clientError || "").slice(0, 350));
2312            body.set("onboarding_version", config.onboardingVersion || "v4.7.0");
2313
2314            try {
2315                var response = await fetch(config.ajaxUrl, {
2316                    method: "POST",
2317                    credentials: "same-origin",
2318                    cache: "no-store",
2319                    headers: { "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8" },
2320                    body: body.toString(),
2321                    keepalive: true
2322                });
2323
2324                if ((response.status === 401 || response.status === 403) && allowRetry !== false && typeof window.tcPwaRefreshBootstrap === "function") {
2325                    var previousUserId = parseInt(config.userId || 0, 10);
2326                    await window.tcPwaRefreshBootstrap();
2327                    config = window.tcPwaPushConfig || config;
2328                    if (!config.userId || parseInt(config.userId, 10) !== previousUserId) return false;
2329                    return syncClientState(state, source, clientError, false);
2330                }
2331                if (!response.ok) {
2332                    console.warn("Totoculo push sync HTTP", response.status);
2333                    return false;
2334                }
2335
2336                var payload = await response.json();
2337                if (!payload || !payload.success || !payload.data) return false;
2338                var data = payload.data;
2339                if (typeof data.preference_enabled !== "undefined") config.preferenceEnabled = !!data.preference_enabled;
2340                if (typeof data.known_subscriptions !== "undefined") config.knownSubscriptions = parseInt(data.known_subscriptions || 0, 10);
2341                if (typeof data.ready_devices !== "undefined") config.readyDevices = parseInt(data.ready_devices || 0, 10);
2342                if (typeof data.onboarding_complete !== "undefined") config.onboardingComplete = !!data.onboarding_complete;
2343                if (typeof data.onboarding_required !== "undefined") config.onboardingRequired = !!data.onboarding_required;
2344                window.tcPwaPushConfig = config;
2345                publishState(Object.assign({}, state, {
2346                    preferenceEnabled: !!config.preferenceEnabled,
2347                    knownSubscriptions: config.knownSubscriptions,
2348                    readyDevices: config.readyDevices,
2349                    loggedIn: !!config.loggedIn,
2350                    onboardingComplete: !!config.onboardingComplete,
2351                    onboardingRequired: !!config.onboardingRequired
2352                }));
2353                window.dispatchEvent(new CustomEvent("tc-pwa-push-bootstrap", { detail: config }));
2354                return data;
2355            } catch(syncError) {
2356                console.error("Totoculo push sync error:", syncError);
2357                return false;
2358            }
2359        }
2360
2361        function unsupportedApi(reason, detail){
2362            var api = {
2363                __ready: true,
2364                instance: null,
2365                sync: async function(){ return false; },
2366                status: function(){ return window.tcPwaNotificationState || publishState({ reason: reason }); },
2367                enable: async function(){ publishState({ reason: reason }); return false; },
2368                disable: async function(){ return false; },
2369                setEnabled: async function(value){ return value ? api.enable() : api.disable(); }
2370            };
2371            window.tcPwaNotifications = api;
2372            window.tcPwaSetNotifications = api.setEnabled;
2373            publishState({
2374                availableHere: false,
2375                reason: reason,
2376                permission: "unsupported",
2377                clientError: String(detail || reason || "").slice(0, 300)
2378            });
2379            syncClientState(window.tcPwaNotificationState, reason, detail || reason).catch(function(){});
2380            window.dispatchEvent(new CustomEvent("tc-pwa-notifications-ready", { detail: window.tcPwaNotificationState }));
2381            return api;
2382        }
2383
2384        /* Su iPhone/iPad Safari non installato non espone Web Push. Non inizializziamo
2385           OneSignal in quel contesto, così non può alterare la subscription della PWA. */
2386        if (env.isIOS && !env.isStandalone) {
2387            unsupportedApi("ios_home_screen_required");
2388            return;
2389        }
2390
2391        async function ensureCombinedWorker(){
2392            var caps = browserCapabilities();
2393            if (!caps.secureContext) throw new Error("secure_context_missing");
2394            if (!caps.serviceWorker) throw new Error("service_worker_api_missing");
2395
2396            var registration;
2397            if (typeof window.tcPwaEnsureWorker === "function") {
2398                registration = await window.tcPwaEnsureWorker();
2399            } else {
2400                registration = await navigator.serviceWorker.register("/totoculo-pwa-worker.js", {
2401                    scope: "/",
2402                    updateViaCache: "none"
2403                });
2404            }
2405
2406            /* Durante l'aggiornamento il vecchio worker può essere ancora active:
2407               aspettiamo prima quello nuovo installing/waiting, che usa skipWaiting. */
2408            var worker = registration.installing || registration.waiting || registration.active;
2409            if (!worker) throw new Error("combined_worker_missing");
2410            if (worker.state === "activated") return registration;
2411
2412            await Promise.race([
2413                new Promise(function(resolve, reject){
2414                    function changed(){
2415                        if (worker.state === "activated") resolve();
2416                        else if (worker.state === "redundant") reject(new Error("combined_worker_redundant"));
2417                    }
2418                    worker.addEventListener("statechange", changed);
2419                    changed();
2420                }),
2421                sleep(10000).then(function(){ throw new Error("combined_worker_timeout"); })
2422            ]);
2423            return registration;
2424        }
2425
2426        function isDuplicateInitError(error){
2427            var message = String(error && error.message ? error.message : error || "");
2428            return /already initialized|already been initialized|only be initialized once|extra initializations? (?:are|is) ignored/i.test(message);
2429        }
2430
2431        /* OneSignal può essere già stato inizializzato da un'altra integrazione o da
2432           HTML duplicato in cache. Condividiamo una sola Promise nella pagina e
2433           consideriamo l'errore "already initialized" uno stato utilizzabile: le API
2434           User/Notifications ricevute dal callback sono già quelle dell'istanza attiva. */
2435        async function ensureOneSignalInitialized(){
2436            if (!window.tcPwaOneSignalInitPromise) {
2437                window.tcPwaOneSignalInitPromise = (async function(){
2438                    if (OneSignal.initialized === true) {
2439                        window.tcPwaOneSignalAlreadyInitialized = true;
2440                        return;
2441                    }
2442                    try {
2443                        await OneSignal.init({
2444                            appId: config.appId,
2445                            serviceWorkerPath: "totoculo-pwa-worker.js",
2446                            serviceWorkerParam: { scope: "/", updateViaCache: "none" },
2447                            notifyButton: { enable: false },
2448                            allowLocalhostAsSecureOrigin: false,
2449                            autoResubscribe: true,
2450                            notificationClickHandlerMatch: "origin",
2451                            notificationClickHandlerAction: "navigate"
2452                        });
2453                    } catch(initError) {
2454                        if (!isDuplicateInitError(initError)) throw initError;
2455                        window.tcPwaOneSignalAlreadyInitialized = true;
2456                        if (typeof console !== "undefined" && console && typeof console.info === "function") {
2457                            console.info("Totoculo OneSignal: SDK già inizializzato, riutilizzo l'istanza attiva.");
2458                        }
2459                    }
2460                })();
2461            }
2462
2463            try {
2464                await window.tcPwaOneSignalInitPromise;
2465            } catch(sharedInitError) {
2466                if (!isDuplicateInitError(sharedInitError)) throw sharedInitError;
2467                window.tcPwaOneSignalAlreadyInitialized = true;
2468            }
2469        }
2470
2471        try {
2472            await ensureCombinedWorker();
2473            await ensureOneSignalInitialized();
2474
2475            function sdkPushSupported(){
2476                try {
2477                    return !!(OneSignal.Notifications && OneSignal.Notifications.isPushSupported && OneSignal.Notifications.isPushSupported());
2478                } catch(e) { return false; }
2479            }
2480
2481            function isSupported(){
2482                /* Alcune versioni WebKit/TWA restituiscono temporaneamente false
2483                   dal probe OneSignal anche se le API native sono disponibili. */
2484                return sdkPushSupported() || browserCapabilities().nativeSupported;
2485            }
2486
2487            function permissionState() {
2488                if (!isSupported()) return "unsupported";
2489                try {
2490                    if (OneSignal.Notifications.permission === true) return "granted";
2491                } catch(e) {}
2492                try {
2493                    if (typeof Notification !== "undefined") {
2494                        if (Notification.permission === "granted") return "granted";
2495                        if (Notification.permission === "denied") return "denied";
2496                    }
2497                } catch(e) {}
2498                return "default";
2499            }
2500
2501            function subscriptionState() {
2502                var subscription = OneSignal.User && OneSignal.User.PushSubscription
2503                    ? OneSignal.User.PushSubscription
2504                    : null;
2505                return {
2506                    subscription: subscription,
2507                    id: subscription && subscription.id ? String(subscription.id) : "",
2508                    token: subscription && subscription.token ? String(subscription.token) : "",
2509                    optedIn: !!(subscription && subscription.optedIn),
2510                    onesignalId: (OneSignal.User && OneSignal.User.onesignalId) ? String(OneSignal.User.onesignalId) : "",
2511                    externalId: (OneSignal.User && OneSignal.User.externalId) ? String(OneSignal.User.externalId) : ""
2512                };
2513            }
2514
2515            function deliveryState(){
2516                var state = subscriptionState();
2517                var permission = permissionState();
2518                var sdkSupported = sdkPushSupported();
2519                var nativeSupported = browserCapabilities().nativeSupported;
2520                return {
2521                    supported: isSupported(),
2522                    availableHere: isSupported(),
2523                    permission: permission,
2524                    optedIn: state.optedIn,
2525                    subscriptionId: state.id,
2526                    hasToken: !!state.token,
2527                    ready: !!(permission === "granted" && state.optedIn && state.id && state.token),
2528                    externalId: state.externalId,
2529                    onesignalId: state.onesignalId,
2530                    preferenceEnabled: !!config.preferenceEnabled,
2531                    knownSubscriptions: parseInt(config.knownSubscriptions || 0, 10),
2532                    readyDevices: parseInt(config.readyDevices || 0, 10),
2533                    loggedIn: !!config.loggedIn,
2534                    onboardingComplete: !!config.onboardingComplete,
2535                    onboardingRequired: !!config.onboardingRequired,
2536                    onboardingVersion: config.onboardingVersion || "v4.7.0",
2537                    sdkSupported: sdkSupported,
2538                    nativeSupported: nativeSupported,
2539                    context: env.context || "browser",
2540                    reason: isSupported() ? (sdkSupported ? "" : "sdk_probe_fallback") : "web_push_unsupported"
2541                };
2542            }
2543
2544            async function ensureIdentity(force){
2545                config = window.tcPwaPushConfig || config;
2546                if (!config.externalId || typeof OneSignal.login !== "function") return;
2547                var current = "";
2548                try { current = OneSignal.User && OneSignal.User.externalId ? String(OneSignal.User.externalId) : ""; } catch(e) {}
2549                if (current === config.externalId) {
2550                    identityEnsured = true;
2551                    return;
2552                }
2553                try {
2554                    await OneSignal.login(config.externalId);
2555                    identityEnsured = true;
2556                    await sleep(force ? 650 : 400);
2557                } catch(loginError) {
2558                    console.error("Totoculo OneSignal login error:", loginError);
2559                }
2560            }
2561
2562            async function waitForPermission(timeout) {
2563                var expires = Date.now() + (timeout || 6000);
2564                while (Date.now() < expires) {
2565                    var permission = permissionState();
2566                    if (permission === "granted" || permission === "denied") return permission;
2567                    await sleep(200);
2568                }
2569                return permissionState();
2570            }
2571
2572            async function waitForDeliveryReady(timeout) {
2573                var expires = Date.now() + (timeout || 30000);
2574                while (Date.now() < expires) {
2575                    var state = deliveryState();
2576                    if (state.ready) return true;
2577                    if (state.permission === "denied") return false;
2578                    await sleep(350);
2579                }
2580                return deliveryState().ready;
2581            }
2582
2583            function stateFingerprint(state){
2584                return [
2585                    config.onboardingVersion || "v4.7.0",
2586                    parseInt(config.userId || 0, 10),
2587                    config.externalId || "",
2588                    state.permission || "default",
2589                    state.optedIn ? "1" : "0",
2590                    state.subscriptionId || "",
2591                    state.hasToken ? "1" : "0",
2592                    state.ready ? "1" : "0",
2593                    config.preferenceEnabled ? "1" : "0",
2594                    env.context || "browser"
2595                ].join("|");
2596            }
2597
2598            function readSyncCache(){
2599                try {
2600                    var value = JSON.parse(sessionStorage.getItem(syncCacheKey) || "null");
2601                    return value && typeof value === "object" ? value : null;
2602                } catch(e) { return null; }
2603            }
2604
2605            function writeSyncCache(fingerprint){
2606                try {
2607                    sessionStorage.setItem(syncCacheKey, JSON.stringify({ fingerprint: fingerprint, time: Date.now() }));
2608                } catch(e) {}
2609            }
2610
2611            function isUrgentSync(source, clientError){
2612                if (clientError) return true;
2613                return ["enable", "disable", "permission", "subscription", "user", "repair", "enforce_disable"].indexOf(source) !== -1;
2614            }
2615
2616            async function pushState(source, clientError) {
2617                await ensureIdentity(false);
2618                var currentState = deliveryState();
2619                var deviceReady = !!currentState.ready;
2620                source = source || "state";
2621
2622                publishState(currentState);
2623
2624                var fingerprint = stateFingerprint(currentState);
2625                var cached = readSyncCache();
2626                var urgent = isUrgentSync(source, clientError);
2627                var recentlySynced = cached && cached.fingerprint === fingerprint && (Date.now() - parseInt(cached.time || 0, 10)) < syncCacheTtl;
2628                if (!urgent && recentlySynced) return deviceReady;
2629
2630                var tagValue = (config.preferenceEnabled && deviceReady) ? "enabled" : "disabled";
2631                var previousTag = "";
2632                try { previousTag = sessionStorage.getItem(tagCacheKey) || ""; } catch(e) {}
2633
2634                try {
2635                    if ((urgent || previousTag !== tagValue) && OneSignal.User && typeof OneSignal.User.addTag === "function") {
2636                        await OneSignal.User.addTag("tc_notifications", tagValue);
2637                        try { sessionStorage.setItem(tagCacheKey, tagValue); } catch(e) {}
2638                    }
2639                } catch (tagError) {}
2640
2641                var synced = await syncClientState(currentState, source, clientError || "", true);
2642                if (synced) writeSyncCache(fingerprint);
2643                return deviceReady;
2644            }
2645
2646            function scheduleSync(source, delay){
2647                if (syncTimer) clearTimeout(syncTimer);
2648                syncTimer = setTimeout(function(){ pushState(source); }, delay || 300);
2649            }
2650
2651            window.tcPwaNotifications = {
2652                __ready: true,
2653                instance: OneSignal,
2654                sync: pushState,
2655                status: function(){ return publishState(deliveryState()); },
2656                enable: async function(){
2657                    if (!isSupported()) {
2658                        await pushState("enable_unsupported", "Web Push non supportato in questo contesto");
2659                        return false;
2660                    }
2661                    config.preferenceEnabled = true;
2662                    config.onboardingRequired = true;
2663                    try {
2664                        /* Il prompt nativo resta la prima operazione asincrona derivata dal tap. */
2665                        if (permissionState() !== "granted") {
2666                            await OneSignal.Notifications.requestPermission();
2667                            await waitForPermission(10000);
2668                        }
2669                        if (permissionState() === "granted") {
2670                            await ensureIdentity(true);
2671                            await OneSignal.User.PushSubscription.optIn();
2672                            if (!(await waitForDeliveryReady(30000))) {
2673                                await OneSignal.User.PushSubscription.optIn();
2674                                await ensureIdentity(true);
2675                                await waitForDeliveryReady(10000);
2676                            }
2677                            await ensureIdentity(true);
2678                        }
2679                        return pushState("enable");
2680                    } catch(enableError) {
2681                        var enableMessage = String(enableError && enableError.message ? enableError.message : enableError).slice(0, 300);
2682                        console.error("Totoculo OneSignal enable error:", enableError);
2683                        await pushState("enable", enableMessage);
2684                        return false;
2685                    }
2686                },
2687                disable: async function(){
2688                    config.preferenceEnabled = false;
2689                    try { await OneSignal.User.PushSubscription.optOut(); } catch(e) {}
2690                    return pushState("disable");
2691                },
2692                setEnabled: async function(value){
2693                    return value ? window.tcPwaNotifications.enable() : window.tcPwaNotifications.disable();
2694                }
2695            };
2696            window.tcPwaSetNotifications = function(value){ return window.tcPwaNotifications.setEnabled(!!value); };
2697
2698            if (config.externalId) {
2699                await ensureIdentity(true);
2700            } else if (config.bootstrapVerified && !config.userId && typeof OneSignal.logout === "function") {
2701                try {
2702                    if (OneSignal.User && OneSignal.User.PushSubscription && OneSignal.User.PushSubscription.optedIn) {
2703                        await OneSignal.User.PushSubscription.optOut();
2704                    }
2705                } catch (guestOptOutError) {}
2706                try { await OneSignal.logout(); } catch (logoutError) {}
2707            }
2708
2709            OneSignal.Notifications.addEventListener("permissionChange", function(){
2710                scheduleSync("permission", 300);
2711            });
2712            OneSignal.User.PushSubscription.addEventListener("change", function(){
2713                scheduleSync("subscription", 300);
2714            });
2715            if (OneSignal.User && typeof OneSignal.User.addEventListener === "function") {
2716                OneSignal.User.addEventListener("change", function(){
2717                    scheduleSync("user", 300);
2718                });
2719            }
2720
2721            window.tcOneSignalReady = true;
2722            window.tcOneSignalInstance = OneSignal;
2723            window.dispatchEvent(new CustomEvent("tc-onesignal-ready"));
2724            window.dispatchEvent(new CustomEvent("tc-pwa-notifications-ready", { detail: deliveryState() }));
2725            await pushState("init");
2726
2727            /* Riparazione automatica in background: non blocca il Profilo e non mostra
2728               mai il prompt senza un gesto dell'utente. */
2729            if (!config.preferenceEnabled && config.onboardingComplete && deliveryState().optedIn) {
2730                try {
2731                    await OneSignal.User.PushSubscription.optOut();
2732                    await pushState("enforce_disable");
2733                } catch(disableRepairError) {}
2734            } else if (config.preferenceEnabled && permissionState() === "granted" && !deliveryState().ready) {
2735                (async function(){
2736                    try {
2737                        await ensureIdentity(true);
2738                        await OneSignal.User.PushSubscription.optIn();
2739                        await waitForDeliveryReady(30000);
2740                        await ensureIdentity(true);
2741                        await pushState("repair");
2742                    } catch (repairError) {
2743                        console.error("Totoculo OneSignal repair error:", repairError);
2744                    }
2745                })();
2746            }
2747
2748            /* I controlli ritardati servono solo durante una registrazione ancora
2749               incompleta. Un dispositivo già pronto non genera altre richieste. */
2750            if (config.preferenceEnabled && !deliveryState().ready) {
2751                setTimeout(function(){ pushState("settle"); }, 2500);
2752                setTimeout(function(){ pushState("settle-late"); }, 10000);
2753                setTimeout(function(){ pushState("settle-final"); }, 30000);
2754            }
2755        } catch (error) {
2756            console.error("Totoculo OneSignal init error:", error);
2757            unsupportedApi("onesignal_init_error", String(error && error.message ? error.message : error));
2758            window.dispatchEvent(new CustomEvent("tc-onesignal-error", { detail: error }));
2759        }
2760    });
2761    </script>
2761
2762    <link rel="icon" href="https://www.totoculo.it/wp-content/uploads/2026/06/cropped-111-32x32.png" sizes="32x32" />
2763<link rel="icon" href="https://www.totoculo.it/wp-content/uploads/2026/06/cropped-111-192x192.png" sizes="192x192" />
2764<link rel="apple-touch-icon" href="https://www.totoculo.it/wp-content/uploads/2026/06/cropped-111-180x180.png" />
2765<meta name="msapplication-TileImage" content="https://www.totoculo.it/wp-content/uploads/2026/06/cropped-111-270x270.png" />
2766<style>
2767body .tcm-live-captain-label{
2768    display:inline-flex!important;
2769    margin-top:5px!important;
2770    padding:3px 8px!important;
2771    border-radius:999px!important;
2772    background:#F2BE00!important;
2773    color:#111!important;
2774    font-size:9px!important;
2775    font-weight:900!important;
2776    letter-spacing:.4px!important;
2777    text-transform:uppercase!important;
2778    border:1px solid rgba(140,29,61,.45)!important;
2779}
2780body .tcm-v28-history-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;}
2781body .tcm-v28-ticket{
2782    min-height:58px!important;
2783    display:grid!important;
2784    grid-template-columns:auto 1fr auto!important;
2785    align-items:center!important;
2786    gap:8px!important;
2787    text-align:left!important;
2788}
2789body .tcm-v28-ticket-g{font-size:13px!important;font-weight:900!important;text-transform:uppercase!important;}
2790body .tcm-v28-ticket-score{font-size:16px!important;font-weight:900!important;text-align:center!important;}
2791body .tcm-v28-ticket-state{
2792    font-style:normal!important;
2793    font-size:10px!important;
2794    font-weight:900!important;
2795    border-radius:999px!important;
2796    padding:5px 7px!important;
2797    white-space:nowrap!important;
2798}
2799body .tcm-v28-ticket-state.ok{background:#dcfce7!important;color:#166534!important;border:1px solid #22c55e!important;}
2800body .tcm-v28-ticket-state.wait{background:#fff8dc!important;color:#111!important;border:1px solid #F2BE00!important;}
2801body .tcm-live-detail-table .tcm-detail-plus{
2802    background:#ecfdf3!important;
2803    border:1px solid #22c55e!important;
2804    border-radius:10px!important;
2805    padding:8px 10px!important;
2806}
2807body .tcm-live-detail-table .tcm-detail-plus span,
2808body .tcm-live-detail-table .tcm-detail-plus strong{color:#166534!important;}
2809body .tcm-live-detail-table .tcm-detail-minus{
2810    background:#fff1f2!important;
2811    border:1px solid #ef4444!important;
2812    border-radius:10px!important;
2813    padding:8px 10px!important;
2814}
2815body .tcm-live-detail-table .tcm-detail-minus span,
2816body .tcm-live-detail-table .tcm-detail-minus strong{color:#991b1b!important;}
2817body .tcm-live-detail-table .tcm-detail-total{
2818    background:#fff8dc!important;
2819    border:1px solid #F2BE00!important;
2820    border-radius:12px!important;
2821    padding:11px 12px!important;
2822    margin-top:8px!important;
2823}
2824@media(max-width:680px){body .tcm-v28-history-list{grid-template-columns:1fr!important;}}
2825</style>
2826<style>
2827@media(max-width:680px){
2828 body .tcm-closed-registration-actions{grid-template-columns:1fr!important;}
2829 body .tcm-login-only-box{padding:14px!important;}
2830}
2831</style>
2832        <style id="tc-futsal-final-style-patch">
2833        :root{
2834            --tcfs-ink:#172033;
2835            --tcfs-muted:#667085;
2836            --tcfs-cream:#fff8ea;
2837            --tcfs-card:#fffdf7;
2838            --tcfs-line:#eadfc9;
2839            --tcfs-gold:#d99a16;
2840            --tcfs-gold-dark:#9a6410;
2841            --tcfs-navy:#182033;
2842            --tcfs-red:#b91c1c;
2843            --tcfs-soft:#f6efe1;
2844        }
2845
2846        /* HOME */
2847        .tcfs-home-pro{
2848            color:var(--tcfs-ink)!important;
2849            font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
2850        }
2851        .tcfs-home-shell{
2852            background:
2853                radial-gradient(circle at 12% 0%,rgba(217,154,22,.22),transparent 34%),
2854                radial-gradient(circle at 92% 12%,rgba(185,28,28,.10),transparent 30%),
2855                linear-gradient(180deg,#fffaf0 0%,#f3ead8 100%)!important;
2856            border:1px solid rgba(154,100,16,.22)!important;
2857            box-shadow:0 22px 55px rgba(23,32,51,.14)!important;
2858        }
2859        .tcfs-home-shell:before{
2860            background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.58) 45%,transparent 62%)!important;
2861        }
2862        .tcfs-home-main,
2863        .tcfs-metric,
2864        .tcfs-panel-card,
2865        .tcfs-action,
2866        .tcfs-tablebox,
2867        .tcfs-daybar,
2868        .tcfs-modal-box{
2869            background:var(--tcfs-card)!important;
2870            border-color:var(--tcfs-line)!important;
2871            color:var(--tcfs-ink)!important;
2872            box-shadow:0 14px 32px rgba(23,32,51,.08)!important;
2873        }
2874        .tcfs-kicker{
2875            background:#fff3d4!important;
2876            border-color:#ead098!important;
2877            color:var(--tcfs-gold-dark)!important;
2878        }
2879        .tcfs-title,
2880        .tcfs-home-pro h1,
2881        .tcfs-home-pro h2,
2882        .tcfs-home-pro h3,
2883        .tcfs-rank h1,
2884        .tcfs-modal-title{
2885            color:var(--tcfs-navy)!important;
2886        }
2887        .tcfs-sub,
2888        .tcfs-metric span,
2889        .tcfs-metric small,
2890        .tcfs-row span,
2891        .tcfs-action small,
2892        .tcfs-daybar label,
2893        .tcfs-player span,
2894        .tcfs-player small{
2895            color:var(--tcfs-muted)!important;
2896        }
2897        .tcfs-metric strong,
2898        .tcfs-row strong,
2899        .tcfs-action b,
2900        .tcfs-player b{
2901            color:var(--tcfs-ink)!important;
2902        }
2903        .tcfs-deadline-banner{
2904            background:linear-gradient(135deg,#241a10 0%,#8b5e16 50%,#c58a18 100%)!important;
2905            border:1px solid rgba(255,255,255,.20)!important;
2906            box-shadow:0 18px 36px rgba(154,100,16,.24)!important;
2907            color:#fff!important;
2908        }
2909        .tcfs-deadline-banner span{color:#ffe9b7!important;}
2910        .tcfs-deadline-banner strong:not(.tcfs-count){color:#fff!important;}
2911        .tcfs-deadline-banner .tcfs-count,
2912        .tcfs-count{
2913            background:#fffaf0!important;
2914            color:#241a10!important;
2915            -webkit-text-fill-color:#241a10!important;
2916            border:1px solid rgba(255,255,255,.62)!important;
2917            text-shadow:none!important;
2918        }
2919        .tcfs-action{
2920            background:linear-gradient(180deg,#fffdf7,#fff6e6)!important;
2921            text-decoration:none!important;
2922        }
2923        .tcfs-action:hover{
2924            transform:translateY(-1px);
2925            border-color:#d9b66d!important;
2926        }
2927        .tcfs-action i{
2928            background:linear-gradient(135deg,#f9d77a,#fff1c5)!important;
2929            color:#7a4d08!important;
2930        }
2931        .tcfs-leader-score,
2932        .tcfs-player strong{
2933            color:var(--tcfs-gold-dark)!important;
2934        }
2935
2936        /* CLASSIFICA */
2937        .tcfs-rank{
2938            color:var(--tcfs-ink)!important;
2939            font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
2940        }
2941        .tcfs-switch{
2942            background:#f2eadb!important;
2943            border:1px solid var(--tcfs-line)!important;
2944            border-radius:18px!important;
2945            padding:6px!important;
2946            box-shadow:0 10px 24px rgba(23,32,51,.07)!important;
2947        }
2948        .tcfs-switch button{
2949            background:#fffdf7!important;
2950            color:#182033!important;
2951            -webkit-text-fill-color:#182033!important;
2952            border:1px solid #e4d5bb!important;
2953            border-radius:14px!important;
2954            font-weight:1000!important;
2955            letter-spacing:.02em!important;
2956            text-shadow:none!important;
2957            box-shadow:none!important;
2958        }
2959        .tcfs-switch button:not(.is-active){
2960            color:#182033!important;
2961            -webkit-text-fill-color:#182033!important;
2962            background:#fff8ea!important;
2963        }
2964        .tcfs-switch button.is-active{
2965            background:linear-gradient(135deg,#172033,#2b344a)!important;
2966            color:#fff8ea!important;
2967            -webkit-text-fill-color:#fff8ea!important;
2968            border-color:#172033!important;
2969            box-shadow:0 10px 20px rgba(23,32,51,.18)!important;
2970        }
2971        .tcfs-daybar{
2972            background:#fff8ea!important;
2973            border-color:var(--tcfs-line)!important;
2974        }
2975        .tcfs-daybar select{
2976            background:#fffdf7!important;
2977            border-color:#decaa4!important;
2978            color:var(--tcfs-ink)!important;
2979        }
2980        .tcfs-tablebox{
2981            border-radius:18px!important;
2982            overflow:hidden!important;
2983        }
2984        .tcfs-table th{
2985            background:#241a10!important;
2986            color:#fff3d4!important;
2987            border-color:#3a2a18!important;
2988        }
2989        .tcfs-table td{
2990            background:#fffdf7!important;
2991            color:var(--tcfs-ink)!important;
2992            border-color:#efe5d2!important;
2993        }
2994        .tcfs-table tr:nth-child(even) td{
2995            background:#fff8ea!important;
2996        }
2997        .tcfs-pos,
2998        .tcfs-team,
2999        .tcfs-coach,
3000        .tcfs-pnt,
3001        .tcfs-pg{
3002            color:var(--tcfs-ink)!important;
3003        }
3004        .tcfs-pnt{
3005            color:var(--tcfs-gold-dark)!important;
3006        }
3007        .tcfs-plus{
3008            display:inline-flex!important;
3009            align-items:center!important;
3010            justify-content:center!important;
3011            text-align:center!important;
3012            vertical-align:middle!important;
3013            width:24px!important;
3014            height:24px!important;
3015            min-width:24px!important;
3016            min-height:24px!important;
3017            padding:0!important;
3018            line-height:24px!important;
3019            font-size:18px!important;
3020            font-weight:1000!important;
3021            border-radius:999px!important;
3022            background:linear-gradient(135deg,#b91c1c,#d99a16)!important;
3023            color:#fff!important;
3024            -webkit-text-fill-color:#fff!important;
3025            box-shadow:0 7px 15px rgba(185,28,28,.22)!important;
3026        }
3027
3028        /* POPUP FORMAZIONE */
3029        .tcfs-modal{background:rgba(15,23,42,.68)!important;}
3030        .tcfs-close{
3031            background:#241a10!important;
3032            color:#fff8ea!important;
3033            display:flex!important;
3034            align-items:center!important;
3035            justify-content:center!important;
3036        }
3037        .tcfs-player{
3038            background:#fff8ea!important;
3039            border-color:#eadfc9!important;
3040        }
3041
3042        @media(max-width:620px){
3043            .tcfs-switch{grid-template-columns:1fr!important;}
3044            .tcfs-plus{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;font-size:17px!important;line-height:22px!important;}
3045        }
3046        </style>
3047            <style id="tcfs-final-layout-fixes">
3048        .tcfs-rank,
3049        .tcfs3-home,
3050        .futsal-wrap,
3051        .futsal-app,
3052        .futsal-container,
3053        [class*="tcfs-"][class*="wrap"]{
3054            margin-bottom:4px!important;
3055        }
3056        .tcfs-rank{padding-bottom:0!important}.tcfs3-home{margin-bottom:0!important;padding-bottom:0!important}.tcfs3-stage{padding-bottom:0!important}
3057        .tcfs-rank-head{position:relative;min-height:42px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.tcfs-rank-head h1{margin:0!important;padding:0 48px}.tcfs-home-back{position:absolute;left:0;top:50%;transform:translateY(-50%);width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#111827;color:#fff!important;text-decoration:none!important;font-size:22px;font-weight:900;box-shadow:0 8px 18px rgba(17,24,39,.18)}.tcfs-home-back:hover{background:#0E83B7;color:#fff!important}
3058        .tcfs-form-head{position:relative;min-height:44px;display:flex;align-items:center;justify-content:center;margin:0 0 10px;padding:0 48px;color:#111827;text-transform:uppercase;font-size:14px;font-weight:1000;letter-spacing:.08em}.tcfs-form-home{position:absolute;left:0;top:50%;transform:translateY(-50%);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#111827;color:#fff!important;text-decoration:none!important;font-size:24px;font-weight:900;box-shadow:0 8px 18px rgba(17,24,39,.18)}.tcfs-form-home:hover{background:#f97316;color:#fff!important}.ruolo.pos-cm2{top:45%!important}
3059        .tcfs3-stage{padding:14px!important;border-radius:30px!important;background:linear-gradient(145deg,#07111f 0%,#102a46 58%,#164e63 100%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 22px 55px rgba(15,23,42,.24)!important;-webkit-mask-image:none!important;mask-image:none!important}.tcfs3-deadline{background:rgba(255,255,255,.97)!important}.tcfs3-hero{background:linear-gradient(145deg,#fff,#edf6ff)!important}.tcfs3-position{background:linear-gradient(135deg,#0f172a,#1d4ed8)!important}.tcfs3-panel{background:rgba(255,255,255,.97)!important}
3060        .tcfs-plus{
3061            width:16px!important;
3062            height:16px!important;
3063            min-width:16px!important;
3064            min-height:16px!important;
3065            padding:0!important;
3066            font-size:12px!important;
3067            line-height:16px!important;
3068            border-radius:50%!important;
3069        }
3070        .tcfs-team{padding-right:20px!important}
3071        @media(max-width:620px){
3072            .tcfs3-stage{padding:8px!important;border-radius:24px!important}
3073            .tcfs-plus{
3074                width:15px!important;
3075                height:15px!important;
3076                min-width:15px!important;
3077                min-height:15px!important;
3078                font-size:11px!important;
3079                line-height:15px!important;
3080            }
3081        }
3082    </style>
3083        <style id="tcfs-rank-totoculo-v981">
3084    html body .tcfs-rank{
3085        width:100%!important;
3086        max-width:100%!important;
3087        margin:0 auto!important;
3088        padding:0 3px 4px!important;
3089        overflow:visible!important;
3090        color:#172033!important;
3091        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
3092    }
3093    html body .tcfs-rank>.tcfs-rank-head{
3094        position:relative!important;
3095        display:flex!important;
3096        align-items:center!important;
3097        justify-content:center!important;
3098        width:100%!important;
3099        min-height:36px!important;
3100        height:auto!important;
3101        margin:0 0 4px!important;
3102        padding:5px 44px!important;
3103        overflow:hidden!important;
3104        border:1px solid rgba(105,255,224,.42)!important;
3105        border-radius:14px!important;
3106        background:radial-gradient(circle at 15% 0%,rgba(57,240,201,.24),transparent 42%),linear-gradient(145deg,#07111f,#102a46 58%,#164e63)!important;
3107        box-shadow:0 7px 16px rgba(15,23,42,.16)!important;
3108    }
3109    html body .tcfs-rank>.tcfs-rank-head h1{
3110        margin:0!important;
3111        padding:0!important;
3112        color:#fff!important;
3113        font-size:clamp(13px,3.6vw,21px)!important;
3114        line-height:1.05!important;
3115        font-weight:1000!important;
3116        letter-spacing:-.02em!important;
3117        text-align:center!important;
3118        text-transform:uppercase!important;
3119    }
3120    html body .tcfs-rank>.tcfs-rank-head .tcfs-rank-sub{display:none!important}
3121    html body .tcfs-rank .tcfs-home-back{
3122        left:5px!important;
3123        width:28px!important;
3124        height:28px!important;
3125        border:1px solid #8affdf!important;
3126        border-radius:9px!important;
3127        background:#17212a!important;
3128        color:#fff!important;
3129        font-size:18px!important;
3130        line-height:1!important;
3131        box-shadow:0 3px 8px rgba(0,0,0,.22)!important;
3132    }
3133    html body .tcfs-rank .tcfs-switch{
3134        display:grid!important;
3135        grid-template-columns:repeat(2,minmax(0,1fr))!important;
3136        gap:4px!important;
3137        width:100%!important;
3138        margin:0 0 5px!important;
3139        padding:4px!important;
3140        border:1px solid rgba(105,255,224,.42)!important;
3141        border-radius:14px!important;
3142        background:linear-gradient(145deg,#07111f,#164e63)!important;
3143        box-shadow:0 7px 16px rgba(15,23,42,.14)!important;
3144    }
3145    html body .tcfs-rank .tcfs-switch button{
3146        display:flex!important;
3147        align-items:center!important;
3148        justify-content:center!important;
3149        width:100%!important;
3150        min-width:0!important;
3151        min-height:34px!important;
3152        margin:0!important;
3153        padding:6px 4px!important;
3154        border:1px solid #9edccc!important;
3155        border-radius:10px!important;
3156        background:#f7fffc!important;
3157        color:#102a46!important;
3158        -webkit-text-fill-color:#102a46!important;
3159        font-size:clamp(8px,2.4vw,11px)!important;
3160        line-height:1.05!important;
3161        font-weight:1000!important;
3162        letter-spacing:.015em!important;
3163        text-align:center!important;
3164        text-transform:uppercase!important;
3165        white-space:normal!important;
3166        box-shadow:none!important;
3167    }
3168    html body .tcfs-rank .tcfs-switch button.is-active{
3169        border-color:#8affdf!important;
3170        background:linear-gradient(135deg,#119b87,#15c7a7)!important;
3171        color:#fff!important;
3172        -webkit-text-fill-color:#fff!important;
3173        box-shadow:0 3px 0 #075e59,0 6px 10px rgba(7,94,89,.22)!important;
3174    }
3175    html body .tcfs-rank .tcfs-daybar{
3176        grid-template-columns:auto minmax(0,1fr)!important;
3177        align-items:center!important;
3178        gap:7px!important;
3179        width:100%!important;
3180        margin:0 0 5px!important;
3181        padding:6px 8px!important;
3182        border:1px solid #9edccc!important;
3183        border-radius:12px!important;
3184        background:#effcf8!important;
3185        box-shadow:none!important;
3186    }
3187    html body .tcfs-rank .tcfs-daybar.is-active{display:grid!important}
3188    html body .tcfs-rank .tcfs-daybar label{
3189        color:#075e59!important;
3190        font-size:8px!important;
3191        line-height:1!important;
3192        font-weight:1000!important;
3193        white-space:nowrap!important;
3194    }
3195    html body .tcfs-rank .tcfs-daybar select{
3196        width:100%!important;
3197        min-width:0!important;
3198        min-height:31px!important;
3199        margin:0!important;
3200        padding:5px 8px!important;
3201        border:1px solid #18cfa9!important;
3202        border-radius:9px!important;
3203        background:#fff!important;
3204        color:#102a46!important;
3205        font-size:9px!important;
3206        font-weight:1000!important;
3207    }
3208    html body .tcfs-rank .tcfs-tablebox{
3209        width:100%!important;
3210        max-width:100%!important;
3211        margin:0!important;
3212        overflow:hidden!important;
3213        border:1px solid #9edccc!important;
3214        border-radius:13px!important;
3215        background:#fff!important;
3216        box-shadow:0 8px 18px rgba(15,23,42,.10)!important;
3217    }
3218    html body .tcfs-rank .tcfs-table{
3219        width:100%!important;
3220        min-width:0!important;
3221        max-width:100%!important;
3222        margin:0!important;
3223        border-collapse:collapse!important;
3224        table-layout:fixed!important;
3225    }
3226    html body .tcfs-rank .tcfs-table th{
3227        padding:6px 2px!important;
3228        overflow:hidden!important;
3229        border:0!important;
3230        border-right:1px solid rgba(138,255,223,.16)!important;
3231        border-bottom:1px solid #075e59!important;
3232        background:linear-gradient(145deg,#07111f,#164e63)!important;
3233        color:#b8fff0!important;
3234        font-size:clamp(6px,1.9vw,9px)!important;
3235        line-height:1!important;
3236        font-weight:1000!important;
3237        letter-spacing:.035em!important;
3238        text-align:center!important;
3239        text-overflow:ellipsis!important;
3240        text-transform:uppercase!important;
3241        white-space:nowrap!important;
3242    }
3243    html body .tcfs-rank .tcfs-table th:last-child{border-right:0!important}
3244    html body .tcfs-rank .tcfs-table td{
3245        padding:6px 2px!important;
3246        overflow:hidden!important;
3247        border:0!important;
3248        border-right:1px solid #dce9e7!important;
3249        border-bottom:1px solid #dce9e7!important;
3250        background:#fff!important;
3251        color:#172033!important;
3252        font-size:clamp(6.5px,2.05vw,10px)!important;
3253        line-height:1.08!important;
3254        text-align:center!important;
3255        text-overflow:ellipsis!important;
3256        overflow-wrap:anywhere!important;
3257        white-space:normal!important;
3258    }
3259    html body .tcfs-rank .tcfs-table td:last-child{border-right:0!important}
3260    html body .tcfs-rank .tcfs-table tbody tr:nth-child(even) td{background:#effcf8!important}
3261    html body .tcfs-rank .tcfs-table tbody tr:last-child td{border-bottom:0!important}
3262    html body .tcfs-rank .tcfs-pos{width:8%!important}
3263    html body .tcfs-rank .tcfs-team{width:39%!important;padding-right:20px!important;text-align:left!important;font-weight:1000!important}
3264    html body .tcfs-rank .tcfs-coach{width:29%!important;font-weight:850!important}
3265    html body .tcfs-rank .tcfs-pnt{width:12%!important;color:#f97316!important;font-size:clamp(9px,2.6vw,13px)!important;font-weight:1000!important}
3266    html body .tcfs-rank .tcfs-pg{width:12%!important;color:#08766c!important;font-weight:1000!important}
3267    html body .tcfs-rank .tcfs-team-name{display:inline!important;max-width:100%!important}
3268    html body .tcfs-rank .tcfs-champion-icon{width:15px!important;height:15px!important;vertical-align:middle!important}
3269    html body .tcfs-rank .tcfs-plus{
3270        right:3px!important;
3271        width:15px!important;
3272        height:15px!important;
3273        min-width:15px!important;
3274        min-height:15px!important;
3275        border:1px solid #8affdf!important;
3276        background:#17212a!important;
3277        color:#fff!important;
3278        font-size:10px!important;
3279        line-height:13px!important;
3280        box-shadow:0 2px 5px rgba(0,0,0,.20)!important;
3281    }
3282    html body .tcfs-rank .tcfs-empty-message{margin:0!important;padding:12px 6px!important;font-size:9px!important}
3283
3284    html body .tcfs-day-rank-v980{
3285        width:100%!important;
3286        max-width:100%!important;
3287        margin:0 auto!important;
3288        padding:0 3px 4px!important;
3289        overflow:hidden!important;
3290    }
3291    html body .tcfs-day-rank-v980 .tcfs-day-rank-head{margin:0 0 5px!important;padding:8px 9px!important;border-radius:13px!important}
3292    html body .tcfs-day-rank-v980 .tcfs-live-note{margin:0 0 5px!important;padding:6px 8px!important;border-radius:10px!important}
3293    html body .tcfs-day-rank-v980 .tcfs-day-tablebox{width:100%!important;max-width:100%!important;overflow:hidden!important;border-color:#9edccc!important;border-radius:13px!important}
3294    html body .tcfs-day-rank-v980 table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}
3295    html body .tcfs-day-rank-v980 th{padding:6px 2px!important;background:linear-gradient(145deg,#07111f,#164e63)!important;color:#b8fff0!important;font-size:clamp(6px,1.9vw,9px)!important}
3296    html body .tcfs-day-rank-v980 td{padding:6px 2px!important;overflow:hidden!important;font-size:clamp(6.5px,2.05vw,10px)!important;line-height:1.08!important;text-overflow:ellipsis!important;overflow-wrap:anywhere!important;white-space:normal!important}
3297    html body .tcfs-day-rank-v980 tr:nth-child(even) td{background:#effcf8!important}
3298    html body .tcfs-day-rank-v980 .is-pos{width:9%!important}
3299    html body .tcfs-day-rank-v980 .is-team{width:40%!important;padding-right:20px!important}
3300    html body .tcfs-day-rank-v980 .is-coach{width:33%!important}
3301    html body .tcfs-day-rank-v980 .is-score{width:18%!important;color:#f97316!important;font-size:clamp(9px,2.6vw,13px)!important}
3302    @media(max-width:620px){
3303        html body .tcfs-rank{padding-left:1px!important;padding-right:1px!important}
3304        html body .tcfs-rank>.tcfs-rank-head{min-height:34px!important;margin-bottom:3px!important;padding:4px 37px!important;border-radius:12px!important}
3305        html body .tcfs-rank .tcfs-home-back{left:4px!important;width:26px!important;height:26px!important}
3306        html body .tcfs-rank .tcfs-switch{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:4px!important;padding:3px!important;border-radius:12px!important}
3307        html body .tcfs-rank .tcfs-switch button{min-height:32px!important;padding:5px 2px!important}
3308        html body .tcfs-rank .tcfs-daybar{margin-bottom:4px!important;padding:5px 6px!important}
3309        html body .tcfs-rank .tcfs-table th,html body .tcfs-rank .tcfs-table td{padding-left:1px!important;padding-right:1px!important}
3310    }
3311    </style>
3312      
3313      <style>
3314        html, body {
3315            margin-top: 0 !important;
3316            padding-top: 0 !important;
3317        }
3318
3319        body::before,
3320        html::before {
3321            display: none !important;
3322            content: none !important;
3323        }
3324
3325        #page,
3326        .site,
3327        .site-content,
3328        .page-wrapper,
3329        .content-area,
3330        main {
3331            margin-top: 0 !important;
3332            padding-top: 0 !important;
3333        }
3334
3335        header,
3336        .site-header,
3337        #masthead {
3338            margin-top: 0 !important;
3339            padding-top: 0 !important;
3340        }
3341
3342        .tc-mobile-menu,
3343        .totoculo-menu,
3344        .mondiale-menu,
3345        .tc-side-menu {
3346            top: 0 !important;
3347        }
3348    </style>
3349      <style>
3350  @supports (padding-top: env(safe-area-inset-top)) {
3351
3352    html.tc-ios-webapp header,
3353    html.tc-ios-webapp .site-header,
3354    html.tc-ios-webapp .tc-header,
3355    html.tc-ios-webapp .tc-topbar {
3356      padding-top: env(safe-area-inset-top) !important;
3357    }
3358
3359  }
3360  </style>
3361  </head>
3362
3363<body itemtype='https://schema.org/WebPage' itemscope='itemscope' class="home wp-singular page-template-default page page-id-3218 wp-custom-logo wp-theme-astra tc-allin-page tc-allin-app-page tc-allin-guest-page tcsm-enabled ast-desktop ast-plain-container ast-no-sidebar astra-4.11.5 ast-single-post ast-mobile-inherit-site-logo ast-inherit-site-logo-transparent ast-hfb-header ast-full-width-primary-header ast-normal-title-enabled">
3364<amp-auto-ads type="adsense"
3365        data-ad-client="ca-pub-2706154066230510">
3366</amp-auto-ads>
3367<a
3368	class="skip-link screen-reader-text"
3369	href="#content"
3370	title="Skip to content">
3371		Skip to content</a>
3372
3373<div
3374class="hfeed site" id="page">
3375			<header
3376		class="site-header header-main-layout-1 ast-primary-menu-enabled ast-logo-title-inline ast-hide-custom-menu-mobile ast-builder
3376-menu-toggle-icon ast-mobile-header-inline" id="masthead" itemtype="https://schema.org/WPHeader" itemscope="itemscope" itemid="#masthead"		>
3377			<div id="ast-desktop-header" data-toggle-type="dropdown">
3378		<div class="ast-above-header-wrap  ">
3379		<div class="ast-above-header-bar ast-above-header  site-header-focus-item" data-section="section-above-header-builder">
3380						<div class="site-above-header-wrap ast-builder-grid-row-container site-header-focus-item ast-container" data-section="section-above-header-builder">
3381				<div class="ast-builder-grid-row ast-grid-center-col-layout-only ast-flex ast-grid-center-col-layout">
3382																		<div class="site-header-above-section-center site-header-section ast-flex ast-grid-section-center">
3383										<div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="title_tagline">
3384							<div
3385				class="site-branding ast-site-identity" itemtype="https://schema.org/Organization" itemscope="itemscope"				>
3386					<span class="site-logo-img"><a href="https://www.totoculo.it/" class="custom-logo-link" rel="home" aria-current="page"><img width="192" height="129" src="https://www.totoculo.it/wp-content/uploads/2026/07/cropped-NEW-e1784650748310-192x129.png" class="custom-logo" alt="Totoculo &#8211; FantaFutsal" decoding="async" srcset="https://www.totoculo.it/wp-content/uploads/2026/07/cropped-NEW-e1784650748310-192x129.png 192w, https://www.totoculo.it/wp-content/uploads/2026/07/cropped-NEW-e1784650748310-320x216.png 320w, https://www.totoculo.it/wp-content/uploads/2026/07/cropped-NEW-e1784650748310-768x518.png 768w, https://www.totoculo.it/wp-content/uploads/2026/07/cropped-NEW-e1784650748310.png 943w" sizes="(max-width: 192px) 100vw, 192px" loading="lazy" fetchpriority="low" /></a></span><div class="ast-site-title-wrap">
3387						<span class="site-title" itemprop="name">
3388				<a href="https://www.totoculo.it/" rel="home" itemprop="url" >
3389					Totoculo - FantaFutsal
3390				</a>
3391			</span>
3392						
3393				</div>				</div>
3394			<!-- .site-branding -->
3395					</div>
3396									</div>
3397																		</div>
3398					</div>
3399								</div>
3400			</div>
3401	</div> <!-- Main Header Bar Wrap -->
3402<div id="ast-mobile-header" class="ast-mobile-header-wrap " data-type="dropdown">
3403		<div class="ast-main-header-wrap main-header-bar-wrap" >
3404		<div class="ast-primary-header-bar ast-primary-header main-header-bar site-primary-header-wrap site-header-focus-item ast-builder-grid-row-layout-default ast-builder-grid-row-tablet-layout-default ast-builder-grid-row-mobile-layout-default" data-section="section-primary-header-builder">
3405									<div class="ast-builder-grid-row ast-builder-grid-row-has-sides ast-builder-grid-row-no-center">
3406													<div class="site-header-primary-section-left site-header-section ast-flex site-header-section-left">
3407										<div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="title_tagline">
3408							<div
3409				class="site-branding ast-site-identity" itemtype="https://schema.org/Organization" itemscope="itemscope"				>
3410					<span class="site-logo-img"><a href="https://www.totoculo.it/" class="custom-logo-link" rel="home" aria-current="page"><img width="192" height="129" src="https://www.totoculo.it/wp-content/uploads/2026/07/cropped-NEW-e1784650748310-192x129.png" class="custom-logo" alt="Totoculo &#8211; FantaFutsal" decoding="async" srcset="https://www.totoculo.it/wp-content/uploads/2026/07/cropped-NEW-e1784650748310-192x129.png 192w, https://www.totoculo.it/wp-content/uploads/2026/07/cropped-NEW-e1784650748310-320x216.png 320w, https://www.totoculo.it/wp-content/uploads/2026/07/cropped-NEW-e1784650748310-768x518.png 768w, https://www.totoculo.it/wp-content/uploads/2026/07/cropped-NEW-e1784650748310.png 943w" sizes="(max-width: 192px) 100vw, 192px" loading="lazy" fetchpriority="low" /></a></span><div class="ast-site-title-wrap">
3411						<span class="site-title" itemprop="name">
3412				<a href="https://www.totoculo.it/" rel="home" itemprop="url" >
3413					Totoculo - FantaFutsal
3414				</a>
3415			</span>
3416						
3417				</div>				</div>
3418			<!-- .site-branding -->
3419					</div>
3420									</div>
3421																									<div class="site-header-primary-section-right site-header-section ast-flex ast-grid-right-section">
3422										<div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="section-header-mobile-trigger">
3423						<div class="ast-button-wrap">
3424				<button type="button" class="menu-toggle main-header-menu-toggle ast-mobile-menu-trigger-fill"   aria-expanded="false">
3425					<span class="screen-reader-text">Main Menu</span>
3426					<span class="mobile-menu-toggle-icon">
3427						<span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class='ast-mobile-svg ast-menu2-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='28' viewBox='0 0 24 28'><path d='M24 21v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1zM24 13v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1zM24 5v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1z'></path></svg></span><span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class='ast-mobile-svg ast-close-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'></path></svg></span>					</span>
3428									</button>
3429			</div>
3430					</div>
3431									</div>
3432											</div>
3433						</div>
3434	</div>
3435				<div class="ast-mobile-header-content content-align-flex-start ">
3436						<div class="ast-builder-layout-element ast-flex site-header-focus-item ast-header-search" data-section="section-header-search">
3437					<div class="ast-search-menu-icon slide-search" >
3438		<form role="search" method="get" class="search-form" action="https://www.totoculo.it/">
3439	<label for="search-field">
3440		<span class="screen-reader-text">Search for:</span>
3441		<input type="search" id="search-field" class="search-field"   placeholder="Search..." value="" name="s" tabindex="-1">
3442					<button class="search-submit ast-search-submit" aria-label="Search Submit">
3443				<span hidden>Search</span>
3444				<i><span class="ast-icon icon-search"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewbox="-893 477 142 142" enable-background="new -888 480 142 142" xml:space="preserve">
3445						  <path d="M-787.4,568.7h-6.3l-2.4-2.4c7.9-8.7,12.6-20.5,12.6-33.1c0-28.4-22.9-51.3-51.3-51.3  c-28.4,0-51.3,22.9-51.3,51.3c0,28.4,22.9,51.3,51.3,51.3c12.6,0,24.4-4.7,33.1-12.6l2.4,2.4v6.3l39.4,39.4l11.8-11.8L-787.4,568.7  L-787.4,568.7z M-834.7,568.7c-19.7,0-35.5-15.8-35.5-35.5c0-19.7,15.8-35.5,35.5-35.5c19.7,0,35.5,15.8,35.5,35.5  C-799.3,553-815,568.7-834.7,568.7L-834.7,568.7z" />
3446						  </svg></span></i>
3447			</button>
3448			</label>
3449	</form>
3450			<div class="ast-search-icon">
3451				<a class="slide-search astra-search-icon" role="button" tabindex="0" aria-label="Search button" href="#">
3452					<span class="screen-reader-text">Search</span>
3453					<span class="ast-icon icon-search"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewbox="-893 477 142 142" enable-background="new -888 480 142 142" xml:space="preserve">
3454						  <path d="M-787.4,568.7h-6.3l-2.4-2.4c7.9-8.7,12.6-20.5,12.6-33.1c0-28.4-22.9-51.3-51.3-51.3  c-28.4,0-51.3,22.9-51.3,51.3c0,28.4,22.9,51.3,51.3,51.3c12.6,0,24.4-4.7,33.1-12.6l2.4,2.4v6.3l39.4,39.4l11.8-11.8L-787.4,568.7  L-787.4,568.7z M-834.7,568.7c-19.7,0-35.5-15.8-35.5-35.5c0-19.7,15.8-35.5,35.5-35.5c19.7,0,35.5,15.8,35.5,35.5  C-799.3,553-815,568.7-834.7,568.7L-834.7,568.7z" />
3455						  </svg></span>				</a>
3456			</div>
3457		</div>
3458				</div>
3459				<div class="ast-builder-menu-mobile ast-builder-menu ast-builder-menu-mobile-focus-item ast-builder-layout-element site-header-focus-item" data-section="section-header-mobile-menu">
3460			<div class="ast-main-header-bar-alignment"><div class="main-header-bar-navigation"><nav class="site-navigation ast-flex-grow-1 navigation-accessibility" id="ast-mobile-site-navigation" aria-label="Site Navigation" itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope"><div id="ast-hf-mobile-menu" class="main-navigation"><ul class="main-header-menu ast-nav-menu ast-flex  submenu-with-border astra-menu-animation-fade  stack-on-mobile"><li class="page_item page-item-25 menu-item"><a href="https://www.totoculo.it/account/" class="menu-link">ACCOUNT</a></li><li class="page_item page-item-1506 menu-item"><a href="https://www.totoculo.it/albo-doro/" class="menu-link">ALBO D&#8217;ORO</a></li><li class="page_item page-item-2702 menu-item"><a href="https://www.totoculo.it/contatti/" class="menu-link">ASSISTENZA E CONTATTI</a></li><li class="page_item page-item-2112 menu-item"><a href="https://www.totoculo.it/blocco-login/" class="menu-link">BLOCCO LOGIN</a></li><li class="page_item page-item-3093 menu-item"><a href="https://www.totoculo.it/chi-siamo/" class="menu-link">CHI SIAMO</a></li><li class="page_item page-item-2590 menu-item"><a href="https://www.totoculo.it/mondiale-futsal-classifica/" class="menu-link">Classifica Fanta Futsal Mondiale</a></li><li class="page_item page-item-1103 menu-item"><a href="https://www.totoculo.it/classifica-futsal/" class="menu-link">CLASSIFICA FUTSAL</a></li><li class="page_item page-item-3174 menu-item"><a href="https://www.totoculo.it/classifica-mensile/" class="menu-link">Classifica mensile</a></li><li class="page_item page-item-195 menu-item"><a href="https://www.totoculo.it/classifica/" class="menu-link">CLASSIFICA TOTOCULO</a></li><li class="page_item page-item-2578 menu-item"><a href="https://www.totoculo.it/mondiale-classifica/" class="menu-link">Classifica Totoculo Mondiale</a></li><li class="page_item page-item-2520 menu-item"><a href="https://www.totoculo.it/cookie-policy/" class="menu-link">Cookie Policy</a></li><li class="page_item page-item-2861 menu-item"><a href="https://www.totoculo.it/coppa-euroculo-gironi/" class="menu-link">Coppa Euroculo &#8211; Gironi</a></li><li class="page_item page-item-2860 menu-item"><a href="https://www.totoculo.it/coppa-euroculo-preliminari/" class="menu-link">Coppa Euroculo &#8211; Preliminari</a></li><li class="page_item page-item-2862 menu-item"><a href="https://www.totoculo.it/coppa-euroculo-tabellone/" class="menu-link">Coppa Euroculo &#8211; Tabellone</a></li><li class="page_item page-item-2859 menu-item"><a href="https://www.totoculo.it/coppa-euroculo/" class="menu-link">Coppa Euroculo SFILALA</a></li><li class="page_item page-item-858 menu-item"><a href="https://www.totoculo.it/dettaglio-ticket/" class="menu-link">Dettaglio Ticket</a></li><li class="page_item page-item-1162 menu-item"><a href="https://www.totoculo.it/diretta/" class="menu-link">DIRETTA</a></li><li class="page_item page-item-3087 menu-item"><a href="https://www.totoculo.it/elimina-account/" class="menu-link">Elimina account</a></li><li class="page_item page-item-2588 menu-item"><a href="https://www.totoculo.it/mondiale-fanta-futsal/" class="menu-link">Fanta Futsal Mondiale</a></li><li class="page_item page-item-2779 menu-item"><a href="https://www.totoculo.it/home-futsal/" class="menu-link">FANTAFUTSAL HOME</a></li><li class="page_item page-item-1023 menu-item"><a href="https://www.totoculo.it/formazione-futsal/" class="menu-link">FORMAZIONE FANTAFUTSAL</a></li><li class="page_item page-item-2822 menu-item"><a href="https://www.totoculo.it/gioco-marcatore-risultato-esatto/" class="menu-link">Gioco Marcatore e Risultato Esatto</a></li><li class="page_item page-item-2874 menu-item"><a href="https://www.totoculo.it/home-tcleague/" class="menu-link">Home TC LEAGUE</a></li><li class="page_item page-item-3016 menu-item"><a href="https://www.totoculo.it/homepage/" class="menu-link">Homepage</a></li><li class="page_item page-item-3218 current-menu-item menu-item current-menu-item"><a href="https://www.totoculo.it/" class="menu-link"></a></li><li class="page_item page-item-2579 menu-item"><a href="https://www.totoculo.it/mondiale-i-miei-pronostici/" class="menu-link">I Miei Pronostici Mondiale</a></li><li class="page_item page-item-2875 menu-item"><a href="https://www.totoculo.it/impostazioni-account/" class="menu-link">Impostazioni account</a></li><li class="page_item page-item-2589 menu-item"><a href="https://www.totoculo.it/mondiale-futsal-formazione/" class="menu-link">Inserisci Formazione Futsal Mondiale</a></li><li class="page_item page-item-30 menu-item"><a href="https://www.totoculo.it/invia-pronostico/" class="menu-link">INVIA IL TUO PRONOSTICO</a></li><li class="page_item page-item-2577 menu-item"><a href="https://www.totoculo.it/mondiale-invia-pronostico/" class="menu-link">Invia Pronostico Mondiale</a></li><li class="page_item page-item-20 menu-item"><a href="https://www.totoculo.it/user/" class="menu-link">LA MIA SQUADRA</a></li><li class="page_item page-item-23 menu-item"><a href="https://www.totoculo.it/members/" class="menu-link">LISTA ISCRITTI</a></li><li class="page_item page-item-21 menu-item"><a href="https://www.totoculo.it/login/" class="menu-link">LOGIN</a></li><li class="page_item page-item-24 menu-item"><a href="https://www.totoculo.it/logout/" class="menu-link">LOGOUT</a></li><li class="page_item page-item-3271 menu-item"><a href="https://www.totoculo.it/notifiche-push/" class="menu-link">Notifiche Push</a></li><li class="page_item page-item-3241 menu-item"><a href="https://www.totoculo.it/partite-live-coppa-euroculo/" class="menu-link">PARTITE LIVE COPPA EUROCULO</a></li><li class="page_item page-item-26 menu-item"><a href="https://www.totoculo.it/password-reset/" class="menu-link">Password Reset</a></li><li class="page_item page-item-2519 menu-item"><a href="https://www.totoculo.it/privacy-policy/" class="menu-link">Privacy Policy</a></li><li class="page_item page-item-2949 menu-item"><a href="https://www.totoculo.it/profilo-squadra/" class="menu-link">Profilo Squadra</a></li><li class="page_item page-item-2555 menu-item"><a href="https://www.totoculo.it/recensioni/" class="menu-link">recensioni</a></li><li class="page_item page-item-2137 menu-item"><a href="https://www.totoculo.it/registrazione-paypal/" class="menu-link">REGISTRATI</a></li><li class="page_item page-item-3011 menu-item"><a href="https://www.totoculo.it/registrazione-codice-affiliato/" class="menu-link">
3460Registrazione Codice Affiliato</a></li><li class="page_item page-item-2521 menu-item"><a href="https://www.totoculo.it/regolamento-disclaimer/" class="menu-link">Regolamento e Disclaimer</a></li><li class="page_item page-item-180 menu-item"><a href="https://www.totoculo.it/regolamento-ufficiale-totoculo/" class="menu-link">REGOLAMENTO UFFICIALE TOTOCULO</a></li><li class="page_item page-item-3012 menu-item"><a href="https://www.totoculo.it/riepilogo-iscrizione-codice-affiliato/" class="menu-link">Riepilogo Iscrizione Codice Affiliato</a></li><li class="page_item page-item-2965 menu-item"><a href="https://www.totoculo.it/riepilogo-mondiale/" class="menu-link">Riepilogo Mondiale</a></li><li class="page_item page-item-2983 menu-item"><a href="https://www.totoculo.it/riepilogo-pre-iscrizione/" class="menu-link">Riepilogo Pre Iscrizione</a></li><li class="page_item page-item-2504 menu-item"><a href="https://www.totoculo.it/riscatta-codice/" class="menu-link">RISCATTA CODICE</a></li><li class="page_item page-item-2576 menu-item"><a href="https://www.totoculo.it/totoculo-mondiale/" class="menu-link">TOTOCULO MONDIALE</a></li><li class="page_item page-item-2854 menu-item"><a href="https://www.totoculo.it/varianti-pagamento/" class="menu-link">Varianti Pagamento</a></li></ul></div></nav></div></div>		</div>
3461					</div>
3462			</div>
3463		</header><!-- #masthead -->
3464			<div id="content" class="site-content">
3465		<div class="ast-container">
3466		
3467
3468	<div id="primary" class="content-area primary">
3469
3470		
3471					<main id="main" class="site-main">
3472				<article
3473class="post-3218 page type-page status-publish ast-article-single" id="post-3218" itemtype="https://schema.org/CreativeWork" itemscope="itemscope">
3474	
3475				<header class="entry-header ast-no-thumbnail ast-no-title ast-header-without-markup">
3476				<h1 class="entry-title" itemprop="headline"></h1>			</header> <!-- .entry-header -->
3477		
3478<div class="entry-content clear"
3479	itemprop="text">
3480
3481	
3482	        <div id="tc-allin-app" class="tc-allin-app tc-allin-guest" style="--tc-allin-accent:#8b0033">
3483            <header class="tc-allin-topbar">
3484                <button type="button" class="tc-allin-menu-button" data-allin-guest-open-drawer aria-controls="tc-allin-guest-drawer" aria-expanded="false" aria-label="Apri menu"><span></span><span></span><span></span></button>
3485                <a class="tc-allin-brand" data-allin-home-reload href="https://www.totoculo.it/" aria-label="Torna alla Homepage"><img width="943" height="636" src="https://www.totoculo.it/wp-content/uploads/2026/07/cropped-NEW-e1784650748310-192x129.png" class="custom-logo" alt="Totoculo &#8211; FantaFutsal" srcset="https://www.totoculo.it/wp-content/uploads/2026/07/cropped-NEW-e1784650748310.png 943w, https://www.totoculo.it/wp-content/uploads/2026/07/cropped-NEW-e1784650748310-320x216.png 320w, https://www.totoculo.it/wp-content/uploads/2026/07/cropped-NEW-e1784650748310-768x518.png 768w, https://www.totoculo.it/wp-content/uploads/2026/07/cropped-NEW-e1784650748310-192x129.png 192w" sizes="auto, (max-width: 943px) 100vw, 943px" decoding="async" loading="lazy" fetchpriority="low" /></a>
3486            </header>
3487                    <div class="tc-allin-drawer-backdrop" data-allin-guest-close-drawer hidden></div>
3488        <aside class="tc-allin-drawer" id="tc-allin-guest-drawer" role="dialog" aria-modal="true" aria-hidden="true" aria-label="Menu pubblico Totoculo">
3489            <div class="tc-allin-drawer-top"><span>MENU</span><button type="button" data-allin-guest-close-drawer aria-label="Chiudi menu">×</button></div>
3490            <div class="tc-allin-drawer-user">        <div class="totoculo-login-box">
3491                            <div class="tc-login-wrap"><div><span class="tc-login-kicker">Area personale</span><strong>Accedi alla tua squadra</strong></div><a href="https://www.totoculo.it/login/" class="tc-login-btn"><span aria-hidden="true">↪</span> Login</a></div>
3492                    </div>
3493        </div>
3494            <nav class="tc-allin-drawer-nav" aria-label="Link pubblici">
3495                                    <a href="https://www.totoculo.it/chi-siamo/"><img decoding="async" src="https://www.totoculo.it/wp-content/uploads/totoculo-image-cache/f70317dd4103700a9c5f8dcff8697c3979e4b6e1.png" alt="" loading="lazy" fetchpriority="low"><span>CHI SIAMO</span><b aria-hidden="true">›</b></a>
3496                                    <a href="https://www.totoculo.it/regolamento-ufficiale-totoculo/"><img decoding="async" src="https://www.totoculo.it/wp-content/uploads/totoculo-image-cache/9bea17f2231e522a6f22551431a2f231b5f9b8df.png" alt="" loading="lazy" fetchpriority="low"><span>REGOLAMENTI UFFICIALI</span><b aria-hidden="true">›</b></a>
3497                                    <a href="https://www.totoculo.it/contatti/"><img decoding="async" src="https://www.totoculo.it/wp-content/uploads/totoculo-image-cache/402152bf3fa6b39211a1363d7f6ebe8a679f5067.png" alt="" loading="lazy" fetchpriority="low"><span>
3497CONTATTI E ASSISTENZA</span><b aria-hidden="true">›</b></a>
3498                            </nav>
3499                            <div class="tc-allin-drawer-images">
3500                    <img decoding="async" src="https://www.totoculo.it/wp-content/uploads/2026/08/sponsor-scaled.png" alt="" loading="lazy" fetchpriority="low">                </div>
3501                    </aside>
3502                    <main id="tc-allin-guest-content" class="tc-allin-guest-content">        <style id="tc-home-shortcode-css">
3503        :root{--tc-auth-red:#a5142b;--tc-auth-red-dark:#6f0c1d;--tc-auth-red-soft:#fff2f4;--tc-auth-ink:#13151a;--tc-auth-muted:#68707d;--tc-auth-line:#e5e7eb;--tc-auth-soft:#f6f7f9;--tc-auth-white:#fff}
3504        .tc-home-shortcode-page{overflow-x:hidden;background:#fff!important}
3505        .tc-home-shortcode-page .site,.tc-home-shortcode-page .site-content,.tc-home-shortcode-page .content-area,.tc-home-shortcode-page main.site-main,.tc-home-shortcode-page article,.tc-home-shortcode-page .entry-content{background:#fff!important}
3506        .tc-home-shortcode-page .site-content,.tc-home-shortcode-page .content-area,.tc-home-shortcode-page main.site-main,.tc-home-shortcode-page .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
3507        .tc-home-shortcode-page .entry-header,.tc-home-shortcode-page .entry-title{display:none!important}
3508        .tc-auth-home,.tc-auth-home *{box-sizing:border-box}
3509        .tc-auth-home{position:relative;isolation:isolate;width:100%;max-width:100%;overflow:hidden;margin:0;background:#fff;color:var(--tc-auth-ink);font-family:Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
3510        .tc-auth-home:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(165,20,43,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(165,20,43,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000 0,#000 78%,transparent 100%)}
3511        .tc-auth-home img{display:block;max-width:100%}.tc-auth-home svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}
3512        .tc-auth-home h1,.tc-auth-home h2,.tc-auth-home h3,.tc-auth-home p{margin-top:0}.tc-auth-home a{text-decoration:none}
3513        .tc-auth-wrap{position:relative;z-index:2;width:min(1080px,calc(100% - 32px));margin-inline:auto}
3514        .tc-auth-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.tc-auth-orbit{position:absolute;border:1px solid rgba(165,20,43,.08);border-radius:50%}
3515        .tc-auth-orbit:before,.tc-auth-orbit:after{content:"";position:absolute;inset:18%;border:1px solid rgba(165,20,43,.055);border-radius:inherit}.tc-auth-orbit:after{inset:36%}
3516        .tc-auth-orbit-one{width:430px;height:430px;right:-160px;top:120px}.tc-auth-orbit-two{width:300px;height:300px;left:-150px;bottom:90px}
3517        .tc-auth-ball{position:absolute;color:var(--tc-auth-red);opacity:.035}.tc-auth-ball svg{width:100%;height:100%;stroke-width:.85}
3518        .tc-auth-ball-one{width:240px;height:240px;left:-110px;top:360px;transform:rotate(14deg)}.tc-auth-ball-two{width:210px;height:210px;right:-90px;bottom:70px;transform:rotate(-17deg)}
3519        .tc-auth-hero{padding:clamp(34px,5vw,62px) 0 42px;text-align:center}
3520        .tc-auth-season{display:inline-flex;align-items:center;min-height:31px;padding:7px 13px;border:1px solid #f0ccd3;border-radius:999px;background:var(--tc-auth-red-soft);color:var(--tc-auth-red);font-size:10px;font-weight:1000;letter-spacing:.14em}
3521        .tc-auth-hero h1{max-width:820px;margin:17px auto 11px;color:var(--tc-auth-red)!important;font-size:clamp(36px,6vw,68px);line-height:.95;font-weight:1000;letter-spacing:-.055em}
3522        .tc-auth-lead{max-width:670px;margin:0 auto;color:var(--tc-auth-muted);font-size:clamp(14px,2vw,17px);line-height:1.55;font-weight:700}
3523        .tc-login-card{width:min(630px,100%);margin:29px auto 0;padding:clamp(20px,4vw,32px);border:1px solid var(--tc-auth-line);border-radius:26px;background:rgba(255,255,255,.97)!important;box-shadow:0 24px 65px rgba(34,18,22,.11);text-align:left}
3524        .tc-login-head{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--tc-auth-line)}.tc-login-icon{display:grid;place-items:center;flex:0 0 51px;width:51px;height:51px;border-radius:16px;background:var(--tc-auth-red);color:#fff}
3525        .tc-login-head small{display:block;margin-bottom:4px;color:var(--tc-auth-red);font-size:9px;font-weight:1000;letter-spacing:.14em}.tc-login-head h2{margin:0;color:var(--tc-auth-ink)!important;font-size:clamp(19px,3vw,25px);line-height:1;font-weight:1000;letter-spacing:-.025em}
3526        .tc-login-alert{margin:17px 0 0;padding:12px 14px;border:1px solid #f3c5ce;border-radius:12px;background:#fff3f5;color:#8c142a;font-size:12px;line-height:1.4;font-weight:850}
3527        .tc-login-form{display:grid;gap:16px;margin-top:20px}
3527.tc-login-field{display:grid;gap:7px;margin:0!important;color:var(--tc-auth-ink);font-size:10px;font-weight:1000;letter-spacing:.09em}
3528        .tc-login-input-wrap{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:54px;border:1px solid #d5d8de;border-radius:14px;background:#fff;overflow:hidden;transition:border-color .17s ease,box-shadow .17s ease}
3529        .tc-login-input-wrap:focus-within{border-color:var(--tc-auth-red);box-shadow:0 0 0 4px rgba(165,20,43,.10)}.tc-login-input-wrap>i{display:grid;place-items:center;height:100%;color:#8b929c;font-style:normal}
3530        .tc-login-input-wrap input{width:100%;height:52px;margin:0!important;padding:0 13px 0 0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--tc-auth-ink)!important;font-family:inherit;font-size:16px!important;font-weight:750!important;box-shadow:none!important}
3531        .tc-login-password-wrap{grid-template-columns:44px minmax(0,1fr) auto}.tc-password-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;align-self:stretch;margin:5px;padding:0 9px;border:0;border-radius:9px;background:var(--tc-auth-soft);color:#565e6a;cursor:pointer;font-family:inherit}
3532        .tc-password-toggle svg{width:17px;height:17px}.tc-password-toggle b{font-size:8px;font-weight:1000;letter-spacing:.05em}.tc-password-toggle:hover,.tc-password-toggle:focus-visible{background:#ebecef;color:var(--tc-auth-red);outline:0}
3533        .tc-login-options{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:-2px}.tc-remember{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;color:#4d5561;font-size:12px!important;font-weight:800!important;letter-spacing:0!important;cursor:pointer}
3534        .tc-remember input{width:17px;height:17px;margin:0!important;accent-color:var(--tc-auth-red)}.tc-login-options>a{color:var(--tc-auth-red)!important;font-size:12px;font-weight:900}.tc-login-options>a:hover{text-decoration:underline}
3535        .tc-login-submit{min-height:54px;margin-top:2px;padding:13px 20px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--tc-auth-red),var(--tc-auth-red-dark));color:#fff;font-family:inherit;font-size:12px;font-weight:1000;letter-spacing:.055em;cursor:pointer;box-shadow:0 13px 25px rgba(111,12,29,.22);transition:transform .17s ease,box-shadow .17s ease}
3536        .tc-login-submit:hover,.tc-login-submit:focus-visible{transform:translateY(-1px);box-shadow:0 16px 31px rgba(111,12,29,.28);outline:0}
3537        .tc-member-unavailable{text-align:center}.tc-member-unavailable .tc-login-icon{margin:0 auto 15px}.tc-member-unavailable h1{margin:0 auto 8px!important;color:var(--tc-auth-red)!important;font-size:clamp(24px,4vw,38px)!important;line-height:1!important}.tc-member-unavailable p{margin:0;color:var(--tc-auth-muted);font-size:14px;font-weight:750}
3538        .tc-auth-competitions{padding:8px 0 clamp(45px,7vw,78px)}.tc-competitions-head{text-align:center;margin-bottom:20px}.tc-competitions-head small{display:block;color:var(--tc-auth-red);font-size:9px;font-weight:1000;letter-spacing:.17em}
3539        .tc-competitions-head h2{margin:6px 0 0;color:var(--tc-auth-ink)!important;font-size:clamp(29px,4.5vw,45px);line-height:1;font-weight:1000;letter-spacing:-.045em}
3540        .tc-competitions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tc-competition-card{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:15px;min-height:178px;padding:20px;border:1px solid var(--tc-auth-line);border-radius:20px;background:rgba(255,255,255,.96)!important;box-shadow:0 10px 28px rgba(30,20,22,.045)}
3541        .tc-competition-card-no-logo{grid-template-columns:1fr}
3542        .tc-competition-logo{display:grid;place-items:center;width:74px;height:74px;padding:7px;border-radius:17px;background:var(--tc-auth-soft);overflow:hidden}.tc-competition-logo img{width:100%;height:100%;object-fit:contain}.tc-competition-logo span{color:var(--tc-auth-red);font-size:28px;font-weight:1000}
3543        .tc-competition-card small{display:block;margin-top:2px;color:var(--tc-auth-red);font-size:8px;font-weight:1000;letter-spacing:.08em;line-height:1.35}.tc-competition-card h3{margin:6px 0 8px;color:var(--tc-auth-ink)!important;font-size:21px;line-height:1;font-weight:1000;letter-spacing:-.035em}.tc-competition-card p{margin:0;color:var(--tc-auth-muted);font-size:12px;line-height:1.5;font-weight:700}
3544        .tc-rules-link{display:flex;width:min(360px,100%);min-height:51px;align-items:center;justify-content:center;gap:10px;margin:18px auto 0;padding:12px 18px;border:1px solid var(--tc-auth-red);border-radius:14px;background:#fff;color:var(--tc-auth-red)!important;font-size:11px;font-weight:1000;letter-spacing:.06em;transition:transform .17s ease,background .17s ease,color .17s ease}
3545        .tc-rules-link svg{width:19px;height:19px}.tc-rules-link:hover,.tc-rules-link:focus-visible{transform:translateY(-1px);background:var(--tc-auth-red);color:#fff!important;outline:0}
3546        @media(max-width:900px){.tc-competitions-grid{grid-template-columns:1fr}.tc-competition-card{min-height:0}}
3547        @media(max-width:600px){.tc-auth-wrap{width:min(100% - 20px,1080px)}.tc-auth-hero{padding-top:25px}.tc-auth-hero h1{font-size:36px;margin-top:14px}.tc-auth-lead{font-size:13px}.tc-login-card{margin-top:22px;padding:17px;border-radius:20px}.tc-login-icon{flex-basis:45px;width:45px;height:45px;border-radius:13px}.tc-login-head h2{font-size:18px}.tc-login-form{gap:14px;margin-top:17px}.tc-login-input-wrap{min-height:51px;grid-template-columns:40px minmax(0,1fr)}.tc-login-input-wrap input{height:49px;font-size:16px!important}.tc-login-password-wrap{grid-template-columns:40px minmax(0,1fr) auto}.tc-password-toggle b{display:none}.tc-password-toggle{width:39px;padding:0}.tc-login-options{align-items:flex-start;flex-direction:column;gap:10px}.tc-login-submit{min-height:51px;font-size:10px}.tc-auth-competitions{padding-top:3px}.tc-competition-card{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:15px;border-radius:17px}.tc-competition-card-no-logo{grid-template-columns:1fr}.tc-competition-logo{width:62px;height:62px;border-radius:14px}.tc-competition-card h3{font-size:19px}.tc-rules-link{min-height:49px;font-size:10px}.tc-auth-orbit-one{right:-270px}.tc-auth-ball-one{left:-170px}}
3548        @media(prefers-reduced-motion:reduce){.tc-password-toggle,.tc-login-submit{transition:none}}
3549        </style>
3550
3551        
3551<script id="tc-home-shortcode-js">
3552        (function(){
3553            'use strict';
3554
3555            function initTotoculoLogin(){
3556                document.querySelectorAll('[data-tc-password-toggle]').forEach(function(button){
3557                    if (button.dataset.tcReady === '1') {
3558                        return;
3559                    }
3560                    button.dataset.tcReady = '1';
3561
3562                    button.addEventListener('click', function(){
3563                        var inputId = button.getAttribute('aria-controls');
3564                        var input = inputId ? document.getElementById(inputId) : null;
3565                        var label = button.querySelector('[data-tc-password-label]');
3566                        if (!input) {
3567                            return;
3568                        }
3569
3570                        var show = input.type === 'password';
3571                        input.type = show ? 'text' : 'password';
3572                        button.setAttribute('aria-pressed', show ? 'true' : 'false');
3573                        button.setAttribute('aria-label', show ? 'Nascondi password' : 'Mostra password');
3574                        if (label) {
3575                            label.textContent = show ? 'NASCONDI' : 'MOSTRA';
3576                        }
3577                        input.focus({preventScroll:true});
3578                    });
3579                });
3580            }
3581
3582            if (document.readyState === 'loading') {
3583                document.addEventListener('DOMContentLoaded', initTotoculoLogin);
3584            } else {
3585                initTotoculoLogin();
3586            }
3587        }());
3588        </script>
3588
3589                <main id="tc-login-home-4" class="tc-auth-home" data-tc-auth-home>
3590            <div class="tc-auth-bg" aria-hidden="true">
3591                <span class="tc-auth-orbit tc-auth-orbit-one"></span>
3592                <span class="tc-auth-orbit tc-auth-orbit-two"></span>
3593                <span class="tc-auth-ball tc-auth-ball-one"><svg viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="m9 9 3-2 3 2-1 4h-4L9 9ZM7 17l3-4M17 17l-3-4M5 9l4 1M19 9l-4 1"/></svg></span>
3594                <span class="tc-auth-ball tc-auth-ball-two"><svg viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="m9 9 3-2 3 2-1 4h-4L9 9ZM7 17l3-4M17 17l-3-4M5 9l4 1M19 9l-4 1"/></svg></span>
3595            </div>
3596
3597            <section class="tc-auth-hero" aria-labelledby="tc-login-home-4-title">
3598                <div class="tc-auth-wrap">
3599                    <span class="tc-auth-season">STAGIONE 2026/2027</span>
3600                    <h1 id="tc-login-home-4-title">IL CAMPIONATO È INIZIATO.</h1>
3601                    <p class="tc-auth-lead">Le iscrizioni sono chiuse. Se partecipi alla nuova stagione, accedi con il tuo account per entrare nella Home TC League.</p>
3602
3603                    <article class="tc-login-card" aria-labelledby="tc-login-home-4-login-title">
3604                        <header class="tc-login-head">
3605                            <span class="tc-login-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="8" r="4"/><path d="M4 21c.7-4.4 3.3-6.6 8-6.6s7.3 2.2 8 6.6"/></svg></span>
3606                            <div>
3607                                <small>AREA RISERVATA</small>
3608                                <h2 id="tc-login-home-4-login-title">ACCEDI AL TUO ACCOUNT</h2>
3609                            </div>
3610                        </header>
3611
3612                        
3613                        <form class="tc-login-form" method="post" action="https://www.totoculo.it/" autocomplete="on">
3614                            <input type="hidden" id="tc_home_login_nonce" name="tc_home_login_nonce" value="4d3305a1ad" /><input type="hidden" name="_wp_http_referer" value="/" />                            <input type="hidden" name="tc_home_action" value="login">
3615                            <input type="hidden" name="redirect_to" value="https://www.totoculo.it/">
3616
3617                            <label class="tc-login-field" for="tc-home-username-2">
3618                                <span>NOME UTENTE O EMAIL</span>
3619                                <span class="tc-login-input-wrap">
3620                                    <i><svg viewBox="0 0 24 24" aria-hidden="true"><circle cx="12" cy="8" r="4"/><path d="M4 21c.7-4.4 3.3-6.6 8-6.6s7.3 2.2 8 6.6"/></svg></i>
3621                                    <input id="tc-home-username-2" type="text" name="log" autocomplete="username" inputmode="email" required>
3622                                </span>
3623                            </label>
3624
3625                            <label class="tc-login-field" for="tc-home-password-1">
3626                                <span>PASSWORD</span>
3627                                <span class="tc-login-input-wrap tc-login-password-wrap">
3628                                    <i><svg viewBox="0 0 24 24" aria-hidden="true"><rect x="5" y="10" width="14" height="11" rx="2"/><path d="M8 10V7a4 4 0 0 1 8 0v3"/></svg></i>
3629                                    <input id="tc-home-password-1" type="password" name="pwd" autocomplete="current-password" required>
3630                                    <button type="button" class="tc-password-toggle" data-tc-password-toggle aria-controls="tc-home-password-1" aria-pressed="false" aria-label="Mostra password">
3631                                        <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z"/><circle cx="12" cy="12" r="2.5"/></svg>                                        <b data-tc-password-label>MOSTRA</b>
3632                                    </button>
3633                                </span>
3634                            </label>
3635
3636                            <div class="tc-login-options">
3637                                <label class="tc-remember" for="tc-home-remember-3">
3638                                    <input id="tc-home-remember-3" type="checkbox" name="rememberme" value="forever">
3639                                    <span>Resta collegato</span>
3640                                </label>
3641                                <a href="https://www.totoculo.it/wp-login.php?action=lostpassword&#038;redirect_to=https%3A%2F%2Fwww.totoculo.it%2F">Password dimenticata?</a>
3642                            </div>
3643
3644                            <button class="tc-login-submit" type="submit">ACCEDI ALLA HOME TC LEAGUE</button>
3645                        </form>
3646                    </article>
3647                </div>
3648            </section>
3649
3650            <section class="tc-auth-competitions" aria-labelledby="tc-login-home-4-competitions-title">
3651                <div class="tc-auth-wrap">
3652                    <header class="tc-competitions-head">
3653                        <small>UN SOLO ACCOUNT</small>
3654                        <h2 id="tc-login-home-4-competitions-title">TRE COMPETIZIONI</h2>
3655                    </header>
3656
3657                    <div class="tc-competitions-grid">
3658                                                    <article class="tc-competition-card">
3659                                                                    <div class="tc-competition-logo">
3660                                        <img src="https://www.totoculo.it/wp-content/uploads/2026/07/tcleague.png" alt="Logo TC LEAGUE" loading="lazy" decoding="async" fetchpriority="low">
3661                                    </div>
3662                                                                <div>
3663                                    <small>13 PARTITE · 1 X 2</small>
3664                                    <h3>TC LEAGUE</h3>
3665                                    <p>Invia i tuoi pronostici ogni settimana e conquista punti nella classifica generale.</p>
3666                                </div>
3667                            </article>
3668                                                    <article class="tc-competition-card tc-competition-card-no-logo">
3669                                                                <div>
3670                                    <small>FORMAZIONE · CAPITANO · PANCHINA</small>
3671                                    <h3>FANTAFUTSAL</h3>
3672                                    <p>Scegli la formazione di giornata: voti, bonus e malus determinano il tuo punteggio.</p>
3673                                </div>
3674                            </article>
3675                                                    <article class="tc-competition-card">
3676                                                                    <div class="tc-competition-logo">
3677                                        <img src="https://www.totoculo.it/wp-content/uploads/2026/03/35EFD805-B818-4CFC-BD7C-3603E57A06F1.png" alt="Logo COPPA EUROCULO" loading="lazy" decoding="async" fetchpriority="low">
3678                                    </div>
3679                                                                <div>
3680                                    <small>PRELIMINARI · GIRONI · TABELLONE</small>
3681                                    <h3>COPPA EUROCULO</h3>
3682                                    <p>Affronta le altre squadre turno dopo turno fino alla fase a eliminazione diretta.</p>
3683                                </div>
3684                            </article>
3685                                            </div>
3686
3687                    <a class="tc-rules-link" href="https://www.totoculo.it/regolamento-ufficiale-totoculo/">
3688                        <span>APRI IL REGOLAMENTO</span>
3689                        <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg>                    </a>
3690                </div>
3691            </section>
3692        </main>
3693        </main>
3694        </div>
3695        
3696
3697	
3698	
3699</div><!-- .entry-content .clear -->
3700
3701	
3702	
3703</article><!-- #post-## -->
3704
3705			</main><!-- #main -->
3706			
3707		
3708	</div><!-- #primary -->
3709
3710
3711	</div> <!-- ast-container -->
3712	</div><!-- #content -->
3713<footer
3714class="site-footer" id="colophon" itemtype="https://schema.org/WPFooter" itemscope="itemscope" itemid="#colophon">
3715			<div class="site-below-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder
3715-grid-row-full ast-builder-grid-row-tablet-full ast-builder-grid-row-mobile-full ast-footer-row-stack ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-below-footer-builder">
3716	<div class="ast-builder-grid-row-container-inner">
3717					<div class="ast-builder-footer-grid-columns site-below-footer-inner-wrap ast-builder-grid-row">
3718											<div class="site-footer-below-section-1 site-footer-section site-footer-section-1">
3719								<div class="ast-builder-layout-element ast-flex site-footer-focus-item ast-footer-copyright" data-section="section-footer-builder">
3720							</div>
3721						</div>
3722										</div>
3723			</div>
3724
3725</div>
3726	</footer><!-- #colophon -->
3727	</div><!-- #page -->
3728
3729    <style>
3730
3731        #tc-footer-legale-box{
3732            max-width:820px !important;
3733            margin:35px auto 18px auto !important;
3734            padding:0 12px !important;
3735            text-align:center !important;
3736            font-size:11px !important;
3737            line-height:1.5 !important;
3738            color:#999 !important;
3739            position:relative !important;
3740            z-index:9999 !important;
3741        }
3742
3743        #tc-footer-legale-box a{
3744            display:inline-block !important;
3745            color:#888 !important;
3746            font-size:13px !important;
3747            font-weight:400 !important;
3748            text-decoration:none !important;
3749            margin:0 5px !important;
3750            transition:all .2s ease !important;
3751        }
3752
3753        #tc-footer-legale-box a:hover{
3754            color:#111 !important;
3755            text-decoration:underline !important;
3756        }
3757
3758        #tc-footer-legale-box span{
3759            color:#ccc !important;
3760            font-size:10px !important;
3761        }
3762
3763        #tc-footer-legale-note{
3764            margin-top:10px !important;
3765            font-size:10px !important;
3766            color:#aaa !important;
3767            line-height:1.4 !important;
3768            max-width:700px !important;
3769            margin-left:auto !important;
3770            margin-right:auto !important;
3771        }
3772
3773        @media (max-width:600px){
3774
3775            #tc-footer-legale-box{
3776                margin:28px auto 14px auto !important;
3777                font-size:10px !important;
3778            }
3779
3780            #tc-footer-legale-box a{
3781                font-size:12px !important;
3782                margin:0 3px !important;
3783            }
3784
3785            #tc-footer-legale-note{
3786                font-size:9px !important;
3787            }
3788        }
3789
3790    </style>
3791
3792    <div id="tc-footer-legale-box">
3793
3794        <a href="https://www.totoculo.it/privacy-policy/">
3795            Privacy Policy
3796        </a>
3797
3798        <span>|</span>
3799
3800        <a href="https://www.totoculo.it/cookie-policy/">
3801            Cookie Policy
3802        </a>
3803
3804        <span>|</span>
3805
3806        <a href="https://www.totoculo.it/regolamento-disclaimer/">
3807            Regolamento
3808        </a>
3809
3810        <div id="tc-footer-legale-note">
3811            Totoculo utilizza esclusivamente cookie tecnici necessari al funzionamento del servizio.
3812            Nell'app iOS e iPadOS non vengono utilizzati cookie pubblicitari, cookie di profilazione,
3813            sistemi di remarketing o tecnologie di tracciamento degli utenti.
3814        </div>
3815
3816    </div>
3817
3818    
3819<div id="um_upload_single" style="display:none;"></div>
3820
3821<div id="um_view_photo" style="display:none;">
3822	<a href="javascript:void(0);" data-action="um_remove_modal" class="um-modal-close" aria-label="Close view photo modal">
3823		<i class="um-faicon-times"></i>
3824	</a>
3825
3826	<div class="um-modal-body photo">
3827		<div class="um-modal-photo"></div>
3828	</div>
3829</div>
3830<script type="speculationrules">
3831{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/astra/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
3832</script>
3832
3833<noscript class="av-unwrap-on-idle"><link rel="stylesheet" href="https://www.totoculo.it/_av_share/master/static/wordpress/dist/css/affiliation-banner.min.css?1763631614"><link rel="stylesheet" href="https://www.totoculo.it/_av_share/master/static/wordpress/dist/css/legacy/legacy-widgets.min.css?1775058100"></noscript>
3833<script>document.addEventListener("DOMContentLoaded",function(){var u=function(c){document.querySelectorAll("noscript."+c).forEach(function(e){e.outerHTML=e.textContent})};u("av-unwrap-on-dcl"),self.requestIdleCallback?requestIdleCallback(u.bind(null,"av-unwrap-on-idle"),{timeout:3000}):u("av-unwrap-on-idle")})</script>
3833<script id="av-script-data-common" type="application/json">{"accountId":"betignorante","platform":"altervista"}</script>
3833<script id="av-script-data-adsense" type="application/json">{"host":"ca-host-pub-3881938158959979","client":"ca-pub-2706154066230510","units":{"AUTO":"3539454287","billboard_desk":"3320095881","auto_sidebar":"9913290949","auto_content_top":"8600209274","auto_content_bottom":"2007014215","auto_content_middle":"9693932549","auto_content_middle2":"7287127602","auto_sticky_bottom":"8380850878","auto_sticky_top":"5974045931","auto_desk_inread_fallback":"1025105036","skin_fallback":"4660964263","fluid_fallback":"8712023369","auto_classic_widget":"5039537515","auto_block":"3347882594"},"advGroupHostChannelId":"2891735766"}</script>
3833<script id="av-script-data-affiliation-banner" type="application/json">{"refreshPriceEndpoint":"https:\/\/d50c3qvj5bugz.cloudfront.net\/affiliation\/api\/db\/lookup\/"}</script>
3833<script id="av-script-data-tracking" type="application/json">{"postId":3218,"postType":"page","course":"","wellness":"","device":"computer","theme":"desktop: astra","branch":"master","autopilotSettings":"manual","advGroup":"AllSilver","advTag":null,"wpVersion":"7.1.3","phpVersion":"8.0.30","specialSponsorship":null}</script>
3833<script id="av-script-data-permutive" type="application/json">{"platform":"betignorante-web-desktop","site_name":"betignorante","page":{"type":"Home"},"publisher":"Mondadori","classifications_watson":{"categories":"$alchemy_taxonomy","keywords":"$alchemy_keywords"}}</script>
3833
3834<style>
3835#tc-um-popup{
3836    position:fixed;
3837    inset:0;
3838    background:rgba(0,0,0,.75);
3839    display:none;
3840    align-items:center;
3841    justify-content:center;
3842    z-index:999999
3843}
3844#tc-um-popup .box{
3845    background:#111;
3846    color:#fff;
3847    padding:30px;
3848    max-width:420px;
3849    width:90%;
3850    text-align:center;
3851    border-radius:12px;
3852    box-shadow:0 0 30px rgba(0,0,0,.6);
3853    border:1px solid rgba(255,255,255,.12)
3854}
3855#tc-um-popup h3{margin:0 0 12px;font-size:20px}
3856#tc-um-popup p{margin:0;color:rgba(255,255,255,.85);line-height:1.4}
3857#tc-um-popup .close{
3858    margin-top:18px;
3859    display:inline-block;
3860    padding:10px 22px;
3861    background:#e50914;
3862    color:#fff;
3863    border-radius:999px;
3864    cursor:pointer
3865}
3866</style>
3867
3868<div id="tc-um-popup">
3869    <div class="box">
3870        <h3>Registrazioni chiuse</h3>
3871        <p>
3872            Le registrazioni sono momentaneamente chiuse.<br>
3873            Il campionato è iniziato.
3874        </p>
3875        <div class="close">OK</div>
3876    </div>
3877</div>
3878
3879<script>
3880(function(){
3881
3882    const REGISTER_URLS = ["https:\/\/www.betignorante.it\/registrat\/","https:\/\/www.betignorante.it\/registrazione-paypal\/"].map(u =>
3883        new URL(u, location.origin).href.replace(/\/+$/,'/')
3884    );
3885
3886    const popup = document.getElementById('tc-um-popup');
3887
3888    function openPopup(){
3889        popup.style.display='flex';
3890    }
3891
3892    function closePopup(){
3893        popup.style.display='none';
3894    }
3895
3896    popup.querySelector('.close').onclick = closePopup;
3897    popup.onclick = e => { if(e.target===popup) closePopup(); };
3898
3899    function normalize(u){
3900        try{ return new URL(u, location.origin).href.replace(/\/+$/,'/'); }
3901        catch(e){ return ''; }
3902    }
3903
3904    document.addEventListener('click',function(e){
3905
3906        let a = e.target.closest('a[href]');
3907        if(!a) return;
3908
3909        if(REGISTER_URLS.includes(normalize(a.href))){
3910            e.preventDefault();
3911            e.stopImmediatePropagation();
3912            openPopup();
3913        }
3914
3915    },true);
3916
3917})();
3918</script>
3918
3919
3920<style id="tcm-v18-safe-enhancements">
3921/* Ticket pronostici: apertura più fluida */
3922body .tcm-ticket-accordion .tcm-ticket-panel{
3923    animation:tcmTicketSlideDown .22s ease-out both!important;
3924    transform-origin:top center!important;
3925}
3926body .tcm-ticket-accordion[open] .tcm-ticket-card{
3927    border-color:#F2BE00!important;
3928    box-shadow:0 16px 34px rgba(242,190,0,.18)!important;
3929}
3930body .tcm-ticket-accordion[open] .tcm-ticket-title::after{
3931    content:' ▲';
3932    color:#8f1f3f;
3933    font-size:11px;
3934}
3935body .tcm-ticket-accordion:not([open]) .tcm-ticket-title::after{
3936    content:' ▼';
3937    color:#777;
3938    font-size:11px;
3939}
3940@keyframes tcmTicketSlideDown{
3941    from{opacity:0;transform:translateY(-8px) scaleY(.96)}
3942    to{opacity:1;transform:translateY(0) scaleY(1)}
3943}
3944/* Dettaglio pronostici: righe evidenziate */
3945body .tcm-pred-row{
3946    border-radius:14px!important;
3947    border:1px solid #ececec!important;
3948    margin-bottom:8px!important;
3949    transition:background .18s ease,border-color .18s ease!important;
3950}
3951body .tcm-pred-row.tcm-pred-ok{
3952    background:linear-gradient(90deg,rgba(31,157,85,.16),#fff)!important;
3953    border-color:rgba(31,157,85,.45)!important;
3954}
3955body .tcm-pred-row.tcm-pred-ko{
3956    background:linear-gradient(90deg,rgba(185,28,28,.14),#fff)!important;
3957    border-color:rgba(185,28,28,.42)!important;
3958}
3959body .tcm-pred-row.tcm-pred-wait{
3960    background:linear-gradient(90deg,rgba(242,190,0,.18),#fff)!important;
3961    border-color:rgba(242,190,0,.58)!important;
3962}
3963/* Storico formazioni più leggibile */
3964body .tcm-v26-history{
3965    background:#fff!important;
3966    border:2px solid rgba(143,31,63,.22)!important;
3967    border-radius:22px!important;
3968    padding:14px!important;
3969    margin-top:16px!important;
3970    color:#111!important;
3971}
3972body .tcm-v26-history h3{
3973    margin:0 0 10px!important;
3974    color:#111!important;
3975    text-transform:uppercase!important;
3976    font-weight:900!important;
3977}
3978body .tcm-v26-ticket{
3979    display:flex!important;
3980    align-items:center!important;
3981    justify-content:space-between!important;
3982    gap:10px!important;
3983    width:100%!important;
3984    border:2px solid #9b1d42!important;
3985    background:#F2BE00!important;
3986    color:#111!important;
3987    border-radius:16px!important;
3988    padding:12px 14px!important;
3989    font-weight:900!important;
3990    margin-bottom:8px!important;
3991    box-shadow:0 8px 18px rgba(0,0,0,.08)!important;
3992}
3993body .tcm-v26-ticket::after{
3994    content:'Visualizza';
3995    font-size:11px;
3996    text-transform:uppercase;
3997    color:#111;
3998    background:rgba(255,255,255,.45);
3999    border-radius:999px;
4000    padding:5px 8px;
4001}
4002/* Avviso giornata attiva anche se altri CSS nascondono il top */
4003body .tcm-fs-active-label{
4004    display:block!important;
4005}
4006</style>
4007    <style>
4008    /* Nascondi i campi WPForms con ID 20, 21 e 30 */
4009    #wpforms-33-field_20-container,
4010    #wpforms-33-field_21-container,
4011    #wpforms-33-field_30-container {
4012        display: none !important;
4013    }
4014    </style>
4015      <style>
4016  /* Mostra sempre tutti i campi partita */
4017  #wpforms-33-field_2-container,
4018  #wpforms-33-field_3-container,
4019  #wpforms-33-field_4-container,
4020  #wpforms-33-field_5-container,
4021  #wpforms-33-field_6-container,
4022  #wpforms-33-field_7-container,
4023  #wpforms-33-field_8-container,
4024  #wpforms-33-field_9-container,
4025  #wpforms-33-field_10-container,
4026  #wpforms-33-field_11-container,
4027  #wpforms-33-field_12-container,
4028  #wpforms-33-field_13-container,
4029  #wpforms-33-field_14-container {
4030    display: block !important;
4031    visibility: visible !important;
4032    opacity: 1 !important;
4033    height: auto !important;
4034    overflow: visible !important;
4035    position: relative !important;
4036  }
4037
4038  /* Correzione layout e spaziatura */
4039  #wpforms-33 fieldset.wpforms-field {
4040    display: block !important;
4041    clear: both !important;
4042    margin-bottom: 8px !important;
4043  }
4044
4045  /* Titolo partita centrato */
4046  #wpforms-33 legend.wpforms-field-label {
4047    display: block !important;
4048    text-align: center !important;
4049    font-weight: 600 !important;
4050    margin-bottom: 4px !important;
4051  }
4052
4053  /* Bottoni in fila centrati */
4054  #wpforms-33 ul.wpforms-field-required {
4055    display: flex !important;
4056    justify-content: center !important;
4057    flex-wrap: nowrap !important;
4058    gap: 8px !important;
4059  }
4060  </style>
4061
4062<div id="ast-scroll-top" tabindex="0" class="ast-scroll-top-icon ast-scroll-to-top-right" data-on-devices="both">
4063	<span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
4064                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" />
4065                </svg></span>	<span class="screen-reader-text">Scroll to Top</span>
4066</div>
4067			
4067<script>
4068			/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1);
4069			</script>
4069
4070			
4070<script id="astra-theme-js-js-extra">
4071var astra = {"break_point":"921","isRtl":"","is_scroll_to_id":"1","is_scroll_to_top":"1","is_header_footer_builder_active":"1","responsive_cart_click":"flyout","is_dark_palette":""};
4072//# sourceURL=astra-theme-js-js-extra
4073</script>
vendor: 1 bytes, line 4073
4073
4074<script id="astra-theme-js-js" src="https://www.totoculo.it/wp-content/themes/astra/assets/js/minified/frontend.min.js?ver=4.11.5"></script>
vendor: 1 bytes, line 4074
4074
4075<script id="astra-sticky-sidebar-js-extra">
4076var astra_sticky_sidebar = {"sticky_sidebar_on":"1","header_above_height":{"desktop":30,"tablet":"","mobile":""},"header_height":{"desktop":80,"tablet":"","mobile":30},"header_below_height":{"desktop":60,"tablet":"","mobile":""},"header_above_stick":"","header_main_stick":"","header_below_stick":"","sticky_header_addon":"","desktop_breakpoint":"922"};
4077//# sourceURL=astra-sticky-sidebar-js-extra
4078</script>
vendor: 1 bytes, line 4078
4078
4079<script id="astra-sticky-sidebar-js" src="https://www.totoculo.it/wp-content/themes/astra/assets/js/minified/sticky-sidebar.min.js?ver=4.11.5"></script>
vendor: 1 bytes, line 4079
4079
4080<script id="tc-reg-script-js-after">
4081document.addEventListener('DOMContentLoaded',function(){�            document.querySelectorAll('.tc-reg-page').forEach(function(wrapper){�                var tabs = wrapper.querySelectorAll('.tc-reg-tab');�                var views = wrapper.querySelectorAll('.tc-reg-view');��                tabs.forEach(function(tab){�                    tab.addEventListener('click',function(){�                        var target = tab.getAttribute('data-reg');��                        tabs.forEach(function(item){�                            item.classList.remove('is-active');�                            item.setAttribute('aria-selected','false');�                        });��                        views.forEach(function(view){�                            view.classList.remove('is-active');�                            view.setAttribute('hidden','hidden');�                        });��                        tab.classList.add('is-active');�                        tab.setAttribute('aria-selected','true');��                        var activeView = wrapper.querySelector('.tc-reg-view[data-reg="' + target + '"]');��                        if(activeView){�                            activeView.classList.add('is-active');�                            activeView.removeAttribute('hidden');�                        }�                    });�                });�            });�        });�        
4082//# sourceURL=tc-reg-script-js-after
4083</script>
vendor: 1 bytes, line 4083
4083
4084<script id="tc38-script-js-after">
4085var tc38TicketCache={};
4086function tc38Esc(value){
4087    return String(value==null?'':value).replace(/[&<>"']/g,function(char){return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#039;'}[char];});
4088}
4089function tc38UpdateDayHeader(modal){
4090    var dayButton=modal.querySelector('.tc38-day-button.is-active');
4091    var badge=modal.querySelector('.tc38-selected-day');
4092    var score=modal.querySelector('.tc38-selected-score');
4093    if(!dayButton || !badge || !score) return;
4094    var sent=dayButton.dataset.sent==='1';
4095    badge.textContent='Giornata '+dayButton.dataset.giornata;
4096    score.className='tc38-selected-score '+(sent?'ok':'miss');
4097    score.textContent=sent ? String(dayButton.dataset.points||'0')+' punti' : 'Non inviato';
4098}
4099function tc38LoadTicketDay(modal,giornata){
4100    var target=modal.querySelector('.tc38-modal-preds');
4101    if(!target || !giornata) return;
4102    modal.querySelectorAll('.tc38-day-button').forEach(function(button){
4103        button.classList.toggle('is-active',button.dataset.giornata===String(giornata));
4104    });
4105    tc38UpdateDayHeader(modal);
4106    var key=[modal.dataset.userId||'',giornata,modal.dataset.special||'0'].join('|');
4107    if(tc38TicketCache[key]){target.innerHTML=tc38TicketCache[key];return;}
4108    var requestId=String(Date.now())+'-'+String(Math.random());
4109    modal.dataset.requestId=requestId;
4110    target.innerHTML='<div class="tc38-modal-loading"><span></span>Caricamento schedina…</div>';
4111    var body=new URLSearchParams({action:'tc38_rank_ticket_day',nonce:modal.getAttribute('data-nonce')||'',user_id:modal.dataset.userId||'',giornata:String(giornata),special:modal.dataset.special||'0'});
4112    fetch(modal.getAttribute('data-ajax-url')||'/wp-admin/admin-ajax.php',{method:'POST',credentials:'same-origin',cache:'no-store',headers:{'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8'},body:body.toString()})
4113        .then(function(response){return response.json();})
4114        .then(function(result){
4115            if(!result || !result.success) throw new Error(result&&result.data&&result.data.message?result.data.message:'Schedina non disponibile.');
4116            tc38TicketCache[key]=result.data.html||'<div class="tc38-modal-empty">Nessun dato disponibile.</div>';
4117            if(modal.dataset.requestId===requestId) target.innerHTML=tc38TicketCache[key];
4118        })
4119        .catch(function(error){
4120            if(modal.dataset.requestId===requestId) target.innerHTML='<div class="tc38-modal-empty">'+tc38Esc(error.message||'Schedina non disponibile.')+'</div>';
4121        });
4122}
4123function tc38OpenModal(modal,wrap){
4124    if(!modal) return;
4125    if(wrap) wrap.tc38Modal=modal;
4126    modal.tc38LastFocus=document.activeElement;
4127    var supportsNative=typeof modal.showModal==='function';
4128    if(!supportsNative && document.body && modal.parentNode!==document.body) document.body.appendChild(modal);
4129    modal.classList.add('is-open');
4130    modal.setAttribute('aria-hidden','false');
4131    if(supportsNative && !modal.open){
4132        try{modal.showModal();}catch(error){modal.setAttribute('open','');}
4133    }else if(!modal.open){modal.setAttribute('open','');}
4134    document.body.classList.add('tc38-modal-open');
4135    var closeButton=modal.querySelector('.tc38-modal-close');
4136    if(closeButton) window.requestAnimationFrame(function(){closeButton.focus();});
4137}
4138function tc38CloseModal(modal){
4139    if(!modal) return;
4140    if(typeof modal.close==='function' && modal.open){
4141        try{modal.close();}catch(error){modal.removeAttribute('open');}
4142    }else{modal.removeAttribute('open');}
4143    modal.classList.remove('is-open');
4144    modal.setAttribute('aria-hidden','true');
4145    if(!document.querySelector('.tc38-modal.is-open')) document.body.classList.remove('tc38-modal-open');
4146    if(modal.tc38LastFocus && typeof modal.tc38LastFocus.focus==='function') modal.tc38LastFocus.focus();
4147}
4148document.addEventListener('click',function(e){
4149    var dayButton=e.target.closest('.tc38-day-button');
4150    if(dayButton){
4151        var dayModal=dayButton.closest('.tc38-modal');
4152        if(dayModal) tc38LoadTicketDay(dayModal,dayButton.dataset.giornata||'');
4153        return;
4154    }
4155    var moreButton=e.target.closest('.tc38-show-more-days');
4156    if(moreButton){
4157        var dayList=moreButton.parentElement.querySelector('.tc38-day-list');
4158        if(dayList) dayList.querySelectorAll('.tc38-day-button.is-extra').forEach(function(button){button.classList.add('is-visible');});
4159        moreButton.hidden=true;
4160        return;
4161    }
4162    var openBtn=e.target.closest('.tc38-ticket-btn');
4163    if(openBtn){
4164        var wrap=openBtn.closest('.tc38-rank-wrap');
4165        var modal=wrap ? (wrap.tc38Modal||wrap.querySelector('.tc38-modal')) : null;
4166        var content=modal ? modal.querySelector('.tc38-modal-content') : null;
4167        var payload={};
4168        try{ payload=JSON.parse(openBtn.getAttribute('data-tc38-ticket')||'{}'); }catch(error){}
4169        if(modal && content && payload.userId){
4170            var days=Array.isArray(payload.days)?payload.days:[];
4171            days=days.slice().sort(function(a,b){return parseInt(b.giornata||0,10)-parseInt(a.giornata||0,10);});
4172            var dayButtons=days.map(function(day,index){
4173                var sent=!!day.sent;
4174                var points=parseInt(day.points||0,10);
4175                return '<button type="button" class="tc38-day-button'+(index===0?' is-active':'')+(index>=5?' is-extra':'')+'" data-giornata="'+parseInt(day.giornata||0,10)+'" data-sent="'+(sent?'1':'0')+'" data-points="'+points+'"><span>G'+parseInt(day.giornata||0,10)+'</span><strong>'+(sent?points+' pt':'Non inviata')+'</strong></button>';
4176            }).join('');
4177            var metricLabel=payload.special?'Valore pronostico':'Miglior giornata';
4178            var daySection=days.length
4179                ? '<div class="tc38-day-picker"><div class="tc38-day-picker-title"><strong>Schedine disponibili</strong><span>Ultime 5 giornate</span></div><div class="tc38-day-list">'+dayButtons+'</div>'+(days.length>5?'<button type="button" class="tc38-show-more-days">Mostra di più</button>':'')+'</div><div class="tc38-selected-head"><strong class="tc38-selected-day"></strong><span class="tc38-selected-score"></span></div><div class="tc38-modal-preds"></div>'
4180                : '<div class="tc38-modal-locked"><strong>Nessuna schedina disponibile</strong><span>Le giocate diventano visibili dopo la scadenza della relativa deadline.</span></div>';
4181            content.innerHTML='<div class="tc38-modal-hero"><div><span class="tc38-modal-kicker">Schedina giocatore</span><h3>'+tc38Esc(String(payload.team||'').toUpperCase())+'</h3><p>'+tc38Esc(payload.coach)+' · '+tc38Esc(payload.title)+'</p></div></div><div class="tc38-modal-summary"><span><small>Punti totali</small><strong>'+parseInt(payload.points||0,10)+'</strong></span><span><small>'+metricLabel+'</small><strong>'+parseInt(payload.metric||0,10)+'</strong></span><span><small>Giornate valide</small><strong>'+parseInt(payload.played||0,10)+'</strong></span></div><div class="tc38-modal-days">'+daySection+'</div>';
4182            modal.dataset.userId=String(payload.userId);
4183            modal.dataset.special=payload.special?'1':'0';
4184            tc38OpenModal(modal,wrap);
4185            if(days.length) tc38LoadTicketDay(modal,String(days[0].giornata||''));
4186        }
4187        return;
4188    }
4189    if(e.target.closest('[data-tc38-close]')){
4190        var m=e.target.closest('.tc38-modal');
4191        if(m) tc38CloseModal(m);
4192    }
4193});
4194document.addEventListener('keydown',function(e){
4195    if(e.key !== 'Escape') return;
4196    document.querySelectorAll('.tc38-modal.is-open').forEach(tc38CloseModal);
4197});
4198document.addEventListener('cancel',function(e){
4199    var modal=e.target && e.target.closest ? e.target.closest('.tc38-modal') : null;
4200    if(!modal) return;
4201    e.preventDefault();
4202    tc38CloseModal(modal);
4203},true);
4204function tc38InitRanking(wrap){
4205    if(!wrap || wrap.dataset.tc38Ready) return;
4206    wrap.dataset.tc38Ready='1';
4207    var rows=[].slice.call(wrap.querySelectorAll('tr[data-rank-row]'));
4208    var search=wrap.querySelector('.tc38-rank-search');
4209    var pag=wrap.querySelector('.tc38-pagination');
4210    var pageSize=parseInt(wrap.getAttribute('data-page-size')||'55',10);
4211    var current=1;
4212    function filtered(){
4213        var q=(search && search.value ? search.value : '').toLowerCase().trim();
4214        return rows.filter(function(r){ return !q || (r.getAttribute('data-search')||'').toLowerCase().indexOf(q)!==-1; });
4215    }
4216    function render(){
4217        var f=filtered();
4218        var pages=Math.max(1,Math.ceil(f.length/pageSize));
4219        if(current>pages) current=pages;
4220        rows.forEach(function(r){r.style.display='none';});
4221        f.forEach(function(r,i){ r.style.display=(i>=(current-1)*pageSize && i<current*pageSize)?'table-row':'none'; });
4222        if(!pag) return;
4223        pag.innerHTML='';
4224        if(f.length<=pageSize){ pag.style.display='none'; return; }
4225        pag.style.display='flex';
4226        var prev=document.createElement('button'); prev.type='button'; prev.textContent='‹ Precedenti'; prev.disabled=current===1; prev.onclick=function(){current--;render();}; pag.appendChild(prev);
4227        var info=document.createElement('span'); info.textContent='Pagina '+current+' di '+pages+' · '+f.length+' iscritti'; pag.appendChild(info);
4228        var next=document.createElement('button'); next.type='button'; next.textContent='Successivi ›'; next.disabled=current===pages; next.onclick=function(){current++;render();}; pag.appendChild(next);
4229    }
4230    if(search){ search.addEventListener('input',function(){current=1;render();}); }
4231    render();
4232}
4233document.addEventListener('DOMContentLoaded',function(){ document.querySelectorAll('.tc38-rank-wrap').forEach(tc38InitRanking); });
4234//# sourceURL=tc38-script-js-after
4235</script>
vendor: 1 bytes, line 4235
4235
4236<script id="tc-mondiale-script-js-extra">
4237var TCMondialeFlags = {"MESSICO":"https://static.flashscore.com/res/image/data/Au0DMMCa-IPF97VQ3.png","SUDAFRICA":"https://static.flashscore.com/res/image/data/Kfq8aDCr-xQxQqqtQ.png","COREA DEL SUD":"https://static.flashscore.com/res/image/data/zTP55fFG-63aNArwB.png","REPUBBLICA CECA":"https://static.flashscore.com/res/image/data/UH0CqZdM-b1xaMyVe.png","CANADA":"https://static.flashscore.com/res/image/data/0U0WjVkl-EqLGVN18.png","BOSNIA ERZEGOVINA":"https://static.flashscore.com/res/image/data/ERFR3ZYA-Cfuwb3yH.png","PARAGUAY":"https://static.flashscore.com/res/image/data/xlHCGmwS-I5qbBI7s.png","QATAR":"https://static.flashscore.com/res/image/data/vky4LWkl-UPMdbcD9.png","SVIZZERA":"https://static.flashscore.com/res/image/data/tWvN5N9r-88LAtdNt.png","BRASILE":"https://static.flashscore.com/res/image/data/hCaVxehl-88LAtdNt.png","MAROCCO":"https://static.flashscore.com/res/image/data/byRvSVil-hOurGDLS.png","HAITI":"https://static.flashscore.com/res/image/data/OzGon6Da-GY05WHbt.png","SCOZIA":"https://static.flashscore.com/res/image/data/lf3kdFwS-lfZlm1uk.png","AUSTRALIA":"https://static.flashscore.com/res/image/data/Ygu7zgHG-YNb3oHYR.png","TURCHIA":"https://static.flashscore.com/res/image/data/Q7zzy7HG-Cfuwb3yH.png","GERMANIA":"https://static.flashscore.com/res/image/data/zP226aXg-fB4vYUZp.png","CURACAO":"https://static.flashscore.com/res/image/data/bJ37l5f5-dERAD3h1.png","OLANDA":"https://static.flashscore.com/res/image/data/bieizLjl-fazrR153.png","GIAPPONE":"https://static.flashscore.com/res/image/data/Crg4NaGG-8toS1iya.png","COSTA D AVORIO":"https://static.flashscore.com/res/image/data/SQgULDCr-zTSy144G.png","ECUADOR":"https://static.flashscore.com/res/image/data/Qkovv0wS-IPF97VQ3.png","SVEZIA":"https://static.flashscore.com/res/image/data/b7TlfQBr-Uywods6T.png","TUNISIA":"https://static.flashscore.com/res/image/data/SjHXYWzS-SGdPrEJa.png","SPAGNA":"https://static.flashscore.com/res/image/data/Od7JGXZA-0E8Iihe1.png","CAPO VERDE":"https://static.flashscore.com/res/image/data/dSMzlcyS-GvK8wiCN.png","BELGIO":"https://static.flashscore.com/res/image/data/Qur1J5jl-dtrVaP64.png","EGITTO":"https://static.flashscore.com/res/image/data/SnO3j6HG-j9fRtEHh.png","ARABIA SAUDITA":"https://static.flashscore.com/res/image/data/G6x4A5zB-KtpTLRpL.png","URUGUAY":"https://static.flashscore.com/res/image/data/ddzsJgf5-WdZ4jMrq.png","IRAN":"https://static.flashscore.com/res/image/data/E71I3ig5-h2ICxBRT.png","NUOVA ZELANDA":"https://static.flashscore.com/res/image/data/Q1WkZDyS-zmDbXBOa.png","FRA
4237NCIA":"https://static.flashscore.com/res/image/data/I5PqTkcM-U3HPIwDq.png","SENEGAL":"https://static.flashscore.com/res/image/data/fPLyMNGG-lQcLqf4g.png","IRAQ":"https://static.flashscore.com/res/image/data/CbiRFhYA-4EsvakLH.png","NORVEGIA":"https://static.flashscore.com/res/image/data/MZeV1VdM-8doAmYTm.png","ARGENTINA":"https://static.flashscore.com/res/image/data/xQCUe9zB-AmY8ktbk.png","ALGERIA":"https://static.flashscore.com/res/image/data/OGRs7nwS-YFbDUeTh.png","AUSTRIA":"https://static.flashscore.com/res/image/data/p2STPgdM-6cnthjRG.png","GIORDANIA":"https://static.flashscore.com/res/image/data/4nL6jkg5-4EsvakLH.png","PORTOGALLO":"https://static.flashscore.com/res/image/data/IBvrXaZg-vZG58BBc.png","INGHILTERRA":"https://static.flashscore.com/res/image/data/tCG9KQYA-Iyld3bDd.png","CROAZIA":"https://static.flashscore.com/res/image/data/KMZkYbwS-zXtZbqMA.png","GHANA":"https://static.flashscore.com/res/image/data/xr80n8zB-8vfTQDSH.png","PANAMA":"https://static.flashscore.com/res/image/data/GjtXYjcM-6yXdouA1.png","UZBEKISTAN":"https://static.flashscore.com/res/image/data/06K3E8fM-MeuncTkU.png","COLOMBIA":"https://static.flashscore.com/res/image/data/Ymt6NG9r-C6kVdO5F.png","STATI UNITI":"https://static.flashscore.com/res/image/data/GpV4Cle5-MPdHoKT3.png","RD CONGO":"https://static.flashscore.com/res/image/data/8YIXSkBr-YFbDUeTh.png","DR CONGO":"https://static.flashscore.com/res/image/data/8YIXSkBr-YFbDUeTh.png","USA":"https://static.flashscore.com/res/image/data/GpV4Cle5-MPdHoKT3.png"};
4238var TCMondiale = {"ajax_url":"https://www.totoculo.it/wp-admin/admin-ajax.php","nonce":"b6b36da312"};
4239//# sourceURL=tc-mondiale-script-js-extra
4240</script>
vendor: 1 bytes, line 4240
4240
4241<script id="tc-mondiale-script-js-after">
4242document.addEventListener('DOMContentLoaded', function(){
4243            function norm(v){ return String(v || '').replace(/[*]/g,'').replace(/\s+/g,' ').trim().toUpperCase(); }
4244            function cleanMatchText(v){ return String(v || '').replace('*','').replace(/\s+/g,' ').trim(); }
4245            function getLabel(field){ var l = field.querySelector('.wpforms-field-label'); return l ? cleanMatchText(l.textContent || '') : ''; }
4246            function splitTeams(label){
4247                var parts = label.split(/\s+[-–—]\s+/);
4248                if (parts.length < 2) return null;
4249                return {home: norm(parts[0]), away: norm(parts.slice(1).join(' - '))};
4250            }
4251            function addFlag(field, cls, url){
4252                if (!url || field.querySelector('.'+cls)) return;
4253                var img = document.createElement('img');
4254                img.className = 'tcm-flag ' + cls;
4255                img.src = url;
4256                img.alt = '';
4257                img.loading = 'lazy';
4258                field.appendChild(img);
4259            }
4260            function prepareChoices(field){
4261                var items = field.querySelectorAll('li');
4262                items.forEach(function(li){
4263                    var input = li.querySelector('input[type=radio]');
4264                    var label = li.querySelector('label');
4265                    if (!input || !label) return;
4266
4267                    label.classList.add('tcm-choice-label');
4268
4269                    if (!label.querySelector('.tcm-choice-text')) {
4270                        var text = (label.textContent || input.value || '').replace(/\s+/g,' ').trim();
4271                        label.textContent = '';
4272                        var span = document.createElement('span');
4273                        span.className = 'tcm-choice-text';
4274                        span.textContent = text || input.value;
4275                        label.appendChild(span);
4276                    }
4277
4278                    label.classList.toggle('tcm-selected', input.checked);
4279
4280                    if (!label.dataset.tcmChoiceReady) {
4281                        label.dataset.tcmChoiceReady = '1';
4282                        label.addEventListener('click', function(ev){
4283                            if (!input.checked) {
4284                                input.checked = true;
4285                                input.dispatchEvent(new Event('change', {bubbles:true}));
4286                                label.classList.remove('tcm-pop');
4287                                void label.offsetWidth;
4288                                label.classList.add('tcm-pop');
4289                            }
4290                            var f = label.closest('.wpforms-field-radio');
4291                            if (f) prepareChoices(f);
4292                        });
4293                    }
4294                });
4295            }
4296            function hideGiornata(){
4297                document.querySelectorAll('.tcm-invia .wpforms-field').forEach(function(field){
4298                    var label = getLabel(field);
4299                    if (norm(label) === 'GIORNATA') field.classList.add('tcm-giornata-hidden');
4300                    field.querySelectorAll('input,select,textarea').forEach(function(el){
4301                        var name = (el.getAttribute('name') || '').toLowerCase();
4302                        var ph = norm(el.getAttribute('placeholder') || '');
4303                        var ar = norm(el.getAttribute('aria-label') || '');
4304                        if (name.indexOf('giornata') !== -1 || ph === 'GIORNATA' || ar === 'GIORNATA') field.classList.add('tcm-giornata-hidden');
4305                    });
4306                });
4307            }
4308            function enhance(){
4309                hideGiornata();
4310                document.querySelectorAll('.tcm-invia .wpforms-field-radio').forEach(function(field){
4311                    var label = getLabel(field);
4312                    var teams = splitTeams(label);
4313                    field.classList.add('tcm-match-card');
4314                    prepareChoices(field);
4315                    if (teams && window.TCMondialeFlags) {
4316                        addFlag(field, 'tcm-flag-home', window.TCMondialeFlags[teams.home]);
4317                        addFlag(field, 'tcm-flag-away', window.TCMondialeFlags[teams.away]);
4318                    }
4319                });
4320            }
4321            function findGiornataValue(){
4322                var val = '';
4323                document.querySelectorAll('.tcm-invia .wpforms-field').forEach(function(field){
4324                    if (val) return;
4325                    var label = getLabel(field);
4326                    if (norm(label) === 'GIORNATA') {
4327                        var input = field.querySelector('input,select,textarea');
4328                        if (input) val = norm(input.value);
4329                    }
4330                });
4331                return val || 'GENERALE';
4332            }
4333            function draftKey(){ return 'tc_mondiale_draft_' + findGiornataValue(); }
4334            function saveDraft(){
4335                var data = {};
4336                document.querySelectorAll('.tcm-invia .wpforms-field-radio').forEach(function(field){
4337                    var label = getLabel(field);
4338                    var checked = field.querySelector('input[type=radio]:checked');
4339                    if (label && checked) data[label] = checked.value;
4340                });
4341                try { localStorage.setItem(draftKey(), JSON.stringify(data)); } catch(e) {}
4342            }
4343            function restoreDraft(){
4344                var raw = '';
4345                try { raw = localStorage.getItem(draftKey()) || ''; } catch(e) {}
4346                if (!raw) return;
4347                var data = {};
4348                try { data = JSON.parse(raw); } catch(e) { return; }
4349                document.querySelectorAll('.tcm-invia .wpforms-field-radio').forEach(function(field){
4350                    var label = getLabel(field);
4351                    if (!data[label]) return;
4352                    var safeVal = (window.CSS && CSS.escape) ? CSS.escape(data[label]) : data[label].replace(/"/g,'\\"');
4353                    var input = field.querySelector('input[type=radio][value="'+safeVal+'"]');
4354                    if (input && !input.checked) {
4355                        input.checked = true;
4356                        input.dispatchEvent(new Event('change', {bubbles:true}));
4357                        prepareChoices(field);
4358                    }
4359                });
4360            }
4361            function addConfirm(){
4362                var form = document.querySelector('.tcm-invia form.wpforms-form');
4363                if (!form || form.dataset.tcmConfirmReady) return;
4364                form.dataset.tcmConfirmReady = '1';
4365                var overlay = document.createElement('div');
4366                overlay.className = 'tcm-confirm-overlay';
4367                overlay.innerHTML = '<div class="tcm-confirm-box"><div class="tcm-confirm-title">Confermi invio?</div><div>Una volta inviato, il pronostico non potrà essere modificato o reinviato per questa giornata.</div><div class="tcm-confirm-actions"><button type="button" class="tcm-confirm-cancel">Annulla</button><button type="button" class="tcm-confirm-send">Invia</button></div></div>';
4368                document.body.appendChild(overlay);
4369                var confirmed = false;
4370                form.addEventListener('submit', function(ev){
4371                    if (confirmed) return true;
4372                    ev.preventDefault();
4373                    ev.stopPropagation();
4374                    overlay.style.display = 'flex';
4375                    return false;
4376                }, true);
4377                overlay.querySelector('.tcm-confirm-cancel').addEventListener('click', function(){ overlay.style.display = 'none'; });
4378                overlay.querySelector('.tcm-confirm-send').addEventListener('click', function(){
4379                    confirmed = true;
4380                    overlay.style.display = 'none';
4381                    try { localStorage.removeItem(draftKey()); } catch(e) {}
4382                    if (window.jQuery) { window.jQuery(form).trigger('submit'); } else { form.submit(); }
4383                });
4384            }
4385            document.addEventListener('change', function(e){ if (e.target && e.target.matches('.tcm-invia input[type=radio]')) saveDraft(); }, true);
4386            setTimeout(restoreDraft, 500);
4387            setTimeout(restoreDraft, 1300);
4388            addConfirm();
4389            setTimeout(addConfirm, 1200);
4390            enhance();
4391            setTimeout(enhance, 400);
4392            setTimeout(enhance, 1200);
4393            document.addEventListener('change', function(e){
4394                if (e.target && e.target.matches('.tcm-invia input[type=radio]')) {
4395                    var field = e.target.closest('.wpforms-field-radio');
4396                    if (field) prepareChoices(field);
4397                }
4398            }, true);
4399        });
4400//# sourceURL=tc-mondiale-script-js-after
4401</script>
vendor: 1 bytes, line 4401
4401
4402<script id="tc-recensioni-script-js-after">
4403document.addEventListener('DOMContentLoaded', function () {
4404
4405            function todayKey() {
4406                var d = new Date();
4407                return d.getFullYear() + '-' + String(d.getMonth() + 1).padStart(2, '0') + '-' + String(d.getDate()).padStart(2, '0');
4408            }
4409
4410            function setCookie(name, value, days) {
4411                var expires = '';
4412                if (days) {
4413                    var date = new Date();
4414                    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
4415                    expires = '; expires=' + date.toUTCString();
4416                }
4417                document.cookie = name + '=' + encodeURIComponent(value) + expires + '; path=/; SameSite=Lax';
4418            }
4419
4420            function getCookie(name) {
4421                var nameEQ = name + '=';
4422                var ca = document.cookie.split(';');
4423                for (var i = 0; i < ca.length; i++) {
4424                    var c = ca[i];
4425                    while (c.charAt(0) === ' ') c = c.substring(1, c.length);
4426                    if (c.indexOf(nameEQ) === 0) return decodeURIComponent(c.substring(nameEQ.length, c.length));
4427                }
4428                return null;
4429            }
4430
4431            function openPopup(el) {
4432                if (!el) return;
4433                el.classList.add('active');
4434                document.body.classList.add('tc-review-popup-open');
4435            }
4436
4437            function closePopup(el) {
4438                if (!el) return;
4439                el.classList.remove('active');
4440
4441                var active = document.querySelector('.tc-review-popup-overlay.active');
4442                if (!active) {
4443                    document.body.classList.remove('tc-review-popup-open');
4444                }
4445            }
4446
4447            var thanks = document.getElementById('tc-review-thanks-modal');
4448            if (thanks) {
4449                openPopup(thanks);
4450            }
4451
4452            document.querySelectorAll('[data-tc-popup-close]').forEach(function(btn) {
4453                btn.addEventListener('click', function() {
4454                    closePopup(btn.closest('.tc-review-popup-overlay'));
4455                });
4456            });
4457
4458            document.querySelectorAll('.tc-review-popup-overlay').forEach(function(overlay) {
4459                overlay.addEventListener('click', function(e) {
4460                    if (e.target === overlay) {
4461                        closePopup(overlay);
4462                    }
4463                });
4464            });
4465
4466            var popup = document.getElementById('tc-review-random-popup');
4467            if (!popup) return;
4468
4469            var key = todayKey();
4470            var checked = getCookie('tc_review_popup_checked');
4471
4472            if (checked === key) return;
4473
4474            setCookie('tc_review_popup_checked', key, 1);
4475
4476            var probability = 0.85;
4477
4478            if (Math.random() <= probability) {
4479                setTimeout(function() {
4480                    openPopup(popup);
4481                }, 1200);
4482            }
4483        });
4484        
4485//# sourceURL=tc-recensioni-script-js-after
4486</script>
vendor: 1 bytes, line 4486
4486
4487<script id="tcsm-front-js-after">
4488(function(){'use strict';var html=document.documentElement,panel,overlay,toggle,lastFocus,startX=0,lastX=0;function els(){panel=document.getElementById('tcsm-panel');overlay=document.getElementById('tcsm-overlay');toggle=document.querySelector('.tcsm-toggle')}function openMenu(){els();if(!panel)return;lastFocus=document.activeElement;html.classList.add('tcsm-open');panel.setAttribute('aria-hidden','false');overlay.setAttribute('aria-hidden','false');toggle&&toggle.setAttribute('aria-expanded','true');setTimeout(function(){var f=panel.querySelector('button,a[href],input,select');(f||panel).focus()},30)}function closeMenu(){els();html.classList.remove('tcsm-open');panel&&panel.setAttribute('aria-hidden','true');overlay&&overlay.setAttribute('aria-hidden','true');toggle&&toggle.setAttribute('aria-expanded','false');if(lastFocus&&lastFocus.focus)lastFocus.focus()}document.addEventListener('click',function(e){if(e.target.closest('.tcsm-toggle')){e.preventDefault();openMenu()}else if(e.target.closest('.tcsm-close,#tcsm-overlay')){e.preventDefault();closeMenu()}else if(e.target.closest('#tcsm-panel .tcsm-item'))closeMenu()});document.addEventListener('keydown',function(e){if(e.key==='Escape'&&html.classList.contains('tcsm-open'))closeMenu();if(e.key==='Tab'&&html.classList.contains('tcsm-open')&&panel){var f=[].slice.call(panel.querySelectorAll('a[href],button:not([disabled]),input:not([disabled]),select:not([disabled]),[tabindex]:not([tabindex="-1"])'));if(!f.length)return;var first=f[0],last=f[f.length-1];if(e.shiftKey&&document.activeElement===first){e.preventDefault();last.focus()}else if(!e.shiftKey&&document.activeElement===last){e.preventDefault();first.focus()}}});document.addEventListener('touchstart',function(e){if(!e.touches[0])return;startX=lastX=e.touches[0].clientX},{passive:true});document.addEventListener('touchmove',function(e){if(e.touches[0])lastX=e.touches[0].clientX},{passive:true});document.addEventListener('touchend',function(){var d=lastX-startX;if(startX<28&&d>65)openMenu();else if(d<-55&&html.classList.contains('tcsm-open'))closeMenu()},{passive:true});})();
4489//# sourceURL=tcsm-front-js-after
4490</script>
vendor: 1 bytes, line 4490
4490
4491<script id="tc-um-login-password-style-js-after">
4492(function(){
4493    function setText(el, text){
4494        if(!el) return;
4495        if(el.tagName === 'INPUT') el.value = text;
4496        else el.textContent = text;
4497    }
4498    function norm(s){ return (s || '').toString().trim().toLowerCase(); }
4499
4500    function relabel(){
4501        document.querySelectorAll('.tc-um-shell').forEach(function(shell){
4502            var isPassword = shell.matches('.tc-um-password-shell');
4503
4504            shell.querySelectorAll('input[type="text"], input[type="email"]').forEach(function(input){
4505                input.placeholder = isPassword ? 'Email' : 'Email o username';
4506            });
4507
4508            shell.querySelectorAll('input[type="password"]').forEach(function(input){
4509                input.placeholder = 'Password';
4510            });
4511
4512            shell.querySelectorAll('.um-field-label label').forEach(function(label){
4513                var t = norm(label.textContent);
4514                if(t.indexOf('username') !== -1 || t.indexOf('e-mail') !== -1 || t.indexOf('email') !== -1){
4515                    label.textContent = isPassword ? 'Email' : 'Email o username';
4516                }
4517                if(t.indexOf('password') !== -1 && !isPassword){
4518                    label.textContent = 'Password';
4519                }
4520            });
4521
4522            shell.querySelectorAll('.um-field-checkbox-option, .um-field-checkbox label, .um-field-checkbox span').forEach(function(el){
4523                var t = norm(el.textContent);
4524                if(t.indexOf('keep me signed') !== -1 || t.indexOf('remember') !== -1 || t.indexOf('ricordami') !== -1){
4525                    el.textContent = 'Resta connesso';
4526                }
4527            });
4528
4529            shell.querySelectorAll('input[type="submit"], button[type="submit"]').forEach(function(btn){
4530                setText(btn, isPassword ? 'RECUPERA PASSWORD' : 'ACCEDI');
4531            });
4532
4533            var resetFound = false;
4534            shell.querySelectorAll('a').forEach(function(a){
4535                var txt = norm(a.textContent || a.value);
4536                var href = norm(a.getAttribute('href'));
4537
4538                if(txt.indexOf('forgot') !== -1 || txt.indexOf('lost') !== -1 || txt.indexOf('password dimenticata') !== -1 || href.indexOf('password') !== -1 || href.indexOf('reset') !== -1){
4539                    a.textContent = 'Password dimenticata?';
4540                    a.classList.add('tc-um-reset-link','um-link-alt');
4541                    resetFound = true;
4542                }
4543
4544                if(!isPassword && (txt.indexOf('register') !== -1 || txt.indexOf('registr') !== -1 || txt.indexOf('account') !== -1)){
4545                    a.textContent = 'CREA ACCOUNT';
4546                    a.classList.add('um-button','um-alt','tc-um-create-account-btn');
4547                }
4548            });
4549
4550            if(!isPassword && !resetFound){
4551                var passField = shell.querySelector('.um-field-password');
4552                var resetUrl = '';
4553                document.querySelectorAll('a').forEach(function(a){
4554                    var href = norm(a.getAttribute('href'));
4555                    if(href.indexOf('password') !== -1 || href.indexOf('reset') !== -1) resetUrl = a.href;
4556                });
4557                if(passField && resetUrl && !shell.querySelector('.tc-um-reset-row')){
4558                    var row = document.createElement('div');
4559                    row.className = 'tc-um-reset-row';
4560                    row.innerHTML = '<a class="um-link-alt tc-um-reset-link" href="'+ resetUrl +'">Password dimenticata?</a>';
4561                    passField.insertAdjacentElement('afterend', row);
4562                }
4563            }
4564
4565            if(isPassword){
4566                shell.querySelectorAll('a').forEach(function(a){
4567                    var txt = norm(a.textContent);
4568                    if(txt.indexOf('login') !== -1 || txt.indexOf('accedi') !== -1){
4569                        a.textContent = 'Torna al login';
4570                    }
4571                });
4572            }
4573        });
4574    }
4575
4576    if(document.readyState === 'loading') document.addEventListener('DOMContentLoaded', relabel);
4577    else relabel();
4578    setTimeout(relabel, 300);
4579    setTimeout(relabel, 900);
4580    setTimeout(relabel, 1800);
4581})();
4582//# sourceURL=tc-um-login-password-style-js-after
4583</script>
vendor: 1 bytes, line 4583
4583
4584<script id="underscore-js" src="https://www.totoculo.it/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 4584
4584
4585<script id="wp-util-js-extra">
4586var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}};
4587//# sourceURL=wp-util-js-extra
4588</script>
vendor: 1 bytes, line 4588
4588
4589<script id="wp-util-js" src="https://www.totoculo.it/wp-includes/js/wp-util.min.js?ver=7.1.3"></script>
vendor: 1 bytes, line 4589
4589
4590<script id="wp-hooks-js" src="https://www.totoculo.it/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 4590
4590
4591<script id="wp-i18n-js" src="https://www.totoculo.it/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 4591
4591
4592<script id="wp-i18n-js-after">
4593wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
4594//# sourceURL=wp-i18n-js-after
4595</script>
vendor: 1 bytes, line 4595
4595
4596<script id="um_tipsy-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/tipsy/tipsy.min.js?ver=1.0.0a"></script>
vendor: 1 bytes, line 4596
4596
4597<script id="um_confirm-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/um-confirm/um-confirm.min.js?ver=1.0"></script>
vendor: 1 bytes, line 4597
4597
4598<script id="um_notice-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/um-notice/um-notice.min.js?ver=1.0"></script>
vendor: 1 bytes, line 4598
4598
4599<script id="um_datetime-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/pickadate/picker.min.js?ver=3.6.2"></script>
vendor: 1 bytes, line 4599
4599
4600<script id="um_datetime_date-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/pickadate/picker.date.min.js?ver=3.6.2"></script>
vendor: 1 bytes, line 4600
4600
4601<script id="um_datetime_time-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/pickadate/picker.time.min.js?ver=3.6.2"></script>
vendor: 1 bytes, line 4601
4601
4602<script id="um_datetime_locale-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/pickadate/translations/it_IT.min.js?ver=3.6.2"></script>
vendor: 1 bytes, line 4602
4602
4603<script id="um_common-js-extra">
4604var um_common_variables = {"locale":"it_IT"};
4605var um_common_variables = {"locale":"it_IT"};
4606//# sourceURL=um_common-js-extra
4607</script>
vendor: 1 bytes, line 4607
4607
4608<script id="um_common-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/js/common.min.js?ver=2.14.0"></script>
vendor: 1 bytes, line 4608
4608
4609<script id="um_crop-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/cropper/cropper.min.js?ver=1.6.1"></script>
vendor: 1 bytes, line 4609
4609
4610<script id="um_frontend_common-js-extra">
4611var um_frontend_common_variables = [];
4612//# sourceURL=um_frontend_common-js-extra
4613</script>
vendor: 1 bytes, line 4613
4613
4614<script id="um_frontend_common-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/js/common-frontend.min.js?ver=2.14.0"></script>
vendor: 1 bytes, line 4614
4614
4615<script id="um_modal-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/js/um-modal.min.js?ver=2.14.0"></script>
vendor: 1 bytes, line 4615
4615
4616<script id="um_jquery_form-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/jquery-form/jquery-form.min.js?ver=2.14.0"></script>
vendor: 1 bytes, line 4616
4616
4617<script id="um_fileupload-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/fileupload/jquery.uploadfile.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 4617
4617
4618<script id="um_functions-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/js/um-functions.min.js?ver=2.14.0"></script>
vendor: 1 bytes, line 4618
4618
4619<script id="um_responsive-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/js/um-responsive.min.js?ver=2.14.0"></script>
vendor: 1 bytes, line 4619
4619
4620<script id="um_conditional-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/js/um-conditional.min.js?ver=2.14.0"></script>
vendor: 1 bytes, line 4620
4620
4621<script id="select2-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/select2/select2.full.min.js?ver=4.0.13"></script>
vendor: 1 bytes, line 4621
4621
4622<script id="um_select2_locale-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/select2/i18n/it.js?ver=4.0.13"></script>
vendor: 1 bytes, line 4622
4622
4623<script id="um_raty-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/libs/raty/um-raty.min.js?ver=2.6.0"></script>
vendor: 1 bytes, line 4623
4623
4624<script id="um_scripts-js-extra">
4625var um_scripts = {"max_upload_size":"134217728","nonce":"d165931160"};
4626//# sourceURL=um_scripts-js-extra
4627</script>
vendor: 1 bytes, line 4627
4627
4628<script id="um_scripts-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/js/um-scripts.min.js?ver=2.14.0"></script>
vendor: 1 bytes, line 4628
4628
4629<script id="um_profile-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/js/um-profile.min.js?ver=2.14.0"></script>
vendor: 1 bytes, line 4629
4629
4630<script id="um_account-js" src="https://www.totoculo.it/wp-content/plugins/ultimate-member/assets/js/um-account.min.js?ver=2.14.0"></script>
vendor: 1 bytes, line 4630
4630
4631<script id="tc-allin-guest-js" src="https://www.totoculo.it/wp-content/plugins/totoculo-allin/assets/allin-guest.js?ver=2.0.13"></script>
4631
4632        <button type="button" class="tcsm-toggle" aria-label="Apri menu" aria-controls="tcsm-panel" aria-expanded="false"><span></span><span></span><span></span></button>
4633        <div id="tcsm-overlay" aria-hidden="true"></div>
4634        <aside id="tcsm-panel" aria-hidden="true" aria-label="Menu principale" tabindex="-1">
4635            <div class="tcsm-panel-top"><span class="tcsm-panel-label">MENU</span><button type="button" class="tcsm-close" aria-label="Chiudi menu">×</button></div>
4636            <div class="tcsm-login-box">        <div class="totoculo-login-box">
4637                            <div class="tc-login-wrap"><div><span class="tc-login-kicker">Area personale</span><strong>Accedi alla tua squadra</strong></div><a href="https://www.totoculo.it/login/" class="tc-login-btn"><span aria-hidden="true">↪</span> Login</a></div>
4638                    </div>
4639        </div>
4640            <nav class="tcsm-nav" aria-label="Navigazione Totoculo">
4641                                        <a class="tcsm-item" href="https://www.totoculo.it/chi-siamo/" >
4642                            <img src="https://www.totoculo.it/wp-content/uploads/totoculo-image-cache/f70317dd4103700a9c5f8dcff8697c3979e4b6e1.png" class="tcsm-icon-img" alt="" loading="lazy" decoding="async" fetchpriority="low">                            <span class="tcsm-item-label">Chi Siamo</span><span class="tcsm-arrow" aria-hidden="true">›</span>
4643                        </a>
4644                                            <div class="tcsm-section-title">TC LEAGUE</div>
4645                                            <a class="tcsm-item" href="https://www.totoculo.it/diretta/" >
4646                            <img src="https://www.totoculo.it/wp-content/uploads/totoculo-image-cache/cebcd484800aa02d100d46b872ff2df113c2b058.png" class="tcsm-icon-img" alt="" loading="lazy" decoding="async" fetchpriority="low">                            <span class="tcsm-item-label">Toto Diretta Live</span><span class="tcsm-arrow" aria-hidden="true">›</span>
4647                        </a>
4648                                            <a class="tcsm-item" href="https://www.totoculo.it/invia-pronostico/" >
4649                            <img src="https://www.totoculo.it/wp-content/uploads/totoculo-image-cache/257c57dbdf616d0fb2c9f4c6b034b502884a0575.png" class="tcsm-icon-img" alt="" loading="lazy" decoding="async" fetchpriority="low">                            <span class="tcsm-item-label">Invia Pronostico</span><span class="tcsm-arrow" aria-hidden="true">›</span>
4650                        </a>
4651                                            <a class="tcsm-item" href="https://www.totoculo.it/classifica/" >
4652                            <img src="https://www.totoculo.it/wp-content/uploads/totoculo-image-cache/f03bd66ee5d43bf61ef59c6cc72bd0ddd7ee4539.png" class="tcsm-icon-img" alt="" loading="lazy" decoding="async" fetchpriority="low">                            <span class="tcsm-item-label">Classifica</span><span class="tcsm-arrow" aria-hidden="true">›</span>
4653                        </a>
4654                                            <a class="tcsm-item" href="https://www.totoculo.it/classifica-mensile/" >
4655                            <img src="https://www.totoculo.it/wp-content/uploads/totoculo-image-cache/f03bd66ee5d43bf61ef59c6cc72bd0ddd7ee4539.png" class="tcsm-icon-img" alt="" loading="lazy" decoding="async" fetchpriority="low">                            <span class="tcsm-item-label">Classifica Mensile</span><span class="tcsm-arrow" aria-hidden="true">›</span>
4656                        </a>
4657                                            <div class="tcsm-section-title">FantaFutsal</div>
4658                                            <a class="tcsm-item" href="https://www.totoculo.it/formazione-futsal/" >
4659                            <img src="https://www.totoculo.it/wp-content/uploads/totoculo-image-cache/aadba08c57213b0f4f540513844447a08ac79957.png" class="tcsm-icon-img" alt="" loading="lazy" decoding="async" fetchpriority="low">                            <span class="tcsm-item-label">Invia Formazione</span><span class="tcsm-arrow" aria-hidden="true">›</span>
4660                        </a>
4661                                            <a class="tcsm-item" href="https://www.totoculo.it/classifica-futsal/" >
4662                            <img src="https://www.totoculo.it/wp-content/uploads/totoculo-image-cache/f03bd66ee5d43bf61ef59c6cc72bd0ddd7ee4539.png" class="tcsm-icon-img" alt="" loading="lazy" decoding="async" fetchpriority="low">
4662                            <span class="tcsm-item-label">Classifica FantaFutsal</span><span class="tcsm-arrow" aria-hidden="true">›</span>
4663                        </a>
4664                                            <div class="tcsm-section-title">ALTRO</div>
4665                                            <a class="tcsm-item" href="https://www.totoculo.it/regolamento-ufficiale-totoculo/" >
4666                            <img src="https://www.totoculo.it/wp-content/uploads/totoculo-image-cache/9bea17f2231e522a6f22551431a2f231b5f9b8df.png" class="tcsm-icon-img" alt="" loading="lazy" decoding="async" fetchpriority="low">                            <span class="tcsm-item-label">Regolamenti Ufficiali</span><span class="tcsm-arrow" aria-hidden="true">›</span>
4667                        </a>
4668                                            <a class="tcsm-item" href="https://www.totoculo.it/contatti/" >
4669                            <img src="https://www.totoculo.it/wp-content/uploads/totoculo-image-cache/402152bf3fa6b39211a1363d7f6ebe8a679f5067.png" class="tcsm-icon-img" alt="" loading="lazy" decoding="async" fetchpriority="low">                            <span class="tcsm-item-label">Contatti e Assistenza</span><span class="tcsm-arrow" aria-hidden="true">›</span>
4670                        </a>
4671                                            <a class="tcsm-item" href="https://www.totoculo.it/gioco-marcatore-risultato-esatto/" >
4672                            <span class="tcsm-dot" aria-hidden="true"></span>                            <span class="tcsm-item-label">GIOCO MARCATORE</span><span class="tcsm-arrow" aria-hidden="true">›</span>
4673                        </a>
4674                                </nav>
4675                            <div class="tcsm-menu-images" aria-label="Immagini del menu">
4676                                            <div class="tcsm-menu-image-wrap"><img src="https://www.totoculo.it/wp-content/uploads/2026/08/sponsor-scaled.png" class="tcsm-menu-image" alt="" loading="lazy" decoding="async" fetchpriority="low"></div>
4677                                    </div>
4678                    </aside>
4679        <p class="av-credit-link" style="position:relative;font-size:12px;clear:both;text-align:center;padding:8px !important;margin:0 !important;"><a rel="nofollow" href="https://it.altervista.org/" title="Crea un sito gratis e guadagna">Apri un sito e guadagna con Altervista</a> - <a rel="nofollow" href="https://it.altervista.org/disclaimer.php">Disclaimer</a> - <a rel="nofollow" href="https://it.altervista.org/contatti.php#abuse">Segnala abuso</a></p>    
4679<script>
4680    (function(){
4681        var ua = navigator.userAgent || "";
4682        var isIOS = /iphone|ipad|ipod/i.test(ua);
4683        var isStandalone =
4684            window.navigator.standalone === true ||
4685            (window.matchMedia && window.matchMedia("(display-mode: standalone)").matches);
4686
4687        if (!isIOS || isStandalone) return;
4688        if (sessionStorage.getItem("tc_ios_install_closed") === "1") return;
4689
4690        var bar = document.createElement("div");
4691        bar.id = "tc-ios-install-box";
4692        bar.innerHTML =
4693            '<div class="tc-ios-card">' +
4694            '<div class="tc-ios-icon">TC</div>' +
4695            '<div class="tc-ios-text"><strong>Installa Totoculo</strong><span>Su iPhone: Condividi → Aggiungi a Home</span></div>' +
4696            '<button type="button" id="tc-ios-close">OK</button>' +
4697            '</div>';
4698
4699        var style = document.createElement("style");
4700        style.innerHTML =
4701            '#tc-ios-install-box{position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:999999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}' +
4702            '.tc-ios-card{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:12px;box-shadow:0 18px 40px rgba(0,0,0,.22)}' +
4703            '.tc-ios-icon{width:42px;height:42px;border-radius:14px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;flex:0 0 auto}' +
4704            '.tc-ios-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}' +
4705            '.tc-ios-text strong{font-size:14px;color:#111}.tc-ios-text span{font-size:12px;color:rgba(0,0,0,.68);line-height:1.25}' +
4706            '#tc-ios-close{border:0;background:#111;color:#fff;border-radius:13px;padding:9px 11px;font-weight:900}';
4707
4708        document.head.appendChild(style);
4709        document.body.appendChild(bar);
4710
4711        document.getElementById("tc-ios-close").addEventListener("click", function(){
4712            sessionStorage.setItem("tc_ios_install_closed", "1");
4713            bar.remove();
4714        });
4715    })();
4716    </script>
4716
4717            <div class="tc-legal-footer">
4718            <a href="https://www.totoculo.it/privacy-policy/">Privacy Policy</a>
4719            <span>•</span>
4720            <a href="https://www.totoculo.it/cookie-policy/">Cookie Policy</a>
4721            <span>•</span>
4722            <a href="https://www.totoculo.it/regolamento-disclaimer/">Regolamento e Disclaimer</a>
4723        </div>
4724            <style>
4725        .tc-reg-wrap {
4726            max-width: 780px !important;
4727            margin: 24px auto !important;
4728            padding: 22px !important;
4729            border-radius: 28px !important;
4730            background: linear-gradient(145deg, rgba(15,15,18,.94), rgba(28,28,34,.96)) !important;
4731            border: 1px solid rgba(255,255,255,.10) !important;
4732            box-shadow: 0 24px 70px rgba(0,0,0,.35) !important;
4733            color: #fff !important;
4734            overflow: hidden !important;
4735            position: relative !important;
4736        }
4737
4738        .tc-reg-wrap:before {
4739            content: "";
4740            position: absolute;
4741            inset: -80px -80px auto auto;
4742            width: 220px;
4743            height: 220px;
4744            border-radius: 50%;
4745            background: radial-gradient(circle, rgba(255,214,90,.28), transparent 68%);
4746            pointer-events: none;
4747        }
4748
4749        .tc-reg-title {
4750            color: #fff !important;
4751            font-size: 28px !important;
4752            letter-spacing: -.5px !important;
4753            margin-bottom: 8px !important;
4754        }
4755
4756        .tc-reg-wrap p {
4757            color: rgba(255,255,255,.72) !important;
4758            line-height: 1.45 !important;
4759        }
4760
4761        .tc-field label {
4762            color: rgba(255,255,255,.78) !important;
4763            font-size: 11px !important;
4764            letter-spacing: .6px !important;
4765        }
4766
4767        .tc-field input,
4768        .tc-field select {
4769            width: 100% !important;
4770            max-width: 100% !important;
4771            min-height: 48px !important;
4772            height: 48px !important;
4773            background: rgba(255,255,255,.08) !important;
4774            border: 1px solid rgba(255,255,255,.12) !important;
4775            color: #fff !important;
4776            -webkit-text-fill-color: #fff !important;
4777            border-radius: 15px !important;
4778            padding: 0 14px !important;
4779            box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;
4780            font-size: 15px !important;
4781            line-height: 48px !important;
4782            box-sizing: border-box !important;
4783        }
4784
4785        .tc-field input::placeholder {
4786            color: #fff !important;
4787            opacity: 1 !important;
4788        }
4789
4790        .tc-field input[type="date"] {
4791            height: 46px !important;
4792            min-height: 46px !important;
4793            max-height: 46px !important;
4794            padding: 0 12px !important;
4795            font-size: 14px !important;
4796            line-height: 46px !important;
4797            appearance: none !important;
4798            -webkit-appearance: none !important;
4799        }
4800
4801        .tc-field input[type="date"]::-webkit-date-and-time-value {
4802            text-align: left !important;
4803            color: #fff !important;
4804            -webkit-text-fill-color: #fff !important;
4805            min-height: 46px !important;
4806            line-height: 46px !important;
4807        }
4808
4809        .tc-field input[type="date"]::-webkit-calendar-picker-indicator {
4810            filter: invert(1) brightness(1.6) !important;
4811            opacity: .85 !important;
4812            cursor: pointer !important;
4813        }
4814
4815        .tc-field select {
4816            height: auto !important;
4817            min-height: 56px !important;
4818            line-height: 1.25 !important;
4819            padding: 14px 42px 14px 14px !important;
4820            white-space: normal !important;
4821            overflow: visible !important;
4822            text-overflow: unset !important;
4823            color: #fff !important;
4824            -webkit-text-fill-color: #fff !important;
4825            background-color: rgba(255,255,255,.08) !important;
4826            appearance: auto !important;
4827            -webkit-appearance: menulist !important;
4828        }
4829
4830        .tc-field select:focus,
4831        .tc-field select:active,
4832        .tc-field select:valid,
4833        .tc-field select:invalid {
4834            color: #fff !important;
4835            -webkit-text-fill-color: #fff !important;
4836            background-color: rgba(255,255,255,.08) !important;
4837        }
4838
4839        .tc-field select option {
4840            background: #1c1c1c !important;
4841            color: #fff !important;
4842            -webkit-text-fill-color: #fff !important;
4843            white-space: normal !important;
4844            line-height: 1.35 !important;
4845            padding: 10px !important;
4846        }
4847
4848        .tc-field select option:first-child {
4849            color: #fff !important;
4850            -webkit-text-fill-color: #fff !important;
4851        }
4852
4853        .tc-reg-wrap select,
4854        .tc-reg-wrap select *,
4855        .tc-reg-wrap option {
4856            color: #fff !important;
4857            -webkit-text-fill-color: #fff !important;
4858        }
4859
4860        .tc-reg-wrap .tc-btn {
4861            background: linear-gradient(135deg, #f7c948, #ffdf7e) !important;
4862            color: #111 !important;
4863            -webkit-text-fill-color: #111 !important;
4864            border: 0 !important;
4865            border-radius: 16px !important;
4866            padding: 13px 18px !important;
4867            min-height: 48px !important;
4868            box-shadow: 0 12px 30px rgba(247,201,72,.22) !important;
4869        }
4870
4871        .tc-bank-secondary-btn {
4872            display: inline-flex;
4873            align-items: center;
4874            justify-content: center;
4875            min-height: 48px;
4876            padding: 13px 18px;
4877            border-radius: 16px;
4878            font-weight: 950;
4879            text-decoration: none;
4880            background: rgba(255,255,255,.08);
4881            color: #fff !important;
4882            -webkit-text-fill-color: #fff !important;
4883            border: 1px solid rgba(255,255,255,.16);
4884            margin-left: 8px;
4885        }
4886
4887        .tc-reg-wrap form >
4887 div:last-child {
4888            display: flex !important;
4889            flex-wrap: wrap !important;
4890            gap: 10px !important;
4891            align-items: center !important;
4892        }
4893
4894        .tc-bank-page {
4895            max-width: 820px;
4896            margin: 30px auto;
4897            padding: 16px;
4898            font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
4899        }
4900
4901        .tc-bank-card {
4902            background: linear-gradient(145deg, #101014, #1b1b22);
4903            color: #fff;
4904            border-radius: 30px;
4905            padding: 28px;
4906            border: 1px solid rgba(255,255,255,.10);
4907            box-shadow: 0 24px 70px rgba(0,0,0,.32);
4908        }
4909
4910        .tc-bank-badge {
4911            display: inline-flex;
4912            padding: 7px 11px;
4913            border-radius: 999px;
4914            background: rgba(247,201,72,.14);
4915            color: #ffd969;
4916            font-weight: 900;
4917            font-size: 12px;
4918            margin-bottom: 12px;
4919        }
4920
4921        .tc-bank-card h1 {
4922            margin: 0 0 8px;
4923            font-size: 34px;
4924            color: #fff;
4925        }
4926
4927        .tc-bank-subtitle {
4928            color: rgba(255,255,255,.72);
4929            margin-bottom: 20px;
4930        }
4931
4932        .tc-bank-box {
4933            display: grid;
4934            gap: 12px;
4935            margin: 22px 0;
4936        }
4937
4938        .tc-bank-box div {
4939            padding: 16px;
4940            border-radius: 18px;
4941            background: rgba(255,255,255,.07);
4942            border: 1px solid rgba(255,255,255,.10);
4943        }
4944
4945        .tc-bank-box span {
4946            display: block;
4947            color: rgba(255,255,255,.55);
4948            font-size: 12px;
4949            font-weight: 800;
4950            text-transform: uppercase;
4951            margin-bottom: 5px;
4952        }
4953
4954        .tc-bank-box strong {
4955            font-size: 17px;
4956            word-break: break-word;
4957        }
4958
4959        .tc-copy-iban {
4960            display: flex;
4961            align-items: center;
4962            justify-content: space-between;
4963            gap: 10px;
4964        }
4965
4966        .tc-copy-iban strong {
4967            font-size: 13px;
4968            letter-spacing: .35px;
4969            font-weight: 800;
4970            word-break: break-all;
4971            line-height: 1.35;
4972        }
4973
4974      .tc-copy-btn{
4975    flex: 0 0 auto;
4976    width: 24px;
4977    height: 24px;
4978
4979    padding: 0;
4980
4981    display: flex;
4982    align-items: center;
4983    justify-content: center;
4984
4985    border-radius: 6px;
4986    border: none;
4987
4988    background: #FFD84F;
4989
4990    color: #111;
4991
4992    font-size: 12px;
4993    font-weight: 700;
4994
4995    cursor: pointer;
4996
4997    transition: .18s;
4998}
4999
5000        .tc-copy-btn:hover {
5001            transform: scale(1.05);
5002        }
5003
5004        .tc-bank-alert {
5005            padding: 18px;
5006            border-radius: 20px;
5007            background: rgba(255,214,90,.10);
5008            border: 1px solid rgba(255,214,90,.20);
5009            margin-bottom: 20px;
5010        }
5011
5012        .tc-bank-alert p {
5013            color: rgba(255,255,255,.75);
5014            margin: 8px 0 0;
5015            line-height: 1.45;
5016        }
5017
5018        .tc-whatsapp-btn {
5019            display: flex;
5020            justify-content: center;
5021            align-items: center;
5022            min-height: 52px;
5023            border-radius: 18px;
5024            background: #25D366;
5025            color: #07130b !important;
5026            text-decoration: none;
5027            font-weight: 950;
5028            box-shadow: 0 16px 38px rgba(37,211,102,.22);
5029        }
5030
5031        @media (max-width: 720px) {
5032            .tc-reg-wrap {
5033                margin: 14px auto !important;
5034                padding: 18px !important;
5035                border-radius: 24px !important;
5036            }
5037
5038            .tc-reg-title {
5039                font-size: 24px !important;
5040            }
5041
5042            .tc-field select {
5043                min-height: 60px !important;
5044                font-size: 14px !important;
5045                padding-top: 13px !important;
5046                padding-bottom: 13px !important;
5047            }
5048
5049            .tc-bank-secondary-btn,
5050            .tc-reg-wrap .tc-btn {
5051                width: 100% !important;
5052                margin-left: 0 !important;
5053            }
5054
5055            .tc-bank-card {
5056                padding: 22px;
5057                border-radius: 26px;
5058            }
5059
5060            .tc-bank-card h1 {
5061                font-size: 28px;
5062            }
5063
5064            .tc-copy-iban strong {
5065                font-size: 12px;
5066            }
5067        }
5068    </style>
5069
5070    
5070<script>
5071        document.addEventListener('DOMContentLoaded', function () {
5072            const paypalButton = document.querySelector('.tc-reg-wrap form button.tc-btn');
5073
5074            if (!paypalButton) return;
5075
5076            if (!document.querySelector('.tc-bank-secondary-btn')) {
5077                const bankButton = document.createElement('a');
5078                bankButton.href = 'https://www.totoculo.it/varianti-pagamento/';
5079                bankButton.className = 'tc-bank-secondary-btn';
5080                bankButton.textContent = 'BONIFICO BANCARIO';
5081
5082                paypalButton.insertAdjacentElement('afterend', bankButton);
5083            }
5084
5085            document.querySelectorAll('.tc-reg-wrap select').forEach(function(select) {
5086                select.style.color = '#fff';
5087                select.style.webkitTextFillColor = '#fff';
5088                select.style.backgroundColor = 'rgba(255,255,255,.08)';
5089
5090                select.addEventListener('change', function () {
5091                    this.style.color = '#fff';
5092                    this.style.webkitTextFillColor = '#fff';
5093                });
5094            });
5095        });
5096    </script>
5096
5097        <style>
5098    #tc-push-box{
5099        position:fixed;
5100        inset:0;
5101        z-index:2147483646;
5102        display:none;
5103        align-items:center;
5104        justify-content:center;
5105        padding:22px;
5106        padding-top:calc(22px + env(safe-area-inset-top));
5107        padding-bottom:calc(22px + env(safe-area-inset-bottom));
5108        background:rgba(0,0,0,.58);
5109        -webkit-backdrop-filter:blur(7px);
5110        backdrop-filter:blur(7px);
5111        font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
5112    }
5113    #tc-push-box.tc-show{display:flex}
5114    .tc-push-card{
5115        position:relative;
5116        width:min(100%,390px);
5117        margin:auto;
5118        background:#fff;
5119        border:1px solid rgba(0,0,0,.08);
5120        border-radius:28px;
5121        padding:30px 24px 22px;
5122        box-shadow:0 28px 90px rgba(0,0,0,.38);
5123        text-align:center;
5124        transform:scale(.92) translateY(10px);
5125        opacity:0;
5126        animation:tcPushPopupIn .24s ease-out forwards;
5127    }
5128    @keyframes tcPushPopupIn{
5129        to{transform:scale(1) translateY(0);opacity:1}
5130    }
5131    .tc-push-icon{
5132        width:72px;
5133        height:72px;
5134        margin:0 auto 17px;
5135        border-radius:23px;
5136        background:#111;
5137        color:#fff;
5138        display:flex;
5139        align-items:center;
5140        justify-content:center;
5141        font-size:32px;
5142        box-shadow:0 12px 28px rgba(0,0,0,.20);
5143    }
5144    .tc-push-copy strong{
5145        display:block;
5146        color:#111;
5147        font-size:22px;
5148        line-height:1.15;
5149        margin-bottom:10px;
5150    }
5151    .tc-push-copy span{
5152        display:block;
5153        color:#5f6368;
5154        font-size:14px;
5155        line-height:1.5;
5156        max-width:310px;
5157        margin:0 auto;
5158    }
5159    .tc-push-actions{
5160        display:grid;
5161        grid-template-columns:1fr 1fr;
5162        gap:10px;
5163        margin-top:23px;
5164    }
5165    .tc-push-actions button{
5166        min-height:48px;
5167        border:0;
5168        border-radius:15px;
5169        padding:12px 14px;
5170        font-weight:800;
5171        font-size:14px;
5172        cursor:pointer;
5173        -webkit-tap-highlight-color:transparent;
5174    }
5175    #tc-push-enable{background:#111;color:#fff}
5176    #tc-push-close{background:#f0f1f3;color:#111}
5177    #tc-push-box.tc-loading #tc-push-enable{opacity:.62;pointer-events:none}
5178    @media(max-width:360px){
5179        .tc-push-card{padding:26px 18px 18px;border-radius:24px}
5180        .tc-push-actions{grid-template-columns:1fr}
5181        .tc-push-copy strong{font-size:20px}
5182    }
5183    @media(prefers-reduced-motion:reduce){
5184        .tc-push-card{animation:none;transform:none;opacity:1}
5185    }
5186    </style>
5187
5188    <div id="tc-push-box" role="dialog" aria-modal="true" aria-live="polite" aria-labelledby="tc-push-title" aria-describedby="tc-push-text">
5189        <div class="tc-push-card">
5190            <div class="tc-push-icon" aria-hidden="true">🔔</div>
5191            <div class="tc-push-copy">
5192                <strong id="tc-push-title">Attiva le notifiche</strong>
5193                <span id="tc-push-text">Ricevi scadenze, risultati e comunicazioni direttamente sul tuo dispositivo.</span>
5194            </div>
5195            <div class="tc-push-actions">
5196                <button type="button" id="tc-push-close">Non ora</button>
5197                <button type="button" id="tc-push-enable">Attiva</button>
5198            </div>
5199        </div>
5200    </div>
5201
5202    
5202<script>
5203    (function(){
5204        var ua = navigator.userAgent || "";
5205        var isIOS = /iphone|ipad|ipod/i.test(ua) || (navigator.platform === "MacIntel" && navigator.maxTouchPoints > 1);
5206        var isStandalone = window.navigator.standalone === true ||
5207            (window.matchMedia && window.matchMedia("(display-mode: standalone)").matches);
5208        var box = document.getElementById("tc-push-box");
5209        var enable = document.getElementById("tc-push-enable");
5210        var close = document.getElementById("tc-push-close");
5211        var title = document.getElementById("tc-push-title");
5212        var text = document.getElementById("tc-push-text");
5213        if (!box || !enable || !close) return;
5214
5215        var sessionKey = "tc_push_onboarding_later_v470";
5216        var mode = "push";
5217        var activationStarted = false;
5218
5219        function hide(){ box.classList.remove("tc-show"); }
5220        function show(){ box.classList.add("tc-show"); }
5221        function config(){ return window.tcPwaPushConfig || {}; }
5222        function currentState(){
5223            var api = window.tcPwaNotifications;
5224            try { return api && typeof api.status === "function" ? api.status() : (window.tcPwaNotificationState || null); }
5225            catch(e) { return window.tcPwaNotificationState || null; }
5226        }
5227        function postponed(){
5228            try { return sessionStorage.getItem(sessionKey) === "1"; }
5229            catch(e) { return false; }
5230        }
5231        function resetActions(){
5232            mode = "push";
5233            close.style.display = "block";
5234            close.textContent = "Più tardi";
5235            enable.style.display = "block";
5236            enable.disabled = false;
5237            enable.textContent = "Attiva notifiche";
5238        }
5239        function promptRequired(state){
5240            var cfg = config();
5241            if (!cfg.loggedIn || postponed()) return false;
5242            if (state && state.ready) return false;
5243            /* Dopo un rifiuto esplicito dal Profilo non insistiamo. Se la preferenza
5244               è attiva, invece, ogni nuovo dispositivo viene invitato a registrarsi. */
5245            if (cfg.onboardingComplete && !cfg.preferenceEnabled) return false;
5246            return !!(cfg.onboardingRequired || cfg.preferenceEnabled || !cfg.onboardingComplete);
5247        }
5248        function installRequired(){
5249            if (!promptRequired(null)) return;
5250            resetActions();
5251            mode = "install";
5252            title.textContent = "Apri Totoculo dalla Home";
5253            text.textContent = "Su iPhone le notifiche funzionano solo nella web app installata. Tocca Condividi, scegli Aggiungi alla schermata Home e poi apri Totoculo dalla nuova icona.";
5254            enable.textContent = "Ho capito";
5255            show();
5256        }
5257        function denied(){
5258            if (!promptRequired({ ready:false })) return;
5259            resetActions();
5260            title.textContent = "Notifiche bloccate";
5261            text.textContent = isIOS ? "Apri Impostazioni > Notifiche > Totoculo e abilita Consenti notifiche." : "Apri le impostazioni notifiche del dispositivo/app e consenti le notifiche per Totoculo.";
5262            enable.style.display = "none";
5263            close.textContent = "Chiudi";
5264            show();
5265        }
5266        function subscribed(){
5267            var cfg = config();
5268            if (cfg.onboardingComplete && !cfg.preferenceEnabled && !activationStarted) {
5269                hide();
5270                return;
5271            }
5272            cfg.onboardingComplete = true;
5273            cfg.onboardingRequired = false;
5274            cfg.preferenceEnabled = true;
5275            try {
5276                localStorage.setItem("tc_push_enabled", "1");
5277                localStorage.setItem("tc_push_onboarding_done_v470", "1");
5278                localStorage.removeItem("tc_push_prompt_dismissed_at");
5279                localStorage.removeItem("tc_push_prompt_dismissed");
5280                sessionStorage.removeItem(sessionKey);
5281            } catch(e) {}
5282
5283            if (!activationStarted) { hide(); return; }
5284            resetActions();
5285            title.textContent = "Notifiche attive";
5286            text.textContent = "Dispositivo registrato e collegato al tuo account. Ora può ricevere le notifiche Totoculo.";
5287            close.style.display = "none";
5288            enable.textContent = "Fatto";
5289            mode = "done";
5290            show();
5291            setTimeout(hide, 1700);
5292        }
5293
5294        function evaluate(state){
5295            var cfg = config();
5296            if (!cfg.loggedIn) { hide(); return; }
5297            if (isIOS && !isStandalone) { installRequired(); return; }
5298            state = state || currentState();
5299            if (state && state.ready) { subscribed(); return; }
5300            if (!promptRequired(state)) { hide(); return; }
5301            if (!state) return;
5302            if (state.permission === "denied") { denied(); return; }
5303
5304            resetActions();
5305            if (state.supported === false || state.availableHere === false) {
5306                var reason = state.reason || "web_push_unsupported";
5307                if (!isIOS && state.nativeSupported === false) {
5308                    mode = "reload";
5309                    title.textContent = "App Android da aggiornare";
5310                    text.textContent = "Il contenitore attuale non espone Service Worker e Push API. Dopo aver aggiornato il plugin e svuotato la cache, ricarica. Se resta così, la build Play Store deve essere rigenerata come TWA o con OneSignal nativo.";
5311                    enable.textContent = "Ricarica";
5312                } else if (isIOS && isStandalone && state.nativeSupported === false) {
5313                    mode = "reload";
5314                    title.textContent = "Web app iOS da aggiornare";
5315                    text.textContent = "Ricarica la web app. Se le API Push restano assenti, elimina l’icona Totoculo dalla Home, aggiungila nuovamente da Safari e riaprila dalla nuova icona.";
5316                    enable.textContent = "Ricarica";
5317                } else if (reason === "onesignal_init_error") {
5318                    mode = "reload";
5319                    title.textContent = "Inizializzazione non riuscita";
5320                    var technicalError = String(state.clientError || "").trim().slice(0, 160);
5321                    text.textContent = "Il worker notifiche non si è avviato correttamente. Ricarica dopo l’aggiornamento."
5322                        + (technicalError ? " Codice: " + technicalError : " In amministrazione trovi il dettaglio tecnico dell’errore.");
5323                    enable.textContent = "Ricarica";
5324                } else {
5325                    title.textContent = "Notifiche non supportate";
5326                    text.textContent = "Questo browser non espone le API Web Push richieste.";
5327                    enable.style.display = "none";
5328                    close.textContent = "Chiudi";
5329                }
5330            } else {
5331                title.textContent = "Completa l’attivazione";
5332                text.textContent = "Tocca una volta Attiva notifiche: dopo il consenso, questo dispositivo verrà registrato e collegato automaticamente al tuo account.";
5333            }
5334            show();
5335        }
5336
5337        enable.addEventListener("click", async function(){
5338            if (mode === "install" || mode === "done") {
5339                try { sessionStorage.setItem(sessionKey, "1"); } catch(e) {}
5340                hide();
5341                return;
5342            }
5343            if (mode === "reload") {
5344                window.location.reload();
5345                return;
5346            }
5347
5348            var api = window.tcPwaNotifications;
5349            if (!api || !api.__ready || typeof api.enable !== "function") {
5350                title.textContent = "Servizio in caricamento";
5351                text.textContent = "Attendi qualche secondo e riprova. Se il messaggio resta visibile, chiudi e riapri Totoculo con una connessione Internet attiva.";
5352                enable.textContent = "Riprova";
5353                show();
5354                return;
5355            }
5356
5357            activationStarted = true;
5358            box.classList.add("tc-loading");
5359            enable.textContent = "Registrazione…";
5360            text.textContent = "Conferma il permesso e lascia aperta l’app mentre registriamo il dispositivo. Può richiedere alcuni secondi.";
5361            try {
5362                var ready = await api.enable();
5363                var state = currentState();
5364                if (ready || (state && state.ready)) {
5365                    subscribed();
5366                } else if (state && state.permission === "denied") {
5367                    denied();
5368                } else {
5369                    resetActions();
5370                    title.textContent = "Registrazione non completata";
5371                    text.textContent = isIOS ? "Controlla che Totoculo sia aperto dall’icona nella Home e riprova senza chiudere l’app durante l’attivazione." : "Controlla la connessione e le impostazioni notifiche del dispositivo, quindi premi Riprova.";
5372                    enable.textContent = "Riprova";
5373                    show();
5374                }
5375            } catch(error) {
5376                console.error("Totoculo permission error:", error);
5377                resetActions();
5378                title.textContent = "Attivazione non riuscita";
5379                text.textContent = isIOS ? "Chiudi e riapri Totoculo dalla schermata Home, quindi riprova." : "Chiudi e riapri Totoculo, quindi riprova ad attivare le notifiche.";
5380                enable.textContent = "Riprova";
5381                show();
5382            } finally {
5383                box.classList.remove("tc-loading");
5384                if (mode === "push" && enable.textContent === "Registrazione…") enable.textContent = "Attiva notifiche";
5385            }
5386        });
5387
5388        close.addEventListener("click", function(){
5389            try { sessionStorage.setItem(sessionKey, "1"); } catch(e) {}
5390            hide();
5391        });
5392
5393        window.addEventListener("tc-pwa-push-bootstrap", function(){ evaluate(currentState()); });
5394        window.addEventListener("tc-pwa-notifications-ready", function(event){ evaluate(event.detail || null); });
5395        window.addEventListener("tc-pwa-notification-state", function(event){
5396            var state = event.detail || null;
5397            if (state && state.ready) subscribed();
5398            else if (box.classList.contains("tc-show") && !box.classList.contains("tc-loading")) evaluate(state);
5399        });
5400
5401        if (window.tcPwaBootstrapPromise) {
5402            Promise.resolve(window.tcPwaBootstrapPromise).then(function(){ evaluate(currentState()); });
5403        } else {
5404            evaluate(currentState());
5405        }
5406
5407        /* Se il CDN OneSignal non risponde, il popup non resta silenzioso. */
5408        setTimeout(function(){
5409            if (!promptRequired(currentState()) || (window.tcPwaNotifications && window.tcPwaNotifications.__ready)) return;
5410            resetActions();
5411            title.textContent = "Servizio notifiche non caricato";
5412            text.textContent = "Verifica la connessione, chiudi e riapri Totoculo e riprova. Se persiste, controlla che il dominio cdn.onesignal.com non sia bloccato da cache, firewall o consenso cookie.";
5413            enable.textContent = "Riprova";
5414            show();
5415        }, 12000);
5416    })();
5417    </script>
5417
5418    
5419        <div id="tc-privacy-popup-overlay" style="display:none;">
5420            <div id="tc-privacy-popup-box">
5421                <div class="tc-privacy-popup-badge">TOTOCULO</div>
5422
5423                <h2>Informativa Privacy e Condizioni</h2>
5424
5425                                    <p>
5426                        Per continuare a utilizzare Totoculo devi dichiarare di aver letto
5427                        Privacy Policy, Cookie Policy e Regolamento/Disclaimer.
5428                    </p>
5429                
5430                <div class="tc-privacy-popup-links">
5431                    <a href="https://www.totoculo.it/privacy-policy/" target="_blank" rel="noopener">Privacy Policy</a>
5432                    <a href="https://www.totoculo.it/cookie-policy/" target="_blank" rel="noopener">Cookie Policy</a>
5433                    <a href="https://www.totoculo.it/regolamento-disclaimer/" target="_blank" rel="noopener">Regolamento</a>
5434                </div>
5435
5436                <label class="tc-privacy-popup-check">
5437                    <input type="checkbox" id="tc-privacy-popup-accept-check">
5438                    <span>
5439                        Dichiaro di aver letto e accettato Privacy Policy, Cookie Policy e Regolamento/Disclaimer.
5440                    </span>
5441                </label>
5442
5443                <button type="button" id="tc-privacy-popup-btn" disabled>
5444                    Accetta e continua
5445                </button>
5446
5447                <small>
5448                    Il consenso verrà salvato e questo avviso non verrà più mostrato.
5449                </small>
5450            </div>
5451        </div>
5452
5453        
5453<script>
5454        document.addEventListener('DOMContentLoaded', function () {
5455            const overlay = document.getElementById('tc-privacy-popup-overlay');
5456            const checkbox = document.getElementById('tc-privacy-popup-accept-check');
5457            const button = document.getElementById('tc-privacy-popup-btn');
5458
5459            if (!overlay || !checkbox || !button) return;
5460
5461            const localKey = 'tc_privacy_accepted_apple_safe_v1';
5462
5463                        try {
5464                if (localStorage.getItem(localKey) === '1') {
5465                    return;
5466                }
5467            } catch(e) {}
5468            
5469            overlay.style.display = 'flex';
5470            document.body.classList.add('tc-privacy-popup-open');
5471
5472            checkbox.addEventListener('change', function () {
5473                button.disabled = !checkbox.checked;
5474            });
5475
5476            button.addEventListener('click', function () {
5477                if (!checkbox.checked) return;
5478
5479                button.disabled = true;
5480                button.innerText = 'Salvataggio...';
5481
5482                const formData = new FormData();
5483                formData.append('action', 'tc_accept_privacy');
5484                formData.append('nonce', '91dbf7d90a');
5485
5486                fetch('https://www.totoculo.it/wp-admin/admin-ajax.php', {
5487                    method: 'POST',
5488                    credentials: 'same-origin',
5489                    body: formData
5490                })
5491                .then(function(response) {
5492                    return response.json();
5493                })
5494                .then(function() {
5495                    try {
5496                        localStorage.setItem(localKey, '1');
5497                    } catch(e) {}
5498
5499                    overlay.style.display = 'none';
5500                    document.body.classList.remove('tc-privacy-popup-open');
5501                    button.innerText = 'Accettato';
5502                })
5503                .catch(function() {
5504                    try {
5505                        localStorage.setItem(localKey, '1');
5506                    } catch(e) {}
5507
5508                    overlay.style.display = 'none';
5509                    document.body.classList.remove('tc-privacy-popup-open');
5510                });
5511            });
5512        });
5513        </script>
5513
5514
5515        <style id="tcm-futsal-v27-layout-fix">
5516.tcm-wrap{max-width:1180px!important}.tcm-card{box-sizing:border-box!important}
5517.tcm-v26-topline{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:stretch!important;margin:10px 0 14px!important}
5518.tcm-v26-form-status,.tcm-v26-countdown{min-width:0!important;width:auto!important;min-height:54px!important;padding:8px 10px!important;border-radius:14px!important;font-size:13px!important;line-height:1.15!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
5519.tcm-v26-countdown{flex-direction:column!important}.tcm-v26-countdown span{font-size:10px!important;line-height:1!important;margin-bottom:3px!important}.tcm-v26-countdown strong{font-size:18px!important;line-height:1.05!important}
5520.tcm-card-light .campo{width:100%!important;max-width:860px!important}.tcm-card-light .ruolo{width:136px!important}
5521.tcm-card-light .pos-portiere{top:9%!important;left:50%!important}.tcm-card-light .pos-difensore{top:27%!important;left:50%!important}.tcm-card-light .pos-cm1{top:50%!important;left:25%!important}.tcm-card-light .pos-cm2{top:50%!important;left:75%!important}.tcm-card-light .pos-attaccante{top:73%!important;left:50%!important}
5522.tcm-card-light .player-face{width:72px!important;height:72px!important;margin-bottom:4px!important}.tcm-card-light .name-card{border-radius:12px!important}.tcm-card-light .player-main{min-height:28px!important;padding:4px 6px!important}.tcm-card-light .player-actions{min-height:26px!important}.tcm-card-light .cap-toggle,.tcm-card-light .btn-change{height:26px!important}
5523.tcm-card-light .nations-panel{width:100%!important;max-width:860px!important;box-sizing:border-box!important;padding:12px!important}.tcm-card-light .nations-grid{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}.tcm-card-light .nation-card{width:100%!important;min-width:0!important;height:96px!important;min-height:96px!important;max-height:96px!important;box-sizing:border-box!important;padding:7px 5px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important}.tcm-card-light .nation-card img{width:34px!important;height:34px!important;flex:0 0 34px!important}.tcm-card-light .nation-card span{width:100%!important;max-width:100%!important;display:block!important;font-size:10px!important;line-height:1.05!important;min-height:21px!important;max-height:22px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;text-align:center!important}.tcm-card-light .nation-plus{width:20px!important;height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;font-size:18px!important;line-height:1!important}
5524@media(max-width:680px){.tcm-wrap{width:calc(100vw - 14px)!important;max-width:none!important;margin:8px auto!important;padding:4px!important}.tcm-card{padding:10px!important;border-radius:20px!important}.tcm-v26-topline{grid-template-columns:1fr 1fr!important;gap:7px!important}.tcm-v26-form-status,.tcm-v26-countdown{min-height:46px!important;padding:6px 7px!important;font-size:11px!important;border-radius:12px!important}.tcm-v26-countdown strong{font-size:15px!important}.tcm-card-light .campo{width:100%!important;max-width:none!important;aspect-ratio:3/5.25!important;border-radius:16px!important}.tcm-card-light .ruolo{width:104px!important}.tcm-card-light .player-face{width:54px!important;height:54px!important;border-width:2px!important}.tcm-card-light .player-flag{width:16px!important;height:16px!important}.tcm-card-light .player-name{font-size:8px!important;max-width:58px!important}.tcm-card-light .player-main{min-height:23px!important;padding:3px 4px!important;gap:3px!important}.tcm-card-light .cap-toggle,.tcm-card-light .btn-change{height:23px!important}.tcm-card-light .cap-toggle{width:30px!important;font-size:11px!important}.tcm-card-light .btn-change:before{font-size:8px!important}.tcm-card-light .pos-portiere{top:8%!important;left:50%!important}.tcm-card-light .pos-difensore{top:26%!important;left:50%!important}.tcm-card-light .pos-cm1{top:49%!important;left:23%!important}.tcm-card-light .pos-cm2{top:49%!important;left:77%!important}.tcm-card-light .pos-attaccante{top:71%!important;left:50%!important}.tcm-card-light .btn-row{bottom:12px!important}.tcm-card-light .bottone-salva,.tcm-card-light .bottone-svuota{padding:8px 12px!important;font-size:12px!important;border-radius:12px!important}.tcm-card-light .nations-panel{width:100%!important;max-width:none!important;padding:10px!important;border-radius:18px!important}.tcm-card-light .nations-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.tcm-card-light .nation-card{height:82px!important;min-height:82px!important;max-height:82px!important;border-radius:13px!important;padding:6px 4px!important}.tcm-card-light .nation-card img{width:28px!important;height:28px!important;flex-basis:28px!important}.tcm-card-light .nation-card span{font-size:8.5px!important;line-height:1.05!important;min-height:18px!important;max-height:19px!important}.tcm-card-light .nation-plus{font-size:15px!important;height:15px!important}}
5525</style>
5526<style id="tcm-futsal-v28-center-fix">
5527html,body{overflow-x:hidden!important}
5528.tcm-wrap{width:100%!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important;overflow:hidden!important}
5529.tcm-card,.tcm-card-light{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;overflow:hidden!important}
5530.tcm-card-light .campo{display:block!important;width:100%!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;transform:none!important;left:auto!important;right:auto!important;overflow:hidden!important}
5531.tcm-card-light .nations-panel{display:block!important;width:100%!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;transform:none!important;left:auto!important;right:auto!important}
5532.tcm-card-light .ruolo{width:142px!important;z-index:3!important}
5533.tcm-card-light .player-face{width:78px!important;height:78px!important}
5534.tcm-card-light .player-face img.face{width:100%!important;height:100%!important;object-fit:cover!important}
5535.tcm-card-light .player-name{font-size:10.5px!important;max-width:78px!important}
5536.tcm-card-light .player-main{min-height:31px!important;padding:5px 7px!important}
5537.tcm-card-light .player-actions{min-height:29px!important}.tcm-card-light .cap-toggle,.tcm-card-light .btn-change{height:29px!important}
5538.tcm-card-light .pos-portiere{top:9%!important;left:50%!important}.tcm-card-light .pos-difensore{top:28%!important;left:50%!important}.tcm-card-light .pos-cm1{top:51%!important;left:24%!important}.tcm-card-light .pos-cm2{top:51%!important;left:76%!important}.tcm-card-light .pos-attaccante{top:74%!important;left:50%!important}
5539@media(max-width:680px){
5540  .tcm-wrap{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:8px!important;padding-right:8px!important;box-sizing:border-box!important;overflow:hidden!important}
5541  .tcm-card{padding-left:8px!important;padding-right:8px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;overflow:hidden!important}
5542  .tcm-card-light .campo{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;aspect-ratio:3/5.35!important;border-width:3px!important}
5543  .tcm-card-light .ruolo{width:112px!important}
5544  .tcm-card-light .player-face{width:60px!important;height:60px!important}
5545  .tcm-card-light .player-flag{width:18px!important;height:18px!important}
5546  .tcm-card-light .player-name{font-size:8.7px!important;max-width:64px!important}
5547  .tcm-card-light .player-main{min-height:25px!important;padding:4px 5px!important}
5548  .tcm-card-light .player-actions{min-height:24px!important}.tcm-card-light .cap-toggle,.tcm-card-light .btn-change{height:24px!important}
5549  .tcm-card-light .cap-toggle{width:32px!important}.tcm-card-light .btn-change:before{font-size:8.2px!important}
5550  .tcm-card-light .pos-portiere{top:8.5%!important;left:50%!important}.tcm-card-light .pos-difensore{top:27%!important;left:50%!important}.tcm-card-light .pos-cm1{top:50.5%!important;left:24.5%!important}.tcm-card-light .pos-cm2{top:50.5%!important;left:75.5%!important}.tcm-card-light .pos-attaccante{top:72.5%!important;left:50%!important}
5551  .tcm-card-light .nations-panel{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
5552}
5553</style>
5554<style id="tcm-mondiale-v31-final">
5555:root{
5556  --tcm-yellow:#F2BE00;
5557  --tcm-black:#111111;
5558  --tcm-red:#cf1749;
5559  --tcm-red-dark:#9b1d42;
5560  --tcm-blue:#156fbd;
5561  --tcm-green:#159653;
5562  --tcm-cream:#fff8e8;
5563  --tcm-soft:#eef6fb;
5564}
5565html,body{overflow-x:hidden!important}
5566body .tcm-wrap,
5567body .tcm-card,
5568body .tcm-card-light,
5569body .tcm-futsal-hub,
5570body .tcm-page-clean,
5571body .tcm-home-clean{
5572    background:transparent!important;
5573    border:0!important;
5574    box-shadow:none!important;
5575    outline:0!important;
5576}
5577body .tcm-wrap{
5578    width:100%!important;
5579    max-width:1180px!important;
5580    margin:0 auto!important;
5581    padding:8px!important;
5582}
5583body .tcm-card,
5584body .tcm-card-light{
5585    padding:8px!important;
5586    margin:0 auto!important;
5587}
5588.tcm-home-clean{
5589    position:relative;
5590    max-width:760px;
5591    margin:0 auto;
5592    padding:24px 12px;
5593    min-height:520px;
5594    display:flex;
5595    flex-direction:column;
5596    justify-content:center;
5597}
5598.tcm-home-logo-bg{
5599    position:absolute;
5600    inset:0;
5601    background:url('') center 30px/min(82vw,620px) auto no-repeat;
5602    opacity:.10;
5603    pointer-events:none;
5604    z-index:0;
5605}
5606.tcm-home-clean > *:not(.tcm-home-logo-bg){position:relative;z-index:1}
5607.tcm-team{font-weight:900;text-align:center;text-transform:uppercase;font-size:clamp(30px,6vw,56px);line-height:.95;color:var(--tcm-black)!important;letter-spacing:-1px}
5608.tcm-coach{font-weight:800;text-align:center;text-transform:uppercase;color:var(--tcm-red)!important;margin:8px 0 24px}
5609.tcm-home-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;max-width:620px!important;margin:0 auto!important}
5610.tcm-home-grid .tcm-btn:nth-child(1),
5611.tcm-home-grid .tcm-btn:nth-child(2),
5612.tcm-home-grid .tcm-btn:nth-child(5){grid-column:1/-1}
5613.tcm-btn,.tcm-btn:visited,button.tcm-btn{
5614    border:0!important;
5615    border-radius:14px!important;
5616    padding:13px 14px!important;
5617    font-weight:900!important;
5618    text-transform:uppercase!important;
5619    text-decoration:none!important;
5620    text-align:center!important;
5621    cursor:pointer!important;
5622    box-shadow:none!important;
5623}
5624.tcm-btn:not(.tcm-btn-main){
5625    background:var(--tcm-black)!important;
5626    color:#fff!important;
5627}
5628.tcm-btn-main{
5629    background:var(--tcm-yellow)!important;
5630    color:#111!important;
5631}
5632.tcm-btn:hover{filter:brightness(.96)}
5633.tcm-logout-row{text-align:center;margin:16px 0 0}.tcm-logout-row a{color:var(--tcm-red)!important;font-weight:900}
5634
5635.tcm-page-title{
5636    text-align:center!important;
5637    margin:0 0 14px!important;
5638    color:#111!important;
5639    font-size:clamp(22px,4vw,34px)!important;
5640    font-weight:900!important;
5641    text-transform:uppercase!important;
5642}
5643.tcm-ranking-clean{
5644    width:100%;
5645    max-width:1075px;
5646    margin:0 auto;
5647    overflow:visible!important;
5648}
5649.tcm-ranking-table{
5650    width:100%;
5651    border-collapse:separate!important;
5652    border-spacing:0!important;
5653    table-layout:fixed!important;
5654    font-family:Helvetica,Arial,sans-serif!important;
5655    font-size:12px!important;
5656    color:#2a2a2a!important;
5657    background:#fff!important;
5658}
5659.tcm-ranking-table th{
5660    background:#dff1fb!important;
5661    color:#06466d!important;
5662    height:44px!important;
5663    padding:6px 8px!important;
5664    font-size:13px!important;
5665    font-weight:900!important;
5666    text-transform:uppercase!important;
5667    border-bottom:1px solid #b9dff1!important;
5668    text-align:center!important;
5669}
5670.tcm-ranking-table th:nth-child(1){width:48px}
5671.tcm-ranking-table th:nth-child(2){width:39%;text-align:center}
5672.tcm-ranking-table th:nth-child(3){width:36%;text-align:center}
5673.tcm-ranking-table th:nth-child(4){width:48px}
5674.tcm-ranking-table th:nth-child(5){width:58px}
5675.tcm-ranking-table th:nth-child(6){width:58px}
5676.tcm-ranking-table td{
5677    padding:6px 8px!important;
5678    height:35px!important;
5679    border-bottom:1px solid #ededed!important;
5680    border-right:1px solid #f2f2f2!important;
5681    background:#fff!important;
5682    vertical-align:middle!important;
5683}
5684.tcm-ranking-table tbody tr:nth-child(even) td{background:#fcfcfc!important}
5685.tcm-rank-badge{
5686    width:29px;
5686height:29px;border-radius:9px;
5687    display:inline-flex;align-items:center;justify-content:center;
5688    font-weight:900;background:#e9edf2;color:#111;
5689}
5690.tcm-rank-badge.top{background:#162f67;color:#fff}
5691.tcm-ranking-table .tc-team,
5692.tcm-ranking-table .tc-cap{
5693    white-space:nowrap!important;
5694    overflow:hidden!important;
5695    text-overflow:ellipsis!important;
5696    text-transform:uppercase!important;
5697}
5698.tcm-ranking-table .tc-team{font-weight:700}
5699.tcm-ranking-table .tc-num{text-align:center!important;font-weight:800!important}
5700.tcm-ranking-table .strong{font-weight:900!important;color:#161616!important}
5701.tcm-ranking-table .tc-pos{text-align:center!important;padding-left:4px!important;padding-right:4px!important}
5702
5703/* Popup centrati a schermo: stesso comportamento FantaFutsal */
5704.tcm-modal,
5705.tcm-futsal-modal,
5706.popup-overlay,
5707.tcm-card-light .popup-overlay,
5708.tcm-msg-overlay{
5709    position:fixed!important;
5710    inset:0!important;
5711    width:100vw!important;
5712    height:100vh!important;
5713    min-height:100vh!important;
5714    display:none;
5715    align-items:center!important;
5716    justify-content:center!important;
5717    padding:14px!important;
5718    background:rgba(0,0,0,.58)!important;
5719    z-index:999999!important;
5720    overflow:hidden!important;
5721}
5722.tcm-modal:target{display:flex!important}
5723.popup-overlay[style*="display: flex"],
5724.tcm-msg-overlay[style*="display: flex"]{display:flex!important}
5725.tcm-modal-box,
5726.tcm-futsal-modal-box,
5727.popup,
5728.tcm-card-light .popup,
5729.tcm-msg-box{
5730    position:relative!important;
5731    top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
5732    transform:none!important;
5733    width:min(430px,92vw)!important;
5734    max-width:430px!important;
5735    max-height:76vh!important;
5736    overflow:hidden!important;
5737    display:flex!important;
5738    flex-direction:column!important;
5739    background:#fff!important;
5740    border:3px solid var(--tcm-red)!important;
5741    border-radius:18px!important;
5742    box-shadow:0 24px 70px rgba(0,0,0,.28)!important;
5743    color:#111!important;
5744}
5745.tcm-modal-box{padding:18px!important;overflow:auto!important}
5746.tcm-modal-box h2{color:var(--tcm-red)!important;margin-top:0!important;font-weight:900!important}
5747.tcm-close,.popup-close,.tcm-msg-close{
5748    border:0!important;background:#f3f3f3!important;color:var(--tcm-red-dark)!important;
5749    border-radius:10px!important;width:34px!important;height:34px!important;
5750    font-size:22px!important;font-weight:900!important;cursor:pointer!important;
5751    display:flex!important;align-items:center!important;justify-content:center!important;
5752    line-height:1!important;padding:0!important;text-decoration:none!important;
5753}
5754.tcm-close{position:absolute!important;right:12px!important;top:12px!important}
5755.popup-head{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px!important;border-bottom:1px solid #eee!important}
5756.popup-head h3{margin:0!important;color:#111!important;font-weight:900!important}
5757.popup-body{padding:12px!important;overflow:auto!important}
5758.popup input{width:100%!important;padding:11px!important;border:2px solid #eee!important;border-radius:12px!important;font-weight:800!important}
5759.popup ul{list-style:none!important;margin:12px 0 0!important;padding:0!important}
5760.popup li{padding:12px!important;border:2px solid #eee!important;border-radius:12px!important;margin-bottom:8px!important;text-align:center!important;font-weight:700!important;color:#111!important;cursor:pointer!important;background:#fff!important}
5761.popup li:hover{background:var(--tcm-yellow)!important;border-color:var(--tcm-red)!important}
5762
5763/* formazione mondiale: palette locandina, meno margini esterni */
5764.tcm-card-light .campo{border-color:var(--tcm-red)!important;box-shadow:none!important}
5765.tcm-card-light .nations-panel{background:transparent!important;border:0!important;padding:8px!important}
5766.tcm-card-light .nation-card{border-color:var(--tcm-red)!important;background:#fff8e8!important;color:#111!important}
5767.tcm-card-light .panchina-box{border-color:var(--tcm-red)!important;background:#fff8e8!important}
5768.tcm-card-light .panchina-plus,
5769.tcm-card-light .panchina-btn,
5770.tcm-card-light .plus{background:var(--tcm-yellow)!important;color:#111!important;border-color:var(--tcm-red)!important}
5771.tcm-card-light .save-btn,
5772.tcm-card-light .btn-save{background:var(--tcm-black)!important;color:#fff!important}
5773.tcm-card-light .danger,
5774.tcm-card-light .btn-danger{background:var(--tcm-red)!important;color:#fff!important}
5775
5776/* rose nazionali */
5777.tcm-squadre-title{text-align:center;font-size:24px;font-weight:900;text-transform:uppercase;margin:0 0 14px;color:#111}
5778.tcm-nations-clean{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:820px;margin:0 auto}
5779.tcm-nation-clean{background:#fff8e8;border:2px solid var(--tcm-red);border-radius:16px;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;color:#111;padding:8px}
5780.tcm-nation-clean img{width:34px;height:34px;object-fit:cover;border-radius:50%;background:#fff}
5781.tcm-nation-clean strong{font-size:12px;text-transform:uppercase;line-height:1.05}.tcm-nation-clean span{font-size:11px;color:#555;font-weight:800}
5782
5783@media(max-width:760px){
5784    .tcm-home-grid{grid-template-columns:1fr!important}
5785    .tcm-ranking-table{font-size:10.4px!important}
5786    .tcm-ranking-table th{font-size:10.6px!important;height:38px!important;padding:5px 4px!important}
5787    .tcm-ranking-table td{height:31px!important;padding:5px 4px!important}
5788    .tcm-ranking-table th:nth-child(1){width:38px}
5789    .tcm-ranking-table th:nth-child(2){width:32%}
5790    .tcm-ranking-table th:nth-child(3){width:31%}
5791    .tcm-ranking-table th:nth-child(4){width:32px}
5792    .tcm-ranking-table th:nth-child(5){width:42px}
5793    .tcm-ranking-table th:nth-child(6){width:45px}
5794    .tcm-rank-badge{width:25px;height:25px;border-radius:8px}
5795    .tcm-nations-clean{grid-template-columns:repeat(2,1fr)}
5796}
5797</style>
5798    <style id="tcfs-popup-unificati-v962">
5799        html body .tcfs-popup-layer,
5800        html body .tcfs-ui-overlay,
5801        html body .futsal-modal-overlay,
5802        html body .tcfs-modal{
5803            position:fixed!important;
5804            inset:0!important;
5805            z-index:2147483647!important;
5806            align-items:center!important;
5807            justify-content:center!important;
5808            width:auto!important;
5809            height:100dvh!important;
5810            min-height:100dvh!important;
5811            margin:0!important;
5812            padding:calc(env(safe-area-inset-top,0px) + 10px) 12px calc(env(safe-area-inset-bottom,0px) + 10px)!important;
5813            background:rgba(3,10,18,.76)!important;
5814            -webkit-backdrop-filter:blur(5px)!important;
5815            backdrop-filter:blur(5px)!important;
5816            isolation:isolate!important;
5817            box-sizing:border-box!important;
5818            font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
5819        }
5820        html body .tcfs-popup-layer *,
5821        html body .tcfs-ui-overlay *,
5822        html body .futsal-modal-overlay *,
5823        html body .tcfs-modal *{box-sizing:border-box!important}
5824        html body .tcfs-popup-dialog,
5825        html body .tcfs-ui-dialog,
5826        html body .futsal-modal,
5827        html body .tcfs-modal-box{
5828            position:relative!important;
5829            display:flex!important;
5830            flex-direction:column!important;
5831            width:min(360px,calc(100vw - 28px))!important;
5832            max-width:360px!important;
5833            max-height:min(68dvh,560px)!important;
5834            margin:0!important;
5835            padding:0!important;
5836            overflow:hidden!important;
5837            border:1px solid rgba(138,255,223,.72)!important;
5838            border-radius:18px!important;
5839            background:#f7fbff!important;
5840            box-shadow:0 24px 68px rgba(0,0,0,.50)!important;
5841            color:#172033!important;
5842        }
5843        html body .tcfs-popup-head,
5844        html body .tcfs-ui-head,
5845        html body .futsal-modal-header{
5846            position:relative!important;
5847            display:flex!important;
5848            flex:0 0 auto!important;
5849            align-items:center!important;
5850            justify-content:space-between!important;
5851            gap:10px!important;
5852            min-height:52px!important;
5853            margin:0!important;
5854            padding:10px 11px!important;
5855            border:0!important;
5856            background:radial-gradient(circle at 18% 0%,rgba(57,240,201,.25),transparent 42%),linear-gradient(145deg,#07111f,#164e63)!important;
5857            color:#fff!important;
5858        }
5859        html body .tcfs-popup-kicker,
5860        html body .tcfs-ui-kicker{
5861            display:block!important;
5862            margin:0 0 3px!important;
5863            color:#8affdf!important;
5864            font-size:7px!important;
5865            line-height:1!important;
5866            font-weight:1000!important;
5867            letter-spacing:.14em!important;
5868            text-transform:uppercase!important;
5869        }
5870        html body .tcfs-popup-title,
5871        html body .tcfs-ui-title,
5872        html body .futsal-modal-title,
5873        html body .tcfs-modal-title{
5874            position:static!important;
5875            margin:0!important;
5876            padding:0!important;
5877            color:#fff!important;
5878            font-size:14px!important;
5879            line-height:1.1!important;
5880            font-weight:1000!important;
5881            text-transform:uppercase!important;
5882        }
5883        html body .tcfs-popup-close,
5884        html body .tcfs-ui-close,
5885        html body .futsal-modal-close,
5886        html body .tcfs-close{
5887            position:static!important;
5888            display:grid!important;
5889            place-items:center!important;
5890            width:30px!important;
5891            height:30px!important;
5892            min-width:30px!important;
5893            flex:0 0 30px!important;
5894            margin:0!important;
5895            padding:0!important;
5896            border:2px solid #8affdf!important;
5897            border-radius:50%!important;
5898            background:#17212a!important;
5899            color:#fff!important;
5900            font-size:18px!important;
5901            line-height:1!important;
5902            font-weight:1000!important;
5903            cursor:pointer!important;
5904            box-shadow:none!important;
5905        }
5906        html body .tcfs-popup-body,
5907        html body .tcfs-ui-body,
5908        html body .futsal-modal-body,
5909        html body .tcfs-popup-scroll{
5910            min-height:0!important;
5911            padding:10px!important;
5912            overflow-x:hidden!important;
5913            overflow-y:auto!important;
5914            overscroll-behavior:contain!important;
5915            -webkit-overflow-scrolling:touch!important;
5916            background:#f7fbff!important;
5917            color:#172033!important;
5918        }
5919        html body .tcfs-popup-scroll{display:block!important;flex:1 1 auto!important}
5920        html body .tcfs-modal-body{padding:0!important;overflow:visible!important}
5921        html body .futsal-popup-content{text-align:center!important}
5922        html body .futsal-popup-text{color:#172033!important;font-size:16px!important;font-weight:1000!important;line-height:1.2!important}
5923        html body .futsal-popup-sub{margin-top:8px!important;color:#52647a!important;font-size:12px!important;font-weight:850!important;line-height:1.4!important}
5924        html body .tcfs-modal-selector{margin:0 0 10px!important}
5925        html body .tcfs-modal.is-open{display:flex!important;align-items:center!important;justify-content:center!important}
5926        html body.tcfs-popup-lock{overflow:hidden!important;overscroll-behavior:none!important}
5927        @media(max-width:620px){
5928            html body .tcfs-popup-dialog,
5929            html body .tcfs-ui-dialog,
5930            html body .futsal-modal,
5931            html body .tcfs-modal-box{
5932                width:min(350px,calc(100vw - 22px))!important;
5933                max-width:350px!important;
5934                max-height:min(66dvh,530px)!important;
5935            }
5936        }
5937    </style>
5938    <style id="tcm-v11-dashboard-search-css">
5939body .tcm-v11-home{max-width:760px!important;margin:14px auto 120px!important;padding:14px!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(10,10,10,.93),rgba(143,31,63,.84))!important;border:1px solid rgba(242,190,0,.32)!important;box-shadow:0 16px 44px rgba(0,0,0,.28)!important;color:#fff!important;font-family:Helvetica,Arial,sans-serif!important}
5940
5941body .tcm-reviews-home-card{margin:12px auto 0!important;width:100%!important;box-sizing:border-box!important}
5942body .tcm-reviews-home-card .tc-review-home-card{max-width:100%!important;margin:0!important;border-radius:18px!important;border:1px solid rgba(242,190,0,.75)!important;box-shadow:0 10px 24px rgba(0,0,0,.16)!important;background:linear-gradient(180deg,#ffffff,#fff8e8)!important}
5943body .tcm-reviews-home-card .tc-review-home-title{color:#8f1f3f!important;font-weight:900!important}
5944body .tcm-v11-dashboard{border-radius:20px!important;padding:14px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;margin-bottom:12px!important}
5945body .tcm-v11-logo-box{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 8px!important}
5946body .tcm-v11-logo-box img{width:86px!important;height:auto!important;display:block!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.38))!important}
5947body .tcm-v11-userline{text-align:center!important;margin-bottom:10px!important;line-height:1.1!important}
5948body .tcm-v11-userline strong{display:block!important;color:#F2BE00!important;font-size:clamp(18px,5vw,26px)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.4px!important}
5949body .tcm-v11-userline span{display:block!important;color:rgba(255,255,255,.84)!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;margin-top:3px!important}
5950body .tcm-v11-stat-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
5951body .tcm-v11-stat-card{border-radius:16px!important;padding:10px 9px!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,248,226,.92))!important;border:1px solid rgba(242,190,0,.72)!important;color:#111!important;box-shadow:0 8px 18px rgba(0,0,0,.12)!important;min-width:0!important}
5952body .tcm-v11-stat-title{font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;color:#8f1f3f!important;line-height:1.05!important;margin-bottom:7px!important;white-space:normal!important}
5953body .tcm-v11-stat-main{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:5px!important;color:#111!important;line-height:1!important}
5954body .tcm-v11-stat-main span{font-size:21px!important;font-weight:900!important;color:#111!important}
5955body .tcm-v11-stat-main strong{font-size:13px!important;font-weight:900!important;color:#111!important;white-space:nowrap!important}
5956body .tcm-v11-stat-sub{font-size:10px!important;color:#555!important;font-weight:800!important;margin-top:6px!important;text-align:left!important}
5957body .tcm-v11-home-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:10px!important}
5958body .tcm-v11-home-grid .tcm-btn{min-height:43px!important;border-radius:14px!important;padding:9px 8px!important;font-size:11px!important;background:rgba(242,190,0,.92)!important;color:#111!important;border:1px solid #111!important;box-shadow:0 8px 18px rgba(0,0,0,.16)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
5959body .tcm-v11-home-grid .tcm-btn-main{background:linear-gradient(135deg,#F2BE00,#d8a900)!important;color:#111!important;border:1px solid #111!important}
5960body .tcm-v11-home-grid .tcm-btn:last-child{grid-column:1/-1!important}
5961body .tcm-v11-search{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0 auto 10px!important;max-width:520px!important;padding:7px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e8edf3!important;box-shadow:0 8px 18px rgba(0,0,0,.06)!important;color:#111!important}
5962body .tcm-v11-search-input{flex:1!important;min-width:0!important;height:34px!important;border:1px solid #dfe6ee!important;border-radius:11px!important;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;padding:0 10px!important;font-size:12px!important;font-weight:800!important;outline:none!important}
5963body .tcm-v11-search-btn,body .tcm-v11-search-reset{height:34px!important;border-radius:11px!important;border:1px solid #111!important;background:#F2BE00!important;color:#111!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;padding:0 10px!important;cursor:pointer!important;white-space:nowrap!important}
5964body .tcm-v11-search-reset{background:#f4f4f4!important;border-color:#ddd!important;color:#111!important}
5965body .tcm-v11-search-msg{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
5966body .tcm-v11-rank-hit td{background:#fff3bf!important;border-color:#F2BE00!important;box-shadow:inset 0 0 0 9999px rgba(242,190,0,.14)!important}
5967body .tcm-v11-rank-hide{display:none!important}
5968@media(max-width:520px){body .tcm-v11-home{margin:10px 8px 110px!important;padding:10px!important}body .tcm-v11-dashboard{padding:11px!important}body .tcm-v11-logo-box img{width:74px!important}body .tcm-v11-stat-grid{gap:6px!important}body .tcm-v11-stat-card{padding:8px 7px!important;border-radius:14px!important}body .tcm-v11-stat-title{font-size:8.8px!important}body .tcm-v11-stat-main span{font-size:18px!important}body .tcm-v11-stat-main strong{font-size:11px!important}body .tcm-v11-home-grid{gap:6px!important}body .tcm-v11-home-grid .tcm-btn{font-size:9.5px!important;min-height:40px!important;padding:8px 4px!important}.tcm-v11-search{gap:4px!important;padding:5px!important}.tcm-v11-search-input{height:31px!important;font-size:11px!important}.tcm-v11-search-btn,.tcm-v11-search-reset{height:31px!important;font-size:9px!important;padding:0 7px!important}}
5969</style>
5970<script id="tcm-v11-dashboard-search-js">
5971(function(){
5972    function norm(v){return String(v||'').toLowerCase().normalize('NFD').replace(/[\u0300-\u036f]/g,'').replace(/\s+/g,' ').trim();}
5973    function setupSearch(box){
5974        var page = box.closest('.tcm-v11-ranking-page') || document;
5975        var table = page.querySelector('.tcm-v10-table');
5976        var input = box.querySelector('.tcm-v11-search-input');
5977        var btn = box.querySelector('.tcm-v11-search-btn');
5978        var reset = box.querySelector('.tcm-v11-search-reset');
5979        var msg = box.querySelector('.tcm-v11-search-msg');
5980        if(!table || !input || !btn) return;
5981        function rows(){return Array.prototype.slice.call(table.querySelectorAll('tbody tr'));}
5982        function clear(){rows().forEach(function(tr){tr.classList.remove('tcm-v11-rank-hit','tcm-v11-rank-hide');}); if(msg) msg.textContent='';}
5983        function run(){
5984            var q = norm(input.value);
5985            clear();
5986            if(!q) return;
5987            var found = null;
5988            rows().forEach(function(tr){
5989                var coachCell = tr.querySelector('.c-coach');
5990                var coach = norm(coachCell ? coachCell.textContent : '');
5991                if(coach.indexOf(q) !== -1){ if(!found) found = tr; tr.classList.add('tcm-v11-rank-hit'); }
5992            });
5993            if(found){
5994                found.scrollIntoView({behavior:'smooth', block:'center'});
5995                if(msg) msg.textContent='Utente trovato nella colonna nome e cognome.';
5996            } else {
5997                if(msg) msg.textContent='Nessun risultato nella colonna nome e cognome.';
5998                input.focus();
5999            }
6000        }
6001        btn.addEventListener('click', run);
6002        input.addEventListener('keydown', function(e){ if(e.key === 'Enter'){ e.preventDefault(); run(); } });
6003        if(reset) reset.addEventListener('click', function(){ input.value=''; clear(); input.focus(); });
6004    }
6005    document.addEventListener('DOMContentLoaded', function(){document.querySelectorAll('.tcm-v11-search').forEach(setupSearch);});
6006})();
6007</script>
6007
6008<style id="tcm-v12-home-fix-css">
6009/* Home Mondiale più chiara sulla stessa tonalità */
6010body .tcm-v11-home{
6011    background:
6012        radial-gradient(circle at 18% 0%, rgba(242,190,0,.24) 0%, rgba(242,190,0,0) 34%),
6013        radial-gradient(circle at 82% 18%, rgba(255,255,255,.16) 0%, rgba(255,255,255,0) 34%),
6014        linear-gradient(145deg, rgba(116,45,67,.94) 0%, rgba(151,57,88,.92) 46%, rgba(184,77,111,.90) 100%)!important;
6015    border:1px solid rgba(242,190,0,.55)!important;
6016    box-shadow:0 16px 42px rgba(70,20,35,.22)!important;
6017}
6018body .tcm-v11-dashboard{
6019    background:rgba(255,255,255,.13)!important;
6020    border:1px solid rgba(255,255,255,.24)!important;
6021}
6022
6023/* Tasti home: pieni in larghezza dentro lo spazio dedicato */
6024body .tcm-v11-home-grid{
6025    width:100%!important;
6026    max-width:100%!important;
6027    display:grid!important;
6028    grid-template-columns:1fr 1fr!important;
6029    gap:10px!important;
6030    margin:14px auto 0!important;
6031}
6032body .tcm-v11-home-grid .tcm-btn{
6033    width:100%!important;
6034    max-width:none!important;
6035    box-sizing:border-box!important;
6036    justify-self:stretch!important;
6037    align-self:stretch!important;
6038    min-width:0!important;
6039    display:flex!important;
6040    align-items:center!important;
6041    justify-content:center!important;
6042    text-align:center!important;
6043    line-height:1.05!important;
6044    background:rgba(242,190,0,.88)!important;
6045    color:#111!important;
6046    border:1px solid #111!important;
6047    box-shadow:0 8px 18px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.42)!important;
6048    backdrop-filter:blur(12px)!important;
6049    -webkit-backdrop-filter:blur(12px)!important;
6050}
6051body .tcm-v11-home-grid .tcm-btn:nth-child(1),
6052body .tcm-v11-home-grid .tcm-btn:nth-child(2),
6053body .tcm-v11-home-grid .tcm-btn:nth-child(5){
6054    grid-column:1/-1!important;
6055}
6056body .tcm-v11-home-grid .tcm-btn:nth-child(3),
6057body .tcm-v11-home-grid .tcm-btn:nth-child(4){
6058    grid-column:auto!important;
6059}
6060
6061/* Link Esci bianco */
6062body .tcm-logout-row a,
6063body .tcm-logout-row a:visited{
6064    color:#fff!important;
6065    -webkit-text-fill-color:#fff!important;
6066    font-weight:900!important;
6067    text-decoration:underline!important;
6068}
6069body .tcm-logout-row a:hover{color:#F2BE00!important;-webkit-text-fill-color:#F2BE00!important}
6070
6071/* FantaFutsal header più compatto */
6072body .v8-pnt, body .v8-pg, body .c-pnt, body .c-pg{
6073    white-space:nowrap!important;
6074}
6075
6076@media(max-width:520px){
6077    body .tcm-v11-home-grid{gap:7px!important;margin-top:12px!important}
6078    body .tcm-v11-home-grid .tcm-btn{min-height:41px!important;font-size:9.8px!important;padding:8px 6px!important}
6079}
6080</style>
6081  
6081<script>
6082  (function(){
6083    var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent);
6084    var isWebApp =
6085      window.navigator.standalone === true ||
6086      (window.matchMedia && window.matchMedia('(display-mode: standalone)').matches);
6087
6088    if (isIOS && isWebApp) {
6089      document.documentElement.classList.add('tc-ios-webapp');
6090    }
6091  })();
6092  </script>
6092
6093  <style id="tcm-v19-futsal-security-ui">
6094body .tcm-live-status,
6095body .tcm-v26-form-status{
6096    display:inline-flex!important;
6097    align-items:center!important;
6098    justify-content:center!important;
6099    gap:6px!important;
6100    min-height:34px!important;
6101    padding:8px 12px!important;
6102    border-radius:999px!important;
6103    font-size:12px!important;
6104    font-weight:900!important;
6105    text-transform:uppercase!important;
6106    letter-spacing:.2px!important;
6107}
6108body .tcm-live-status.open,
6109body .tcm-v26-form-status.ok{
6110    background:#F2BE00!important;
6111    color:#111!important;
6112    border:2px solid #111!important;
6113}
6114body .tcm-live-status.open::before,
6115body .tcm-v26-form-status.ok::before{content:'●';color:#1f9d55!important;font-size:12px!important}
6116body .tcm-live-status.closed,
6117body .tcm-v26-form-status.bad{
6118    background:#111!important;
6119    color:#F2BE00!important;
6120    border:2px solid #F2BE00!important;
6121}
6122body .tcm-live-status.closed::before,
6123body .tcm-v26-form-status.bad::before{content:'●';color:#F2BE00!important;font-size:12px!important}
6124body .tcm-live-status.pending,
6125body .tcm-v26-form-status.warn{
6126    background:#fff8dc!important;
6127    color:#111!important;
6128    border:2px solid #F2BE00!important;
6129}
6130body .tcm-live-status.pending::before,
6131body .tcm-v26-form-status.warn::before{content:'●';color:#999!important;font-size:12px!important}
6132body .bottone-salva.is-loading,
6133body .bottone-salva:disabled{
6134    opacity:.65!important;
6135    pointer-events:none!important;
6136    filter:grayscale(.15)!important;
6137}
6138</style>
6139<style id="tcm-v25-paginated-ranking-css">
6140body .tcm-v25-ranking-page{max-width:980px!important;margin-bottom:120px!important}
6141body .tcm-v25-rank-info{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0 auto 8px!important;color:#111!important;font-weight:900!important;text-align:center!important}
6142body .tcm-v25-rank-info span{background:#F2BE00!important;border:1px solid #111!important;border-radius:999px!important;padding:6px 12px!important;font-size:12px!important;box-shadow:0 5px 14px rgba(0,0,0,.10)!important}
6143body .tcm-v25-rank-info small{font-size:11px!important;color:#344!important;font-weight:900!important}
6144body .tcm-v25-table-box{overflow:visible!important;width:100%!important;max-width:100%!important}
6145body .tcm-v25-table-box .tcm-v10-table{width:100%!important;min-width:0!important;table-layout:fixed!important}
6146body .tcm-v25-table-box .c-pos{width:10%!important}
6147body .tcm-v25-table-box .c-team{width:31%!important}
6148body .tcm-v25-table-box .c-coach{width:25%!important}
6149body .tcm-v25-table-box .c-pg{width:10%!important}
6150body .tcm-v25-table-box .c-pnt{width:11%!important}
6151body .tcm-v25-table-box .c-best{width:13%!important}
6152body .tcm-v25-pager{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;margin:14px auto 4px!important;color:#111!important}
6153body .tcm-v25-pager strong{font-size:12px!important;font-weight:900!important;color:#111!important;background:#fff!important;border:1px solid #e8edf3!important;border-radius:999px!important;padding:8px 12px!important}
6154body .tcm-v25-page-btn{border:1px solid #111!important;background:#F2BE00!important;color:#111!important;border-radius:999px!important;min-height:38px!important;padding:8px 13px!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:0 8px 18px rgba(0,0,0,.10)!important}
6155body .tcm-v25-page-btn:disabled{opacity:.45!important;cursor:not-allowed!important;filter:grayscale(.25)!important}
6156body .tcm-v25-rank-target.is-loading{opacity:.55!important;pointer-events:none!important}
6157@media(max-width:520px){
6158 body .tcm-v25-ranking-page{padding-left:4px!important;padding-right:4px!important}
6159 body .tcm-v25-table-box .tcm-v10-table th{font-size:7px!important;padding:6px 1px!important;letter-spacing:0!important}
6160 body .tcm-v25-table-box .tcm-v10-table td{font-size:7.4px!important;padding:5px 1px!important}
6161 body .tcm-v25-table-box .c-pos{width:9%!important}
6162 body .tcm-v25-table-box .c-team{width:31%!important}
6163 body .tcm-v25-table-box .c-coach{width:24%!important}
6164 body .tcm-v25-table-box .c-pg{width:10%!important}
6165 body .tcm-v25-table-box .c-pnt{width:12%!important}
6166 body .tcm-v25-table-box .c-best{width:14%!important}
6167 body .tcm-v25-pager{gap:5px!important}
6168 body .tcm-v25-page-btn{font-size:9px!important;min-height:34px!important;padding:7px 8px!important}
6169 body .tcm-v25-pager strong{font-size:10px!important;padding:7px 9px!important}
6170}
6171</style>
6172<script id="tcm-v25-paginated-ranking-js">
6173(function(){
6174    function initSearchInPage(page){
6175        var box = page.querySelector('.tcm-v11-search');
6176        var input = box ? box.querySelector('.tcm-v11-search-input') : null;
6177        var btn = box ? box.querySelector('.tcm-v11-search-btn') : null;
6178        var reset = box ? box.querySelector('.tcm-v11-search-reset') : null;
6179        if(!box || !input || !btn || box.dataset.v25Ready === '1') return;
6180        box.dataset.v25Ready = '1';
6181        function norm(v){return String(v||'').toLowerCase().normalize('NFD').replace(/[\u0300-\u036f]/g,'').replace(/\s+/g,' ').trim();}
6182        function clear(){page.querySelectorAll('.tcm-v11-rank-hit').forEach(function(tr){tr.classList.remove('tcm-v11-rank-hit');});}
6183        function run(){
6184            clear();
6185            var q = norm(input.value);
6186            if(!q) return;
6187            var rows = Array.prototype.slice.call(page.querySelectorAll('.tcm-v10-table tbody tr'));
6188            var found = null;
6189            rows.forEach(function(tr){
6190                var coach = tr.querySelector('.c-coach');
6191                var haystack = norm(tr.getAttribute('data-search-name') || (coach ? coach.textContent : ''));
6192                if(haystack.indexOf(q) !== -1){
6193                    if(!found) found = tr;
6194                    tr.classList.add('tcm-v11-rank-hit');
6195                }
6196            });
6197            if(found) found.scrollIntoView({behavior:'smooth', block:'center'});
6198        }
6199        btn.addEventListener('click', run);
6200        input.addEventListener('keydown', function(e){ if(e.key === 'Enter'){e.preventDefault();run();} });
6201        if(reset) reset.addEventListener('click', function(){input.value='';clear();input.focus();});
6202    }
6203    function loadPage(container, kind, pageNum){
6204        if(!window.TCMondiale || !TCMondiale.ajax_url) return;
6205        var target = container.querySelector('.tcm-v25-rank-target');
6206        if(!target) return;
6207        var data = new FormData();
6208        data.append('action', 'tcm_v25_ranking_page');
6209        data.append('nonce', TCMondiale.nonce || '');
6210        data.append('kind', kind);
6211        data.append('page', pageNum);
6212        target.classList.add('is-loading');
6213        fetch(TCMondiale.ajax_url, {method:'POST', credentials:'same-origin', body:data})
6214            .then(function(r){return r.json();})
6215            .then(function(res){
6216                if(res && res.success && res.data && res.data.html){
6217                    target.innerHTML = res.data.html;
6218                    container.scrollIntoView({behavior:'smooth', block:'start'});
6219                } else {
6220                    alert('Errore caricamento classifica. Riprova.');
6221                }
6222            })
6223            .catch(function(){alert('Errore caricamento classifica. Riprova.');})
6224            .finally(function(){target.classList.remove('is-loading');});
6225    }
6226    document.addEventListener('click', function(e){
6227        var btn = e.target.closest('.tcm-v25-page-btn');
6228        if(!btn || btn.disabled) return;
6229        e.preventDefault();
6230        var container = btn.closest('.tcm-v25-ranking-page');
6231        if(!container) return;
6232        loadPage(container, container.getAttribute('data-kind') || 'prono', btn.getAttribute('data-page') || '1');
6233    }, true);
6234    document.addEventListener('DOMContentLoaded', function(){document.querySelectorAll('.tcm-v25-ranking-page').forEach(initSearchInPage);});
6235})();
6236</script>
6236
6237<style id="tcm-mondiale-futsal-ui-finale">
6238/* CONTENITORI: niente cornici/margini inutili */
6239body .tcm-wrap,
6240body .tcm-card,
6241body .tcm-card-light,
6242body .tcm-page-clean{
6243  background:transparent!important;
6244  border:0!important;
6245  box-shadow:none!important;
6246  outline:0!important;
6247}
6248body .tcm-wrap{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 6px!important;box-sizing:border-box!important;overflow:visible!important}
6249body .tcm-card,body .tcm-card-light{padding:0!important;margin:0 auto!important;overflow:visible!important}
6250
6251/* FORMAZIONE MONDIALE: stesso impatto FANTAFUTSAL, senza bordo rosso */
6252.tcm-card-light .tcm-fs-top{display:none!important}
6253.tcm-card-light .campo{
6254  position:relative!important;
6255  width:100%!important;
6256  max-width:800px!important;
6257  aspect-ratio:3/5!important;
6258  margin:auto!important;
6259  border:0!important;
6260  outline:0!important;
6261  border-radius:10px!important;
6262  overflow:hidden!important;
6263  box-shadow:none!important;
6264}
6265.tcm-card-light .campo:before,.tcm-card-light .campo:after{display:none!important;content:none!important}
6266.tcm-card-light .ruolo{position:absolute!important;text-align:center!important;transform:translate(-50%,-50%)!important;z-index:2!important;width:auto!important}
6267.tcm-card-light .pos-portiere{top:10%!important;left:50%!important}
6268.tcm-card-light .pos-difensore{top:30%!important;left:50%!important}
6269.tcm-card-light .pos-cm1{top:58%!important;left:32%!important}
6270.tcm-card-light .pos-cm2{top:52%!important;left:68%!important}
6271.tcm-card-light .pos-attaccante{top:77%!important;left:50%!important}
6272.tcm-card-light .plus,
6273.tcm-card-light .ruolo button.plus{
6274  display:flex!important;align-items:center!important;justify-content:center!important;
6275  font-size:30px!important;font-weight:900!important;color:#0073aa!important;
6276  background:#fff!important;border:2px solid #0073aa!important;border-radius:50%!important;
6277  width:56px!important;height:56px!important;cursor:pointer!important;line-height:1!important;
6278  box-shadow:none!important;
6279}
6280.tcm-card-light .plus:hover{background:#0073aa!important;color:#fff!important}
6281.tcm-card-light .player-face{position:relative!important;width:85px!important;height:auto!important;margin:0 auto 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;border-radius:0!important;display:block!important}
6282.tcm-card-light .player-face img{width:85px!important;height:auto!important;display:block!important;border:none!important;border-radius:50%!important;box-shadow:0 2px 6px rgba(0,0,0,.35)!important;object-fit:cover!important;background:transparent!important}
6283.tcm-card-light .name-card{background:#fff!important;border:0!important;border-radius:3px!important;box-shadow:0 2px 6px rgba(0,0,0,.28)!important;overflow:hidden!important;min-width:125px!important}
6284.tcm-card-light .player-main{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:5px 8px!important;min-height:28px!important}
6285.tcm-card-light .player-flag{width:22px!important;height:22px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid #fff!important;background:#fff!important;box-shadow:0 2px 5px rgba(0,0,0,.3)!important;flex:0 0 auto!important}
6286.tcm-card-light .player-name{font-size:11px!important;font-weight:900!important;color:#111!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:84px!important;text-align:center!important;text-transform:uppercase!important}
6287.tcm-card-light .player-actions{display:flex!important;border-top:1px solid #e5e7eb!important}
6288.tcm-card-light .cap-toggle{width:38px!important;height:28px!important;background:#0073aa!important;color:#fff!important;border:0!important;font-weight:900!important;cursor:pointer!important}
6289.tcm-card-light .btn-change{flex:1!important;height:28px!important;background:#fff!important;color:#111!important;border:0!important;border-left:1px solid #e5e7eb!important;font-weight:900!important;cursor:pointer!important}
6290.tcm-card-light .btn-change:before{content:'⚽'!important;font-size:16px!important}
6291.tcm-card-light .capitano .name-card{outline:4px solid #F2BE00!important;outline-offset:0!important}
6292.tcm-card-light .capitano .player-face img{box-shadow:0 0 0 3px #F2BE00,0 2px 6px rgba(0,0,0,.35)!important}
6293.tcm-card-light .btn-row{position:absolute!important;bottom:22px!important;left:50%!important;transform:translateX(-50%)!important;display:flex!important;gap:10px!important;align-items:center!important;justify-content:center!important;z-index:3!important}
6294.tcm-card-light .bottone-salva{padding:10px 18px!important;background:#ff7a00!important;color:#000!important;font-size:16px!important;font-weight:900!important;border:none!important;border-radius:10px!important;cursor:pointer!important;box-shadow:0 3px 10px rgba(0,0,0,.35)!important}
6295.tcm-card-light .bottone-svuota{padding:10px 16px!important;background:#e5e7eb!important;color:#111!important;font-size:15px!important;font-weight:900!important;border:none!important;border-radius:10px!important;cursor:pointer!important;box-shadow:0 3px 10px rgba(0,0,0,.22)!important}
6296
6297/* PANCHINA come FANTAFUTSAL */
6298.tcm-card-light .panchina-card{max-width:520px!important;margin:14px auto 0!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;box-sizing:border-box!important}
6299.tcm-card-light .panchina-title{font-weight:900!important;font-size:12px!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.4px!important}
6300.tcm-card-light .panchina-name{font-weight:900!important;font-size:14px!important;color:#111!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:320px!important}
6301.tcm-card-light .panchina-plus{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border-radius:50%!important;border:2px solid #0073aa!important;background:#fff!important;color:#0073aa!important;font-size:24px!important;font-weight:900!important;cursor:pointer!important;line-height:1!important;padding:0!important}
6302.tcm-card-light .panchina-btn{font-size:12px!important;background:#0073aa!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:8px 10px!important;font-weight:900!important;cursor:pointer!important}
6303
6304/* POPUP SELEZIONE: centrato viewport, non tagliato, stile FANTAFUTSAL */
6305.tcm-card-light .popup-overlay,
6306.tcm-card-light .tcm-msg-overlay{
6307  display:none;
6308  position:fixed!important;
6309  top:env(safe-area-inset-top)!important;
6310  left:env(safe-area-inset-left)!important;
6311  right:env(safe-area-inset-right)!important;
6312  bottom:env(safe-area-inset-bottom)!important;
6313  width:auto!important;height:auto!important;
6314  background:rgba(0,0,0,.55)!important;
6315  z-index:2147483000!important;
6316  justify-content:center!important;
6317  align-items:center!important;
6318  padding:10px!important;
6319  box-sizing:border-box!important;
6320  transform:none!important;
6321}
6322.tcm-card-light .popup-overlay[style*="flex"],.tcm-card-light .tcm-msg-overlay[style*="flex"]{display:flex!important}
6323.tcm-card-light .popup{
6324  background:#fff!important;border-radius:14px!important;
6325  width:92vw!important;max-width:380px!important;max-height:70vh!important;overflow:hidden!important;
6326  box-shadow:0 10px 30px rgba(0,0,0,.35)!important;
6327  border:1px solid rgba(0,0,0,.08)!important;
6328  display:flex!important;flex-direction:column!important;
6329  margin:auto!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;
6330}
6331.tcm-card-light .popup-head{padding:12px 12px!important;border-bottom:1px solid #e5e7eb!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex:0 0 auto!important}
6332.tcm-card-light .popup-head h3{margin:0!important;font-size:15px!important;font-weight:900!important;color:#111!important;line-height:1.2!important}
6333.tcm-card-light .popup-close{width:34px!important;height:34px!important;border-radius:10px!important;border:none!important;background:#f3f4f6!important;color:#111!important;font-size:18px!important;font-weight:900!important;cursor:pointer!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;flex:0 0 34px!important}
6334.tcm-card-light .popup-body{padding:10px 12px!important;overflow:auto!important;min-height:0!important;flex:1 1 auto!important;box-sizing:border-box!important}
6335.tcm-card-light .popup input[type="search"]{width:100%!important;padding:10px 10px!important;border:1px solid #d1d5db!important;border-radius:10px!important;font-size:15px!important;font-weight:700!important;outline:none!important;box-sizing:border-box!important;color:#111!important;background:#fff!important}
6336.tcm-card-light .popup ul{list-style:none!important;margin:10px 0 0!important;padding:0!important}
6337.tcm-card-light .popup ul li{padding:10px 10px!important;margin-bottom:8px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;text-align:center!important;text-transform:uppercase!important;font-weight:900!important;color:#111!important;cursor:pointer!important;background:#fff!important;line-height:1.2!important}
6338.tcm-card-light .popup ul li:hover{background:#0073aa!important;color:#fff!important;border-color:#0073aa!important}
6339
6340/* POPUP ROSE: righe azzurre come screenshot FANTAFUTSAL */
6341.tcm-card-light .role-block-title{margin:14px 0 8px!important;color:#0073aa!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;text-align:left!important;border:0!important;padding:0!important}
6342.tcm-card-light .roster-list{display:flex!important;flex-direction:column!important;gap:6px!important;margin-bottom:8px!important}
6343.tcm-card-light .roster-player{border:0!important;border-radius:6px!important;background:#eef2ff!important;color:#111!important;padding:9px 11px!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;text-align:left!important;text-transform:uppercase!important}
6344.tcm-card-light .roster-player:nth-child(even){background:#f7f7f7!important}
6345
6346/* CARD NAZIONALI: stile card FANTAFUTSAL, indipendente */
6347.tcm-card-light .nations-panel{max-width:800px!important;margin:18px auto 0!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}
6348.tcm-card-light .nations-title{text-align:center!important;font-weight:900!important;color:#111!important;margin-bottom:12px!important;text-transform:uppercase!important;font-size:13px!important}
6349.tcm-card-light .nations-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important;max-width:800px!important;margin:0 auto!important}
6350.tcm-card-light .nation-card{position:relative!important;border:0!important;border-radius:14px!important;background:#fff!important;color:#111!important;min-height:112px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-weight:900!important;cursor:pointer!important;padding:14px 8px!important;text-align:center!important;box-shadow:0 8px 22px rgba(0,0,0,.10)!important;box-sizing:border-box!important}
6351.tcm-card-light .nation-card img{width:56px!important;height:56px!important;object-fit:contain!important;border-radius:8px!important;background:#fff!important;border:0!important;box-shadow:0 5px 15px rgba(0,0,0,.10)!important}
6352.tcm-card-light .nation-card span{font-size:14px!important;line-height:1.05!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:uppercase!important;color:#111!important}
6353.tcm-card-light .nation-plus{position:absolute!important;right:-8px!important;bottom:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#0073aa!important;color:#fff!important;font-size:22px!important;font-weight:900!important;font-style:normal!important;line-height:1!important;margin:0!important}
6354
6355/* Shortcode indipendente rose */
6356.tcm-page-clean .tcm-nations-clean{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important;max-width:800px!important;margin:0 auto!important}
6357.tcm-page-clean .tcm-nation-clean{position:relative!important;border:0!important;border-radius:14px!important;background:#fff!important;color:#111!important;min-height:112px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-weight:900!important;cursor:default!important;padding:14px 8px!important;text-align:center!important;box-shadow:0 8px 22px rgba(0,0,0,.10)!important;box-sizing:border-box!important}
6358.tcm-page-clean .tcm-nation-clean img{width:56px!important;height:56px!important;object-fit:contain!important;border-radius:8px!important;background:#fff!important;border:0!important;box-shadow:0 5px 15px rgba(0,0,0,.10)!important}
6359.tcm-page-clean .tcm-nation-clean strong{font-size:14px!important;line-height:1.05!important;text-transform:uppercase!important;color:#111!important}
6360.tcm-page-clean .tcm-nation-clean span{font-size:11px!important;color:#6b7280!important;font-weight:900!important}
6361
6362@media(max-width:600px){
6363  body .tcm-wrap{padding:0!important;width:100%!important;max-width:100%!important}
6364  .tcm-card-light .campo{width:100%!important;max-width:100%!important;border-radius:10px!important;aspect-ratio:3/5!important}
6365  .tcm-card-light .player-face{width:72px!important}.tcm-card-light .player-face img{width:72px!important}
6366  .tcm-card-light .player-name{font-size:10px!important;max-width:72px!important}
6367  .tcm-card-light .name-card{min-width:112px!important}
6368  .tcm-card-light .player-flag{width:20px!important;height:20px!important}
6369  .tcm-card-light .plus,.tcm-card-light .ruolo button.plus{width:48px!important;height:48px!important;font-size:26px!important}
6370  .tcm-card-light .btn-row{gap:8px!important;bottom:22px!important}
6371  .tcm-card-light .panchina-name{max-width:210px!important}
6372  .tcm-card-light .nations-grid,.tcm-page-clean .tcm-nations-clean{grid-template-columns:repeat(3,1fr)!important;gap:18px!important;padding:0 8px!important;box-sizing:border-box!important}
6373  .tcm-card-light .nation-card,.tcm-page-clean .tcm-nation-clean{min-height:105px!important;padding:12px 6px!important}
6374  .tcm-card-light .nation-card img,.tcm-page-clean .tcm-nation-clean img{width:54px!important;height:54px!important}
6375  .tcm-card-light .nation-card span,.tcm-page-clean .tcm-nation-clean strong{font-size:12px!important}
6376}
6377</style>
6378<style id="tcm-mondiale-v101-css-finale">
6379:root{
6380  --tcm-world-blue:#0E83B7;
6381  --tcm-world-blue-dark:#064066;
6382  --tcm-world-green:#169B62;
6383  --tcm-world-bg:#EAF6FC;
6384  --tcm-world-bg-2:#F7FBFD;
6385  --tcm-world-text:#111111;
6386}
6387body .tcm-wrap,
6388body .tcm-home-clean,
6389body .tcm-v10-home{
6390  font-family:Helvetica,Arial,sans-serif!important;
6391  color:var(--tcm-world-text)!important;
6392}
6393body .tcm-card-light,
6394body .tcm-page-clean,
6395body .tcm-ticket-box,
6396body .tcm-live-modal-box{
6397  background:linear-gradient(180deg,#ffffff 0%,#F7FBFD 100%)!important;
6398  color:#111!important;
6399  border:1px solid rgba(14,131,183,.22)!important;
6400  box-shadow:0 20px 60px rgba(14,131,183,.12)!important;
6401}
6402body .tcm-btn,
6403body .tcm-btn:visited,
6404body .tcm-btn-main,
6405body .tcm-btn-main:visited,
6406body .tcm-invia button[type=submit],
6407body .tcm-invia .wpforms-submit,
6408body .tcm-confirm-actions button,
6409body .tcm-ticket-icon,
6410body .tcm-card-light .bottone-salva,
6411body .tcm-card-light .bottone-svuota,
6412body .tcm-card-light .panchina-btn,
6413body .tcm-card-light .panchina-plus,
6414body .tcm-card-light .plus,
6415body .tcm-card-light .ruolo button.plus,
6416body .tcm-card-light .nation-plus{
6417  background:linear-gradient(135deg,rgba(14,131,183,.92),rgba(22,155,98,.84))!important;
6418  color:#fff!important;
6419  border:1px solid rgba(255,255,255,.50)!important;
6420  box-shadow:0 10px 26px rgba(14,131,183,.20),inset 0 1px 0 rgba(255,255,255,.50)!important;
6421  backdrop-filter:blur(14px) saturate(150%)!important;
6422  -webkit-backdrop-filter:blur(14px) saturate(150%)!important;
6423  text-shadow:0 1px 2px rgba(0,0,0,.18)!important;
6424}
6425body .tcm-btn:hover,
6426body .tcm-btn-main:hover{
6427  filter:brightness(.98)!important;
6428  transform:translateY(-1px)!important;
6429}
6430body .tcm-title,
6431body .tcm-page-title,
6432body .tcm-v10-title,
6433body .tcm-team{
6434  color:#111!important;
6435  text-shadow:none!important;
6436}
6437body .tcm-sub,
6438body .tcm-coach{
6439  color:#064066!important;
6440}
6441
6442/* HOME LOGIN / REGISTRAZIONE */
6443body .tcm-auth-wrap{
6444  max-width:1040px!important;
6445  margin:24px auto!important;
6446  padding:22px!important;
6447  border-radius:30px!important;
6448  background:
6449    radial-gradient(circle at 15% 10%,rgba(14,131,183,.20),transparent 30%),
6450    radial-gradient(circle at 85% 15%,rgba(22,155,98,.18),transparent 28%),
6451    linear-gradient(135deg,#DDF0FB 0%,#F7FBFD 54%,#EAF6FC 100%)!important;
6452  color:#111!important;
6453  box-shadow:0 24px 70px rgba(6,64,102,.18)!important;
6454}
6455body .tcm-auth-card{
6456  background:rgba(255,255,255,.86)!important;
6457  color:#111!important;
6458  border:1px solid rgba(14,131,183,.24)!important;
6459  border-radius:28px!important;
6460  box-shadow:0 20px 55px rgba(6,64,102,.14)!important;
6461  backdrop-filter:blur(16px) saturate(145%)!important;
6462  -webkit-backdrop-filter:blur(16px) saturate(145%)!important;
6463}
6464body .tcm-auth-card .tcm-title{
6465  color:#111!important;
6466  letter-spacing:-1px!important;
6467}
6468body .tcm-auth-card .tcm-sub{
6469  color:#064066!important;
6470  font-weight:800!important;
6471}
6472body .tcm-auth-heading{
6473  color:#064066!important;
6474  margin:0 0 14px!important;
6475  font-size:22px!important;
6476  font-weight:900!important;
6477  text-transform:uppercase!important;
6478}
6479body .tcm-auth-card .tcm-tabs > div{
6480  background:#fff!important;
6481  border:1px solid rgba(14,131,183,.18)!important;
6482  border-radius:22px!important;
6483  padding:20px!important;
6484  box-shadow:0 12px 30px rgba(6,64,102,.08)!important;
6485}
6486body .tcm-auth-card .tcm-form label,
6487body .tcm-auth-modal .tcm-form label{
6488  color:#064066!important;
6489  font-weight:900!important;
6490  letter-spacing:.2px!important;
6491}
6492body .tcm-auth-card .tcm-small-link{
6493  color:#064066!important;
6494  font-weight:900!important;
6495}
6496body .tcm-auth-modal .tcm-modal-box{
6497  background:#fff!important;
6498  color:#111!important;
6499  border:1px solid rgba(14,131,183,.25)!important;
6500}
6501body .tcm-auth-modal .tcm-modal-box h2{
6502  color:#064066!important;
6503}
6504
6505/* CAMPI: testo sempre nero, anche dopo focus, blur e autofill */
6506body .tcm-form input,
6507body .tcm-form select,
6508body .tcm-form textarea,
6509body .tcm-invia input,
6510body .tcm-invia select,
6511body .tcm-invia textarea,
6512body input[type="text"],
6513body input[type="email"],
6514body input[type="password"],
6515body input[type="number"],
6516body input[type="search"],
6517body textarea,
6518body select{
6519  color:#111!important;
6520  -webkit-text-fill-color:#111!important;
6521  caret-color:#111!important;
6522  background:#fff!important;
6523  border-color:rgba(14,131,183,.25)!important;
6524  text-shadow:none!important;
6525}
6526body .tcm-form input:focus,
6527body .tcm-form select:focus,
6528body .tcm-form textarea:focus,
6529body .tcm-invia input:focus,
6530body .tcm-invia select:focus,
6531body .tcm-invia textarea:focus,
6532body input[type="text"]:focus,
6533body input[type="email"]:focus,
6534body input[type="password"]:focus,
6535body input[type="number"]:focus,
6536body textarea:focus,
6537body select:focus{
6538  color:#111!important;
6539  -webkit-text-fill-color:#111!important;
6540  background:#fff!important;
6541  border-color:var(--tcm-world-blue)!important;
6542  outline:0!important;
6543  box-shadow:0 0 0 3px rgba(14,131,183,.14)!important;
6544}
6545body input:-webkit-autofill,
6546body input:-webkit-autofill:hover,
6547body input:-webkit-autofill:focus,
6548body textarea:-webkit-autofill,
6549body textarea:-webkit-autofill:hover,
6550body textarea:-webkit-autofill:focus,
6551body select:-webkit-autofill,
6552body select:-webkit-autofill:hover,
6553body select:-webkit-autofill:focus{
6554  -webkit-text-fill-color:#111!important;
6555  box-shadow:0 0 0 1000px #fff inset!important;
6556  transition:background-color 9999s ease-in-out 0s!important;
6557}
6558body .tcm-form input::placeholder,
6559body .tcm-invia input::placeholder,
6560body textarea::placeholder{
6561  color:#667085!important;
6562  -webkit-text-fill-color:#667085!important;
6563}
6564
6565/* Tabelle/classifiche coerenti con lo stile chiaro */
6566body .tcm-table th,
6567body .tcm-ranking th,
6568body .tcm-classifica-table th{
6569  background:#DDF0FB!important;
6570  color:#064066!important;
6571}
6572body .tcm-table td,
6573body .tcm-ranking td,
6574body .tcm-classifica-table td{
6575  color:#111!important;
6576}
6577@media(max-width:680px){
6578  body .tcm-auth-wrap{margin:10px auto!important;padding:12px!important;border-radius:22px!important}
6579  body .tcm-auth-card{padding:16px!important;border-radius:22px!important}
6580  body .tcm-auth-card .tcm-tabs{grid-template-columns:1fr!important}
6581}
6582</style>
6583<style id="tcm-mondiale-v4-glass-icons">
6584:root{--tcm-world-blue:#0E83B7;--tcm-world-blue-2:#1E63B6;--tcm-world-green:#169B62;--tcm-world-yellow:#F2BE00;--tcm-world-red:#D93A42;--tcm-world-cream:#FFF7E8}
6585body .tcm-home-logo-bg{background-image:url('https://www.betignorante.it/wp-content/uploads/2026/05/TOTOCULO-MONDIALI.png')!important;background-position:center 24px!important;background-size:min(80vw,560px) auto!important;background-repeat:no-repeat!important;opacity:.13!important;filter:none!important}
6586body .tcm-btn,body .tcm-btn:visited,body .tcm-btn-main,body .tcm-btn-main:visited,body .tcm-invia button[type=submit],body .tcm-invia .wpforms-submit,body .tcm-confirm-actions button,body .tcm-ticket-icon,body .tcm-card-light .bottone-salva,body .tcm-card-light .bottone-svuota,body .tcm-card-light .panchina-btn,body .tcm-card-light .panchina-plus,body .tcm-card-light .plus,body .tcm-card-light .ruolo button.plus,body .tcm-card-light .nation-plus{background:linear-gradient(135deg,rgba(14,131,183,.88),rgba(22,155,98,.82))!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 10px 26px rgba(14,131,183,.20),inset 0 1px 0 rgba(255,255,255,.45)!important;backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;text-shadow:0 1px 2px rgba(0,0,0,.20)!important}
6587body .tcm-btn:hover,body .tcm-btn-main:hover,body .tcm-card-light .bottone-salva:hover,body .tcm-card-light .bottone-svuota:hover,body .tcm-card-light .panchina-btn:hover,body .tcm-card-light .panchina-plus:hover,body .tcm-card-light .plus:hover,body .tcm-card-light .ruolo button.plus:hover,body .tcm-card-light .nation-plus:hover{transform:translateY(-1px)!important;background:linear-gradient(135deg,rgba(30,99,182,.92),rgba(14,131,183,.88))!important;box-shadow:0 14px 32px rgba(30,99,182,.24),inset 0 1px 0 rgba(255,255,255,.55)!important}
6588body .tcm-card-light .bottone-svuota,body .tcm-confirm-cancel{background:rgba(255,255,255,.72)!important;color:#111!important;text-shadow:none!important;border:1px solid rgba(14,131,183,.28)!important}
6589body .tcm-card-light .campo{border:0!important;outline:0!important;box-shadow:0 18px 40px rgba(0,0,0,.14)!important}body .tcm-card-light .campo:before,body .tcm-card-light .campo:after{border-color:rgba(255,255,255,.22)!important}
6590body .tcm-card-light .panchina-card{background:rgba(255,255,255,.82)!important;border:1px solid rgba(14,131,183,.18)!important;box-shadow:0 10px 28px rgba(0,0,0,.08)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
6591body .tcm-card-light .panchina-title{display:flex!important;align-items:center!important;gap:8px!important;color:#667085!important}body .tcm-card-light .panchina-title:before{content:""!important;width:30px!important;height:30px!important;flex:0 0 30px!important;display:inline-block!important;background:url('https://www.betignorante.it/wp-content/uploads/2025/12/panchina.png') center/contain no-repeat!important}
6592body .tcm-card-light .btn-change{background:rgba(255,255,255,.88)!important;color:#111!important}body .tcm-card-light .btn-change:before{content:""!important;width:26px!important;height:26px!important;display:block!important;background:url('https://www.betignorante.it/wp-content/uploads/2026/01/SOSFUT.png') center/contain no-repeat!important}body .tcm-card-light .btn-change:hover{background:rgba(14,131,183,.10)!important}
6593body .tcm-card-light .popup,body .tcm-live-modal-box,body .tcm-ticket-box{border:1px solid rgba(14,131,183,.22)!important;box-shadow:0 24px 80px rgba(0,0,0,.34)!important}body .tcm-card-light .popup ul li:hover,body .tcm-card-light .popup ul li.is-selected{background:var(--tcm-world-blue)!important;color:#fff!important;border-color:var(--tcm-world-blue)!important}body .tcm-card-light .role-block-title{color:var(--tcm-world-blue)!important}body .tcm-card-light .roster-player:nth-child(odd){background:#eef2ff!important}body .tcm-card-light .roster-player:nth-child(even){background:#f7f7f7!important}
6594body .tcm-card-light .nation-card{border:0!important;background:rgba(255,255,255,.88)!important;box-shadow:0 10px 24px rgba(0,0,0,.10)!important}body .tcm-card-light .nation-plus{border-radius:999px!important}
6595body .tcm-ranking th,body .tcm-classifica-table th,body .tcm-table th{background:#DDF0FB!important;color:#064066!important}body .tcm-rank-pos,body .tcm-ranking .pos-badge{background:linear-gradient(135deg,var(--tcm-world-blue),var(--tcm-world-green))!important;color:#fff!important}
6596@media(max-width:600px){body .tcm-home-logo-bg{background-size:min(88vw,430px) auto!important;background-position:center 28px!important;opacity:.12!important}body .tcm-card-light .panchina-title:before{width:28px!important;height:28px!important;flex-basis:28px!important}body .tcm-card-light .btn-change:before{width:24px!important;height:24px!important}}
6597</style>
6598<style id="tcm-v13-home-css">
6599body .tcm-v13-home{width:min(820px,calc(100% - 20px))!important;margin:12px auto 110px!important;padding:12px!important;box-sizing:border-box!important;font-family:Helvetica,Arial,sans-serif!important;color:#111!important}
6600body .tcm-v13-hero{position:relative!important;overflow:hidden!important;border-radius:28px!important;padding:18px 14px 14px!important;background:radial-gradient(circle at 18% 0%,rgba(242,190,0,.45),transparent 34%),radial-gradient(circle at 80% 8%,rgba(255,255,255,.62),transparent 28%),linear-gradient(145deg,#8f1f3f 0%,#b83258 52%,#f4c33a 145%)!important;border:1px solid rgba(242,190,0,.75)!important;box-shadow:0 18px 48px rgba(80,20,38,.26)!important;color:#fff!important}
6601body .tcm-v13-hero:before{content:""!important;position:absolute!important;inset:-80px!important;background:linear-gradient(115deg,transparent 0 36%,rgba(255,255,255,.16) 42%,transparent 50% 100%)!important;transform:rotate(8deg)!important;pointer-events:none!important}
6602body .tcm-v13-team-block{position:relative!important;z-index:2!important;text-align:center!important;margin-bottom:10px!important}.tcm-v13-team-name{font-size:clamp(22px,6vw,38px)!important;line-height:.96!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.8px!important;color:#F2BE00!important;text-shadow:0 3px 18px rgba(0,0,0,.28)!important}.tcm-v13-coach-name{margin-top:5px!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;color:rgba(255,255,255,.88)!important;letter-spacing:.2px!important}
6603body .tcm-v13-logo-orbit{position:relative!important;z-index:2!important;width:142px!important;height:142px!important;margin:4px auto 13px!important;display:flex!important;align-items:center!important;justify-content:center!important}.tcm-v13-logo-orbit span{position:absolute!important;inset:0!important;border-radius:50%!important;background:radial-gradient(circle,rgba(242,190,0,.34),rgba(255,255,255,.10) 54%,rgba(255,255,255,0) 70%)!important;box-shadow:0 0 45px rgba(242,190,0,.30)!important}.tcm-v13-logo-orbit img{position:relative!important;z-index:3!important;max-width:116px!important;max-height:116px!important;width:auto!important;height:auto!important;display:block!important;filter:drop-shadow(0 12px 22px rgba(0,0,0,.38))!important}
6604body .tcm-v13-stats{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.tcm-v13-stat,.tcm-v13-stat:visited{display:block!important;text-decoration:none!important;border-radius:20px!important;padding:12px 10px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,248,226,.94))!important;border:1px solid rgba(242,190,0,.85)!important;color:#111!important;box-shadow:0 10px 24px rgba(0,0,0,.16)!important;min-width:0!important}.tcm-v13-stat small{display:block!important;font-size:10px!important;font-weight:900!important;line-height:1.05!important;color:#8f1f3f!important;text-transform:uppercase!important}.tcm-v13-stat strong{display:block!important;margin-top:7px!important;font-size:30px!important;line-height:1!important;font-weight:900!important;color:#111!important}.tcm-v13-stat span{display:block!important;margin-top:2px!important;font-size:14px!important;font-weight:900!important;color:#111!important}.tcm-v13-stat em{display:block!important;margin-top:6px!important;font-size:10px!important;font-style:normal!important;font-weight:800!important;color:#5c5c5c!important}
6605body .tcm-v13-countdown{margin:12px 0!important;border-radius:22px!important;padding:12px!important;background:linear-gradient(135deg,#ffffff,#fff4cf)!important;border:1px solid rgba(242,190,0,.9)!important;box-shadow:0 10px 28px rgba(0,0,0,.10)!important;color:#111!important;text-align:center!important}.tcm-v13-cd-top{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}.tcm-v13-cd-top span{font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;color:#8f1f3f!important}.tcm-v13-cd-top strong{font-size:15px!important;font-weight:900!important;color:#111!important;text-transform:uppercase!important}.tcm-v13-cd-time{margin:8px auto!important;width:max-content!important;max-width:100%!important;border-radius:999px!important;padding:8px 14px!important;background:#111!important;color:#F2BE00!important;font-size:22px!important;font-weight:900!important;line-height:1!important;letter-spacing:.4px!important}.tcm-v13-cd-meta{display:flex!important;justify-content:center!important;gap:7px!important;flex-wrap:wrap!important;font-size:10px!important;font-weight:800!important;color:#444!important}.tcm-v13-cd-meta b{border-radius:999px!important;background:#F2BE00!important;color:#111!important;padding:2px 7px!important}.tcm-v13-countdown.is-empty strong{display:block!important;font-size:17px!important;color:#111!important}.tcm-v13-countdown.is-empty span,.tcm-v13-countdown.is-empty em{display:block!important;font-style:normal!important;font-size:11px!important;font-weight:800!important;color:#8f1f3f!important}
6606body .tcm-v13-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:12px 0!important}
6606.tcm-v13-actions a,.tcm-v13-actions a:visited{display:grid!important;grid-template-columns:34px 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:8px!important;text-decoration:none!important;border-radius:18px!important;padding:11px 10px!important;background:#fff!important;border:1px solid rgba(143,31,63,.18)!important;box-shadow:0 8px 22px rgba(0,0,0,.08)!important;color:#111!important;min-height:64px!important}.tcm-v13-actions a.is-main{background:linear-gradient(135deg,#F2BE00,#ffd852)!important;border-color:#111!important}.tcm-v13-actions a:last-child{grid-column:1/-1!important}.tcm-v13-actions span{grid-row:1/3!important;width:34px!important;height:34px!important;border-radius:12px!important;background:#f3eef1!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important}.tcm-v13-actions strong{font-size:12px!important;line-height:1.05!important;font-weight:900!important;text-transform:uppercase!important;color:#111!important}.tcm-v13-actions small{font-size:10px!important;font-weight:800!important;color:#666!important;margin-top:3px!important}.tcm-v13-actions a.is-main small{color:#3d3210!important}
6607body .tcm-v13-home .tcm-reviews-home-card{margin:12px 0 0!important;width:100%!important;box-sizing:border-box!important}
6608body .tcm-v13-home .tcm-reviews-home-card .tc-review-home-card{max-width:100%!important;margin:0!important;border-radius:20px!important;border:1px solid rgba(242,190,0,.85)!important;background:linear-gradient(180deg,#ffffff,#fff7dc)!important;box-shadow:0 10px 26px rgba(0,0,0,.09)!important;color:#111!important;overflow:hidden!important}
6609body .tcm-v13-home .tcm-reviews-home-card .tc-review-home-title{color:#8f1f3f!important;font-weight:900!important;text-transform:uppercase!important}
6610body .tcm-v13-home .tcm-reviews-home-card a,body .tcm-v13-home .tcm-reviews-home-card a:visited{color:#8f1f3f!important;font-weight:900!important}
6611body .tcm-v13-feed-wrap .tcm-v10-feed{margin:10px 0 0!important;border-radius:18px!important;padding:10px!important;background:#fff!important;border:1px solid rgba(143,31,63,.16)!important;box-shadow:0 8px 20px rgba(0,0,0,.07)!important;color:#111!important}.tcm-v13-feed-wrap .tcm-v10-feed-title{font-size:12px!important;margin:0 0 7px!important;color:#8f1f3f!important;font-weight:900!important;text-transform:uppercase!important}.tcm-v13-feed-wrap .tcm-v10-feed-row{font-size:11px!important;line-height:1.2!important;padding:6px 0!important;color:#111!important;border-bottom:1px solid #f0e8eb!important}.tcm-v13-feed-wrap .tcm-v10-feed-row:last-child{border-bottom:0!important}.tcm-v13-feed-wrap .tcm-v10-feed-row span{width:7px!important;height:7px!important;min-width:7px!important;background:#F2BE00!important}.tcm-v13-feed-wrap .tcm-v10-feed-empty{font-size:11px!important;color:#555!important}.tcm-v13-logout{text-align:center!important;margin:12px 0 0!important}.tcm-v13-logout a{color:#8f1f3f!important;font-weight:900!important;text-decoration:none!important;font-size:12px!important;text-transform:uppercase!important}
6612@media(max-width:520px){body .tcm-v13-home{width:calc(100% - 12px)!important;margin-top:8px!important;padding:6px!important}.tcm-v13-hero{border-radius:24px!important;padding:15px 10px 11px!important}.tcm-v13-logo-orbit{width:118px!important;height:118px!important;margin-bottom:9px!important}.tcm-v13-logo-orbit img{max-width:96px!important;max-height:96px!important}.tcm-v13-stats{gap:7px!important}.tcm-v13-stat{border-radius:16px!important;padding:10px 8px!important}.tcm-v13-stat strong{font-size:25px!important}.tcm-v13-stat span{font-size:12px!important}.tcm-v13-cd-time{font-size:18px!important}.tcm-v13-actions{gap:8px!important}.tcm-v13-actions a{min-height:58px!important;padding:9px 8px!important;grid-template-columns:30px 1fr!important}.tcm-v13-actions span{width:30px!important;height:30px!important;font-size:16px!important}.tcm-v13-actions strong{font-size:10.5px!important}.tcm-v13-actions small{font-size:9px!important}}
6613</style>
6614<script id="tcm-v13-countdown-js">
6615(function(){
6616    function pad(n){return String(n).padStart(2,'0');}
6617    function text(ms){
6618        if(!ms || ms <= 0) return 'Tempo scaduto';
6619        var d=Math.floor(ms/86400000); ms-=d*86400000;
6620        var h=Math.floor(ms/3600000); ms-=h*3600000;
6621        var m=Math.floor(ms/60000); ms-=m*60000;
6622        var s=Math.floor(ms/1000);
6623        return d>0 ? (d+'g '+pad(h)+'h '+pad(m)+'m') : (pad(h)+'h '+pad(m)+'m '+pad(s)+'s');
6624    }
6625    function tick(){
6626        document.querySelectorAll('.tcm-v13-countdown[data-deadline-ms]').forEach(function(box){
6627            var target=parseInt(box.getAttribute('data-deadline-ms')||'0',10);
6628            var el=box.querySelector('[data-countdown]');
6629            if(!el) return;
6630            el.textContent=text(target-Date.now());
6631        });
6632    }
6633    document.addEventListener('DOMContentLoaded', function(){tick(); setInterval(tick,1000);});
6634})();
6635</script>
6635
6636<style id="tcm-v14-auth-modern-css">
6637body .tcm-auth-modern-page{width:100%!important;min-height:100vh!important;margin:-24px auto 90px!important;background:#fff!important;color:#111!important;font-family:Helvetica,Arial,sans-serif!important;box-sizing:border-box!important;overflow:hidden!important}
6638body .tcm-auth-topbar{height:88px!important;background:#505050!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;box-shadow:0 8px 22px rgba(0,0,0,.12)!important}
6639body .tcm-auth-top-title{font-size:28px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.5px!important;color:#fff!important}
6640body .tcm-auth-close,body .tcm-auth-close:visited{position:absolute!important;right:28px!important;top:50%!important;transform:translateY(-50%)!important;width:56px!important;height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;text-decoration:none!important;font-size:66px!important;line-height:1!important;font-weight:300!important;border:0!important;background:transparent!important}
6641body .tcm-auth-modern-inner{width:min(920px,calc(100% - 42px))!important;margin:0 auto!important;padding:48px 0 70px!important;box-sizing:border-box!important}
6642body .tcm-auth-brand-block{text-align:center!important;margin:0 auto 28px!important}.tcm-auth-logo-badge{width:78px!important;height:78px!important;border-radius:26px!important;margin:0 auto 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#F2BE00,#fff200)!important;color:#111!important;font-size:34px!important;font-weight:1000!important;box-shadow:0 11px 0 #c8ba00,0 18px 34px rgba(0,0,0,.16)!important;border:2px solid rgba(0,0,0,.08)!important}.tcm-auth-brand-block h1{margin:0!important;font-size:clamp(34px,6vw,52px)!important;line-height:.98!important;font-weight:1000!important;letter-spacing:-2px!important;color:#55585f!important}.tcm-auth-brand-block p{width:min(620px,100%)!important;margin:13px auto 0!important;font-size:18px!important;line-height:1.35!important;font-weight:800!important;color:#8b8d96!important}
6643body .tcm-auth-modern-grid{display:grid!important;grid-template-columns:1fr!important;gap:26px!important;width:min(760px,100%)!important;margin:0 auto!important}.tcm-auth-modern-card{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;text-align:center!important;color:#111!important}.tcm-auth-modern-card h2{margin:0 0 26px!important;font-size:30px!important;line-height:1!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:-1px!important;color:#55585f!important}.tcm-auth-modern-form{display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important;margin:0 auto!important}.tcm-auth-modern-form input{width:100%!important;height:78px!important;border-radius:22px!important;border:0!important;background:#ededf7!important;color:#111!important;padding:0 28px!important;font-size:25px!important;font-weight:900!important;outline:none!important;box-shadow:none!important;box-sizing:border-box!important}.tcm-auth-modern-form input::placeholder{color:#7f818b!important;opacity:1!important;font-weight:900!important}.tcm-auth-modern-form input:focus{box-shadow:0 0 0 4px rgba(242,190,0,.35)!important;background:#f2f2fb!important}.tcm-auth-password-wrap{position:relative!important}.tcm-auth-password-wrap input{padding-right:74px!important}.tcm-auth-eye{position:absolute!important;right:27px!important;top:50%!important;transform:translateY(-50%)!important;color:#90919a!important;font-size:26px!important;font-weight:900!important;opacity:.65!important}.tcm-auth-forgot,.tcm-auth-forgot:visited{display:inline-block!important;margin:4px auto 10px!important;color:#55585f!important;text-decoration:none!important;font-size:24px!important;line-height:1.1!important;font-weight:900!important}.tcm-auth-primary-btn,.tcm-auth-secondary-btn{width:min(520px,100%)!important;height:92px!important;margin:0 auto!important;border-radius:18px!important;border:0!important;text-transform:uppercase!important;font-size:34px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-1px!important;cursor:pointer!important;box-sizing:border-box!important}.tcm-auth-primary-btn{background:#efff00!important;color:#050505!important;box-shadow:0 10px 0 #c9dc00,0 18px 30px rgba(0,0,0,.14)!important}.tcm-auth-secondary-btn{background:#ededf7!important;color:#55585f!important;box-shadow:0 10px 0 #c9cbd5,0 18px 30px rgba(0,0,0,.12)!important}.tcm-auth-divider{height:1px!important;margin:4px auto 26px!important;width:88%!important;border-top:5px dashed #e8e8f2!important}
6643.tcm-auth-divider span{display:none!important}.tcm-auth-register-note{margin:-14px 0 20px!important;color:#8b8d96!important;font-size:18px!important;font-weight:900!important}.tcm-auth-two-cols{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
6644body .tcm-auth-modern-page .tcm-alert{width:min(760px,100%)!important;margin:0 auto 22px!important;border-radius:18px!important;padding:16px 18px!important;background:#eef8e9!important;color:#1f5c2e!important;border:1px solid rgba(31,92,46,.18)!important;font-size:16px!important;font-weight:900!important;text-align:center!important;box-sizing:border-box!important}.tcm-auth-modern-page .tcm-alert.tcm-error{background:#fff0f0!important;color:#941f1f!important;border-color:rgba(148,31,31,.20)!important}
6645@media(max-width:640px){body .tcm-auth-modern-page{margin-top:-18px!important}.tcm-auth-topbar{height:74px!important}.tcm-auth-top-title{font-size:23px!important}.tcm-auth-close{right:14px!important;width:44px!important;height:44px!important;font-size:56px!important}.tcm-auth-modern-inner{width:calc(100% - 30px)!important;padding:34px 0 56px!important}.tcm-auth-logo-badge{width:64px!important;height:64px!important;border-radius:21px!important;font-size:28px!important;margin-bottom:15px!important}.tcm-auth-brand-block h1{font-size:35px!important;letter-spacing:-1.3px!important}.tcm-auth-brand-block p{font-size:15px!important}.tcm-auth-modern-card h2{font-size:25px!important;margin-bottom:20px!important}.tcm-auth-modern-form{gap:14px!important}.tcm-auth-modern-form input{height:64px!important;border-radius:18px!important;font-size:20px!important;padding:0 20px!important}.tcm-auth-two-cols{grid-template-columns:1fr!important;gap:14px!important}.tcm-auth-forgot{font-size:19px!important}.tcm-auth-primary-btn,.tcm-auth-secondary-btn{height:78px!important;border-radius:17px!important;font-size:29px!important}.tcm-auth-divider{margin:0 auto 20px!important}.tcm-auth-register-note{font-size:15px!important}}
6646
6647/* ==========================================================
6648   LOGIN MONDIALE COMPATTO - LOGO UFFICIALE + CAMPI EVIDENTI
6649   ========================================================== */
6650body .tcm-auth-compact-page{
6651    width:100%!important;
6652    min-height:auto!important;
6653    margin:-10px auto 90px!important;
6654    background:#fff!important;
6655    color:#111!important;
6656    font-family:Helvetica,Arial,sans-serif!important;
6657    box-sizing:border-box!important;
6658    overflow:visible!important;
6659}
6660body .tcm-auth-compact-page .tcm-auth-topbar{
6661    display:none!important;
6662}
6663body .tcm-auth-compact-page .tcm-auth-modern-inner{
6664    width:min(820px,calc(100% - 34px))!important;
6665    margin:0 auto!important;
6666    padding:12px 0 44px!important;
6667    box-sizing:border-box!important;
6668}
6669body .tcm-auth-compact-page .tcm-auth-close-row{
6670    display:flex!important;
6671    justify-content:flex-end!important;
6672    align-items:center!important;
6673    height:34px!important;
6674    margin:0 0 2px!important;
6675}
6676body .tcm-auth-compact-page .tcm-auth-close,
6677body .tcm-auth-compact-page .tcm-auth-close:visited{
6678    position:static!important;
6679    transform:none!important;
6680    width:34px!important;
6681    height:34px!important;
6682    display:flex!important;
6683    align-items:center!important;
6684    justify-content:center!important;
6685    color:#505050!important;
6686    text-decoration:none!important;
6687    font-size:44px!important;
6688    line-height:1!important;
6689    font-weight:300!important;
6690    border:0!important;
6691    background:transparent!important;
6692}
6693body .tcm-auth-compact-page .tcm-auth-brand-block{
6694    text-align:center!important;
6695    margin:0 auto 22px!important;
6696}
6697body .tcm-auth-compact-page .tcm-auth-logo-badge{
6698    display:none!important;
6699}
6700body .tcm-auth-compact-page .tcm-auth-world-logo{
6701    display:block!important;
6702    width:min(260px,72vw)!important;
6703    height:auto!important;
6704    max-height:130px!important;
6705    object-fit:contain!important;
6706    margin:0 auto 12px!important;
6707}
6708body .tcm-auth-compact-page .tcm-auth-brand-block h1{
6709    display:none!important;
6710}
6711body .tcm-auth-compact-page .tcm-auth-brand-block p{
6712    width:min(620px,100%)!important;
6713    margin:0 auto!important;
6714    font-size:16px!important;
6715    line-height:1.3!important;
6716    font-weight:800!important;
6717    color:#858792!important;
6718}
6719body .tcm-auth-compact-page .tcm-auth-modern-grid{
6720    display:grid!important;
6721    grid-template-columns:1fr!important;
6722    gap:18px!important;
6723    width:min(720px,100%)!important;
6724    margin:0 auto!important;
6725}
6726body .tcm-auth-compact-page .tcm-auth-modern-card{
6727    background:#fff!important;
6728    border:0!important;
6729    border-radius:0!important;
6730    box-shadow:none!important;
6731    padding:0!important;
6732    text-align:center!important;
6733    color:#111!important;
6734}
6735body .tcm-auth-compact-page .tcm-auth-modern-card h2{
6736    margin:0 0 18px!important;
6737    font-size:28px!important;
6738    line-height:1!important;
6739    font-weight:1000!important;
6740    text-transform:uppercase!important;
6741    letter-spacing:-.8px!important;
6742    color:#55585f!important;
6743}
6744body .tcm-auth-compact-page .tcm-auth-modern-form{
6745    display:flex!important;
6746    flex-direction:column!important;
6747    gap:13px!important;
6748    width:100%!important;
6749    margin:0 auto!important;
6750}
6751body .tcm-auth-compact-page .tcm-auth-modern-form input{
6752    width:100%!important;
6753    height:62px!important;
6754    border-radius:16px!important;
6755    border:2px solid #cfd1da!important;
6756    background:#f1f2f6!important;
6757    color:#111!important;
6758    padding:0 22px!important;
6759    font-size:20px!important;
6760    font-weight:850!important;
6761    outline:none!important;
6762    box-shadow:0 2px 0 rgba(0,0,0,.06)!important;
6763    box-sizing:border-box!important;
6764}
6765body .tcm-auth-compact-page .tcm-auth-modern-form input::placeholder{
6766    color:#777a84!important;
6767    opacity:1!important;
6768    font-weight:850!important;
6769}
6770body .tcm-auth-compact-page .tcm-auth-modern-form input:focus{
6771    border-color:#9b9da8!important;
6772    background:#f6f7fa!important;
6773    box-shadow:0 0 0 4px rgba(242,190,0,.20)!important;
6774}
6775body .tcm-auth-compact-page .tcm-auth-password-wrap{
6776    position:relative!important;
6777}
6778body .tcm-auth-compact-page .tcm-auth-password-wrap input{
6779    padding-right:64px!important;
6780}
6781body .tcm-auth-compact-page .tcm-auth-eye{
6782    position:absolute!important;
6783    right:22px!important;
6784    top:50%!important;
6785    transform:translateY(-50%)!important;
6786    color:#80828b!important;
6787    font-size:23px!important;
6788    font-weight:900!important;
6789    opacity:.65!important;
6790}
6791body .tcm-auth-compact-page .tcm-auth-forgot,
6792body .tcm-auth-compact-page .tcm-auth-forgot:visited{
6793    display:inline-block!important;
6794    margin:2px auto 8px!important;
6795    color:#55585f!important;
6796    text-decoration:none!important;
6797    font-size:20px!important;
6798    line-height:1.1!important;
6799    font-weight:900!important;
6800}
6801body .tcm-auth-compact-page .tcm-auth-primary-btn,
6802body .tcm-auth-compact-page .tcm-auth-secondary-btn{
6803    width:min(500px,100%)!important;
6804    height:74px!important;
6805    margin:0 auto!important;
6806    border-radius:17px!important;
6807    border:0!important;
6808    text-transform:uppercase!important;
6809    font-size:30px!important;
6810    line-height:1!important;
6811    font-weight:1000!important;
6812    letter-spacing:-.8px!important;
6813    cursor:pointer!important;
6814    box-sizing:border-box!important;
6815}
6816body .tcm-auth-compact-page .tcm-auth-primary-btn{
6817    background:#efff00!important;
6818    color:#050505!important;
6819    box-shadow:0 8px 0 #c9dc00,0 16px 26px rgba(0,0,0,.12)!important;
6820}
6821body .tcm-auth-compact-page .tcm-auth-secondary-btn{
6822    background:#f1f2f6!important;
6823    color:#55585f!important;
6824    border:2px solid #cfd1da!important;
6825    box-shadow:0 8px 0 #c9cbd5,0 16px 26px rgba(0,0,0,.10)!important;
6826}
6827body .tcm-auth-compact-page .tcm-auth-divider{
6828    height:1px!important;
6829    margin:2px auto 14px!important;
6830    width:86%!important;
6831    border-top:4px dashed #e8e8f2!important;
6832}
6833body .tcm-auth-compact-page .tcm-auth-divider span{
6834    display:none!important;
6835}
6836body .tcm-auth-compact-page .tcm-auth-register-note{
6837    margin:-10px 0 14px!important;
6838    color:#8b8d96!important;
6839    font-size:16px!important;
6840    font-weight:900!important;
6841}
6842body .tcm-auth-compact-page .tcm-auth-two-cols{
6843    display:grid!important;
6844    grid-template-columns:1fr 1fr!important;
6845    gap:12px!important;
6846}
6847body .tcm-auth-compact-page .tcm-alert{
6848    width:min(720px,100%)!important;
6849    margin:0 auto 18px!important;
6850    border-radius:16px!important;
6851    padding:14px 16px!important;
6852    background:#eef8e9!important;
6853    color:#1f5c2e!important;
6854    border:1px solid rgba(31,92,46,.18)!important;
6855    font-size:15px!important;
6856    font-weight:900!important;
6857    text-align:center!important;
6858    box-sizing:border-box!important;
6859}
6860body .tcm-auth-compact-page .tcm-alert.tcm-error{
6861    background:#fff0f0!important;
6862    color:#941f1f!important;
6863    border-color:rgba(148,31,31,.20)!important;
6864}
6865@media(max-width:640px){
6866    body .tcm-auth-compact-page{margin:-8px auto 82px!important;}
6867    body .tcm-auth-compact-page .tcm-auth-modern-inner{width:calc(100% - 28px)!important;padding:8px 0 38px!important;}
6868    body .tcm-auth-compact-page .tcm-auth-close-row{height:28px!important;margin-bottom:0!important;}
6869    body .tcm-auth-compact-page .tcm-auth-close{width:30px!important;height:30px!important;font-size:40px!important;}
6870    body .tcm-auth-compact-page .tcm-auth-world-logo{width:min(220px,70vw)!important;max-height:110px!important;margin-bottom:10px!important;}
6871    body .tcm-auth-compact-page .tcm-auth-brand-block{margin-bottom:18px!important;}
6872    body .tcm-auth-compact-page .tcm-auth-brand-block p{font-size:14px!important;}
6873    body .tcm-auth-compact-page .tcm-auth-modern-grid{gap:15px!important;}
6874    body .tcm-auth-compact-page .tcm-auth-modern-card h2{font-size:24px!important;margin-bottom:15px!important;}
6875    body .tcm-auth-compact-page .tcm-auth-modern-form{gap:11px!important;}
6876    body .tcm-auth-compact-page .tcm-auth-modern-form input{height:56px!important;border-radius:15px!important;font-size:18px!important;padding:0 18px!important;}
6877    body .tcm-auth-compact-page .tcm-auth-two-cols{grid-template-columns:1fr!important;gap:11px!important;}
6878    body .tcm-auth-compact-page .tcm-auth-forgot{font-size:18px!important;margin-bottom:6px!important;}
6879    body .tcm-auth-compact-page .tcm-auth-primary-btn,
6880    body .tcm-auth-compact-page .tcm-auth-secondary-btn{height:68px!important;border-radius:16px!important;font-size:27px!important;}
6881    body .tcm-auth-compact-page .tcm-auth-divider{margin:0 auto 12px!important;}
6882    body .tcm-auth-compact-page .tcm-auth-register-note{font-size:14px!important;margin:-8px 0 12px!important;}
6883}
6884
6885</style>
6886<style id="tcm-v15-home-css">
6887body .tcm-v15-home{
6888    width:min(820px,calc(100% - 20px))!important;
6889    margin:10px auto 110px!important;
6890    padding:10px!important;
6891    box-sizing:border-box!important;
6892    font-family:Helvetica,Arial,sans-serif!important;
6893    color:#111!important;
6894}
6895
6896/* Dashboard compatta con logo Mondiale in trasparenza tagliato a sinistra */
6897body .tcm-v15-hero{
6898    position:relative!important;
6899    overflow:hidden!important;
6900    border-radius:26px!important;
6901    padding:16px 12px 12px!important;
6902    background:
6903        radial-gradient(circle at 80% 6%,rgba(255,255,255,.56),transparent 28%),
6904        radial-gradient(circle at 18% 0%,rgba(242,190,0,.42),transparent 34%),
6905        linear-gradient(145deg,#8f1f3f 0%,#b83258 54%,#f4c33a 145%)!important;
6906    border:1px solid rgba(242,190,0,.78)!important;
6907    box-shadow:0 16px 42px rgba(80,20,38,.24)!important;
6908    color:#fff!important;
6909    isolation:isolate!important;
6910}
6911
6912body .tcm-v15-hero:after{
6913    content:""!important;
6914    position:absolute!important;
6915    z-index:0!important;
6916    top:-22%!important;
6917    bottom:-22%!important;
6918    left:-34%!important;
6919    width:108%!important;
6920    background-image:url("https://www.betignorante.it/wp-content/uploads/2026/05/TOTOCULO-MONDIALI.png")!important;
6921    background-repeat:no-repeat!important;
6922    background-position:left center!important;
6923    background-size:contain!important;
6924    opacity:.16!important;
6925    filter:grayscale(12%) contrast(110%) drop-shadow(0 14px 26px rgba(0,0,0,.22))!important;
6926    pointer-events:none!important;
6927}
6928
6929body .tcm-v15-hero:before{
6930    content:""!important;
6931    position:absolute!important;
6932    z-index:1!important;
6933    inset:-80px!important;
6934    background:linear-gradient(115deg,transparent 0 36%,rgba(255,255,255,.16) 42%,transparent 50% 100%)!important;
6935    transform:rotate(8deg)!important;
6936    pointer-events:none!important;
6937}
6938
6939body .tcm-v15-team-block,
6940body .tcm-v15-stats{
6941    position:relative!important;
6942    z-index:2!important;
6943}
6944
6945body .tcm-v15-team-block{
6946    text-align:center!important;
6947    margin-bottom:12px!important;
6948}
6949
6950body .tcm-v15-team-name{
6951    font-size:clamp(22px,6vw,38px)!important;
6952    line-height:.96!important;
6953    font-weight:900!important;
6954    text-transform:uppercase!important;
6955    letter-spacing:-.8px!important;
6956    color:#F2BE00!important;
6957    text-shadow:0 3px 18px rgba(0,0,0,.34)!important;
6958}
6959
6960body .tcm-v15-coach-name{
6961    margin-top:5px!important;
6962    font-size:12px!important;
6963    font-weight:900!important;
6964    text-transform:uppercase!important;
6965    color:rgba(255,255,255,.90)!important;
6966    letter-spacing:.2px!important;
6967}
6968
6969body .tcm-v15-stats{
6970    display:grid!important;
6971    grid-template-columns:1fr 1fr!important;
6972    gap:9px!important;
6973}
6974
6975body .tcm-v15-stat,
6976body .tcm-v15-stat:visited{
6977    display:block!important;
6978    text-decoration:none!important;
6979    border-radius:18px!important;
6980    padding:11px 9px!important;
6981    background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,248,226,.93))!important;
6982    border:1px solid rgba(242,190,0,.86)!important;
6983    color:#111!important;
6984    box-shadow:0 9px 22px rgba(0,0,0,.15)!important;
6985    min-width:0!important;
6986}
6987
6988body .tcm-v15-stat small{
6989    display:block!important;
6990    font-size:10px!important;
6991    font-weight:900!important;
6992    line-height:1.05!important;
6993    color:#8f1f3f!important;
6994    text-transform:uppercase!important;
6995}
6996
6997body .tcm-v15-stat strong{
6998    display:block!important;
6999    margin-top:6px!important;
7000    font-size:28px!important;
7001    line-height:1!important;
7002    font-weight:900!important;
7003    color:#111!important;
7004}
7005
7006body .tcm-v15-stat span{
7007    display:block!important;
7008    margin-top:2px!important;
7009    font-size:13px!important;
7010    font-weight:900!important;
7011    color:#111!important;
7012}
7013
7014body .tcm-v15-stat em{
7015    display:block!important;
7016    margin-top:6px!important;
7017    font-size:10px!important;
7018    font-style:normal!important;
7019    font-weight:800!important;
7020    color:#5c5c5c!important;
7021}
7022
7023/* Card novità sotto countdown */
7024body .tcm-v15-news-card,
7025body .tcm-v15-news-card:visited{
7026    position:relative!important;
7027    display:block!important;
7028    margin:10px 0 12px!important;
7029    padding:14px 14px 14px 96px!important;
7030    min-height:76px!important;
7031    text-decoration:none!important;
7032    border-radius:22px!important;
7033    color:#111!important;
7034    background:
7035        radial-gradient(circle at 14% 36%,rgba(255,255,255,.72),transparent 22%),
7036        linear-gradient(135deg,#F2BE00 0%,#fff05a 52%,#ffffff 135%)!important;
7037    border:1px solid #111!important;
7038    box-shadow:0 12px 30px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.62)!important;
7039    overflow:hidden!important;
7040}
7041
7042body .tcm-v15-news-card:before{
7043    content:"⚡"!important;
7044    position:absolute!important;
7045    left:16px!important;
7046    top:50%!important;
7047    width:58px!important;
7048    height:58px!important;
7049    transform:translateY(-50%)!important;
7050    display:flex!important;
7051    align-items:center!important;
7052    justify-content:center!important;
7053    border-radius:18px!important;
7054    background:#111!important;
7055    color:#F2BE00!important;
7056    font-size:30px!important;
7057    box-shadow:0 10px 22px rgba(0,0,0,.20)!important;
7058}
7059
7060body .tcm-v15-news-card:after{
7061    content:""!important;
7062    position:absolute!important;
7063    inset:-70px -80px auto auto!important;
7064    width:180px!important;
7065    height:180px!important;
7066    border-radius:50%!important;
7067    background:rgba(143,31,63,.12)!important;
7068    pointer-events:none!important;
7069}
7070
7071body .tcm-v15-news-badge{
7072    display:inline-flex!important;
7073    align-items:center!important;
7074    justify-content:center!important;
7075    margin-bottom:4px!important;
7076    padding:4px 9px!important;
7077    border-radius:999px!important;
7078    background:#8f1f3f!important;
7079    color:#fff!important;
7080    font-size:10px!important;
7081    font-weight:900!important;
7082    text-transform:uppercase!important;
7083    letter-spacing:.6px!important;
7084}
7085
7086body .tcm-v15-news-card strong{
7087    display:block!important;
7088    color:#111!important;
7089    font-size:16px!important;
7090    line-height:1!important;
7091    font-weight:900!important;
7092    text-transform:uppercase!important;
7093}
7094
7095body .tcm-v15-news-card small{
7096    display:block!important;
7097    margin-top:5px!important;
7098    color:#4b4b4b!important;
7099    font-size:11px!important;
7100    font-weight:800!important;
7101    line-height:1.2!important;
7102}
7103
7104/* Mantiene il resto della home coerente con la V13 */
7105body .tcm-v15-actions{
7106    display:grid!important;
7107    grid-template-columns:1fr 1fr!important;
7108    gap:10px!important;
7109    margin:12px 0!important;
7110}
7111
7112body .tcm-v15-actions a,
7113body .tcm-v15-actions a:visited{
7114    display:grid!important;
7115    grid-template-columns:34px 1fr!important;
7116    grid-template-rows:auto auto!important;
7117    align-items:center!important;
7118    column-gap:8px!important;
7119    text-decoration:none!important;
7120    border-radius:18px!important;
7121    padding:11px 10px!important;
7122    background:#fff!important;
7123    border:1px solid rgba(143,31,63,.18)!important;
7124    box-shadow:0 8px 22px rgba(0,0,0,.08)!important;
7125    color:#111!important;
7126    min-height:64px!important;
7127}
7128
7129body .tcm-v15-actions a.is-main{
7130    background:linear-gradient(135deg,#F2BE00,#ffd852)!important;
7131    border-color:#111!important;
7132}
7133
7134body .tcm-v15-actions a:last-child{grid-column:1/-1!important}
7135
7136body .tcm-v15-actions span{
7137    grid-row:1/3!important;
7138    width:34px!important;
7139    height:34px!important;
7140    border-radius:12px!important;
7141    background:#f3eef1!important;
7142    display:flex!important;
7143    align-items:center!important;
7144    justify-content:center!important;
7145    font-size:18px!important;
7146}
7147
7148body .tcm-v15-actions strong{
7149    font-size:12px!important;
7150    line-height:1.05!important;
7151    font-weight:900!important;
7152    text-transform:uppercase!important;
7153    color:#111!important;
7154}
7155
7156body .tcm-v15-actions small{
7157    font-size:10px!important;
7158    font-weight:800!important;
7159    color:#666!important;
7160    margin-top:3px!important;
7161}
7162
7163body .tcm-v15-actions a.is-main small{color:#3d3210!important}
7164
7165body .tcm-v15-home .tcm-reviews-home-card{
7166    margin:12px 0 0!important;
7167    width:100%!important;
7168    box-sizing:border-box!important;
7169}
7170
7171body .tcm-v15-home .tcm-reviews-home-card .tc-review-home-card{
7172    max-width:100%!important;
7173    margin:0!important;
7174    border-radius:20px!important;
7175    border:1px solid rgba(242,190,0,.85)!important;
7176    background:linear-gradient(180deg,#ffffff,#fff7dc)!important;
7177    box-shadow:0 10px 26px rgba(0,0,0,.09)!important;
7178    color:#111!important;
7179    overflow:hidden!important;
7180}
7181
7182body .tcm-v15-home .tcm-reviews-home-card .tc-review-home-title{
7183    color:#8f1f3f!important;
7184    font-weight:900!important;
7185    text-transform:uppercase!important;
7186}
7187
7188body .tcm-v15-home .tcm-reviews-home-card a,
7189body .tcm-v15-home .tcm-reviews-home-card a:visited{
7190    color:#8f1f3f!important;
7191    font-weight:900!important;
7192}
7193
7194body .tcm-v15-feed-wrap .tcm-v10-feed{
7195    margin:10px 0 0!important;
7196    border-radius:18px!important;
7197    padding:10px!important;
7198    background:#fff!important;
7199    border:1px solid rgba(143,31,63,.16)!important;
7200    box-shadow:0 8px 20px rgba(0,0,0,.07)!important;
7201    color:#111!important;
7202}
7203
7204body .tcm-v15-feed-wrap .tcm-v10-feed-title{
7205    font-size:12px!important;
7206    margin:0 0 7px!important;
7207    color:#8f1f3f!important;
7208    font-weight:900!important;
7209    text-transform:uppercase!important;
7210}
7211
7212body .tcm-v15-feed-wrap .tcm-v10-feed-row{
7213    font-size:11px!important;
7214    line-height:1.2!important;
7215    padding:6px 0!important;
7216    color:#111!important;
7217    border-bottom:1px solid #f0e8eb!important;
7218}
7219
7220body .tcm-v15-feed-wrap .tcm-v10-feed-row:last-child{border-bottom:0!important}
7221body .tcm-v15-feed-wrap .tcm-v10-feed-row span{width:7px!important;height:7px!important;min-width:7px!important;background:#F2BE00!important}
7222body .tcm-v15-feed-wrap .tcm-v10-feed-empty{font-size:11px!important;color:#555!important}
7223
7224body .tcm-v15-logout{
7225    text-align:center!important;
7226    margin:12px 0 0!important;
7227}
7228
7229body .tcm-v15-logout a{
7230    color:#8f1f3f!important;
7231    font-weight:900!important;
7232    text-decoration:none!important;
7233    font-size:12px!important;
7234    text-transform:uppercase!important;
7235}
7236
7237@media(max-width:520px){
7238    body .tcm-v15-home{
7239        width:calc(100% - 12px)!important;
7240        margin-top:8px!important;
7241        padding:6px!important;
7242    }
7243
7244    body .tcm-v15-hero{
7245        border-radius:24px!important;
7246        padding:13px 10px 10px!important;
7247    }
7248
7249    body .tcm-v15-hero:after{
7250        left:-42%!important;
7251        width:120%!important;
7252        opacity:.14!important;
7253    }
7254
7255    body .tcm-v15-team-block{margin-bottom:10px!important}
7256    body .tcm-v15-stats{gap:7px!important}
7257    body .tcm-v15-stat{border-radius:16px!important;padding:10px 8px!important}
7258    body .tcm-v15-stat strong{font-size:25px!important}
7259    body .tcm-v15-stat span{font-size:12px!important}
7260
7261    body .tcm-v15-news-card{
7262        margin:9px 0 11px!important;
7263        padding:12px 11px 12px 78px!important;
7264        min-height:70px!important;
7265        border-radius:20px!important;
7266    }
7267
7268    body .tcm-v15-news-card:before{
7269        left:12px!important;
7270        width:50px!important;
7271        height:50px!important;
7272        border-radius:16px!important;
7273        font-size:26px!important;
7274    }
7275
7276    body .tcm-v15-news-card strong{font-size:14px!important}
7277    body .tcm-v15-news-card small{font-size:10px!important}
7278
7279    body .tcm-v15-actions{gap:8px!important}
7280    body .tcm-v15-actions a{
7281        min-height:58px!important;
7282        padding:9px 8px!important;
7283        grid-template-columns:30px 1fr!important;
7284    }
7285    body .tcm-v15-actions span{width:30px!important;height:30px!important;font-size:16px!important}
7286    body .tcm-v15-actions strong{font-size:10.5px!important}
7287    body .tcm-v15-actions small{font-size:9px!important}
7288}
7289</style>
7290<style id="tcm-mondiale-v5-popup-fantafutsal">
7291/* Reset definitivo popup Mondiale: nessun posizionamento relativo alla pagina */
7292body .tcm-card-light .popup-overlay,
7293body .tcm-card-light .tcm-msg-overlay,
7294body .tcm-wrap .popup-overlay,
7295body .tcm-wrap .tcm-msg-overlay{
7296  display:none;
7297  position:fixed!important;
7298  top:env(safe-area-inset-top)!important;
7299  left:env(safe-area-inset-left)!important;
7300  right:env(safe-area-inset-right)!important;
7301  bottom:env(safe-area-inset-bottom)!important;
7302  width:auto!important;
7303  height:auto!important;
7304  min-width:0!important;
7305  min-height:0!important;
7306  margin:0!important;
7307  padding:10px!important;
7308  background:rgba(0,0,0,.55)!important;
7309  z-index:9999999!important;
7310  justify-content:center!important;
7311  align-items:center!important;
7312  overflow:hidden!important;
7313  transform:none!important;
7314  contain:none!important;
7315}
7316body .tcm-card-light .popup-overlay[style*="display: flex"],
7317body .tcm-card-light .popup-overlay[style*="display:flex"],
7318body .tcm-wrap .popup-overlay[style*="display: flex"],
7319body .tcm-wrap .popup-overlay[style*="display:flex"]{
7320  display:flex!important;
7321}
7322body .tcm-card-light .popup,
7323body .tcm-wrap .popup{
7324  position:relative!important;
7325  top:auto!important;
7326  left:auto!important;
7327  right:auto!important;
7328  bottom:auto!important;
7329  transform:none!important;
7330  background:#fff!important;
7331  border-radius:14px!important;
7332  width:92%!important;
7333  max-width:380px!important;
7334  max-height:70vh!important;
7335  overflow:hidden!important;
7336  box-shadow:0 10px 30px rgba(0,0,0,.35)!important;
7337  border:1px solid rgba(0,0,0,.08)!important;
7338  display:flex!important;
7339  flex-direction:column!important;
7340  color:#111!important;
7341  margin:0!important;
7342  padding:0!important;
7343}
7344body .tcm-card-light .popup-head,
7345body .tcm-wrap .popup-head{
7346  padding:12px 12px!important;
7347  border-bottom:1px solid #e5e7eb!important;
7348  display:flex!important;
7349  align-items:center!important;
7350  justify-content:space-between!important;
7351  gap:10px!important;
7352  background:#fff!important;
7353}
7354body .tcm-card-light .popup-head h3,
7355body .tcm-wrap .popup-head h3{
7356  margin:0!important;
7357  font-size:15px!important;
7358  font-weight:900!important;
7359  color:#111!important;
7360  line-height:1.15!important;
7361}
7362body .tcm-card-light .popup-close,
7363body .tcm-card-light .tcm-msg-close,
7364body .tcm-wrap .popup-close,
7365body .tcm-wrap .tcm-msg-close{
7366  width:34px!important;
7367  height:34px!important;
7368  min-width:34px!important;
7369  min-height:34px!important;
7370  border-radius:10px!important;
7371  border:none!important;
7372  background:#f3f4f6!important;
7373  color:#111!important;
7374  font-size:18px!important;
7375  font-weight:900!important;
7376  cursor:pointer!important;
7377  line-height:1!important;
7378  padding:0!important;
7379  display:flex!important;
7380  align-items:center!important;
7381  justify-content:center!important;
7382  text-decoration:none!important;
7383  box-shadow:none!important;
7384}
7385body .tcm-card-light .popup-close:hover,
7386body .tcm-wrap .popup-close:hover{
7387  background:#e5e7eb!important;
7388}
7389body .tcm-card-light .popup-body,
7390body .tcm-wrap .popup-body{
7391  padding:10px 12px!important;
7392  overflow:auto!important;
7393  -webkit-overflow-scrolling:touch!important;
7394  background:#fff!important;
7395}
7396body .tcm-card-light .popup input[type="search"],
7397body .tcm-card-light .popup input,
7398body .tcm-wrap .popup input[type="search"],
7399body .tcm-wrap .popup input{
7400  width:100%!important;
7401  padding:10px 10px!important;
7402  border:1px solid #d1d5db!important;
7403  border-radius:10px!important;
7404  font-size:15px!important;
7405  font-weight:700!important;
7406  outline:none!important;
7407  background:#fff!important;
7408  color:#111!important;
7409  box-sizing:border-box!important;
7410}
7411body .tcm-card-light .popup ul,
7412body .tcm-wrap .popup ul{
7413  list-style:none!important;
7414  margin:10px 0 0!important;
7415  padding:0!important;
7416}
7417body .tcm-card-light .popup ul li,
7418body .tcm-wrap .popup ul li{
7419  padding:10px 10px!important;
7420  margin-bottom:8px!important;
7421  border:1px solid #e5e7eb!important;
7422  border-radius:12px!important;
7423  text-align:center!important;
7424  text-transform:uppercase!important;
7425  font-weight:900!important;
7426  color:#111!important;
7427  cursor:pointer!important;
7428  background:#fff!important;
7429  box-sizing:border-box!important;
7430}
7431body .tcm-card-light .popup ul li:hover,
7432body .tcm-wrap .popup ul li:hover{
7433  background:#0073aa!important;
7434  color:#fff!important;
7435  border-color:#0073aa!important;
7436}
7437/* Rosa nazionale: righe alternate azzurre come popup rose FantaFutsal */
7438body .tcm-card-light .role-block-title,
7439body .tcm-wrap .role-block-title{
7440  margin:14px 0 8px!important;
7441  color:#0073aa!important;
7442  font-size:12px!important;
7443  font-weight:900!important;
7444  text-transform:uppercase!important;
7445  text-align:left!important;
7446  border:0!important;
7447  padding:0!important;
7448}
7449body .tcm-card-light .roster-list,
7450body .tcm-wrap .roster-list{
7451  display:flex!important;
7452  flex-direction:column!important;
7453  gap:6px!important;
7454  margin-bottom:8px!important;
7455}
7456body .tcm-card-light .roster-player,
7457body .tcm-wrap .roster-player{
7458  border:0!important;
7459  border-radius:6px!important;
7460  color:#111!important;
7461  padding:9px 11px!important;
7462  font-size:13px!important;
7463  font-weight:800!important;
7464  line-height:1.2!important;
7465  text-align:left!important;
7466  text-transform:uppercase!important;
7467  background:#f7f7f7!important;
7468}
7469body .tcm-card-light .roster-player:nth-child(even),
7470body .tcm-wrap .roster-player:nth-child(even){background:#eef2ff!important;}
7471/* Campo senza bordo esterno rosso */
7472body .tcm-card-light .campo,
7473body .tcm-wrap .campo{
7474  border:0!important;
7475  outline:0!important;
7476}
7477body .tcm-card-light .campo:before,
7478body .tcm-card-light .campo:after,
7479body .tcm-wrap .campo:before,
7480body .tcm-wrap .campo:after{
7481  border-color:transparent!important;
7482}
7483/* Bottoni glass azzurro/verde, senza nero */
7484body .tcm-btn,
7485body .tcm-btn:visited,
7486body .tcm-card-light .bottone-salva,
7487body .tcm-card-light .bottone-svuota,
7488body .tcm-card-light .panchina-btn,
7489body .tcm-card-light .panchina-plus,
7490body .tcm-card-light .plus,
7491body .tcm-card-light .ruolo button.plus,
7492body .tcm-card-light .nation-plus{
7493  background:linear-gradient(135deg,rgba(0,115,170,.88),rgba(22,155,98,.82))!important;
7494  color:#fff!important;
7495  border:1px solid rgba(255,255,255,.42)!important;
7496  box-shadow:0 10px 26px rgba(0,115,170,.18), inset 0 1px 0 rgba(255,255,255,.45)!important;
7497  backdrop-filter:blur(14px) saturate(150%)!important;
7498  -webkit-backdrop-filter:blur(14px) saturate(150%)!important;
7499  text-shadow:0 1px 2px rgba(0,0,0,.18)!important;
7500}
7501body .tcm-card-light .bottone-svuota{
7502  background:rgba(255,255,255,.78)!important;
7503  color:#111!important;
7504  text-shadow:none!important;
7505  border:1px solid rgba(0,115,170,.22)!important;
7506}
7507@media(max-width:600px){
7508  body .tcm-card-light .popup,
7509  body .tcm-wrap .popup{
7510    width:92%!important;
7511    max-width:380px!important;
7512    max-height:70vh!important;
7513  }
7514}
7515</style>
7516
7517<style id="tcm-mondiale-v6-popup-definitivo">
7518body .tcm-card-light .popup-overlay,
7519body .tcm-wrap .popup-overlay,
7520body > .popup-overlay.tcm-world-popup-mounted{
7521  display:none;
7522  position:fixed!important;
7523  top:env(safe-area-inset-top)!important;
7524  left:env(safe-area-inset-left)!important;
7525  right:env(safe-area-inset-right)!important;
7526  bottom:env(safe-area-inset-bottom)!important;
7527  width:auto!important;
7528  height:auto!important;
7529  min-width:0!important;
7530  min-height:0!important;
7531  margin:0!important;
7532  padding:10px!important;
7533  background:rgba(0,0,0,.55)!important;
7534  z-index:2147483000!important;
7535  justify-content:center!important;
7536  align-items:center!important;
7537  overflow:hidden!important;
7538  transform:none!important;
7539  -webkit-transform:none!important;
7540  contain:none!important;
7541  box-sizing:border-box!important;
7542}
7543body .tcm-card-light .popup-overlay[style*="display: flex"],
7544body .tcm-card-light .popup-overlay[style*="display:flex"],
7545body .tcm-wrap .popup-overlay[style*="display: flex"],
7546body .tcm-wrap .popup-overlay[style*="display:flex"],
7547body > .popup-overlay.tcm-world-popup-mounted[style*="display: flex"],
7548body > .popup-overlay.tcm-world-popup-mounted[style*="display:flex"]{
7549  display:flex!important;
7550}
7551body .tcm-card-light .popup,
7552body .tcm-wrap .popup,
7553body > .popup-overlay.tcm-world-popup-mounted .popup{
7554  position:relative!important;
7555  top:auto!important;
7556  left:auto!important;
7557  right:auto!important;
7558  bottom:auto!important;
7559  transform:none!important;
7560  -webkit-transform:none!important;
7561  background:#fff!important;
7562  border-radius:14px!important;
7563  width:92%!important;
7564  max-width:380px!important;
7565  max-height:70vh!important;
7566  max-height:70dvh!important;
7567  overflow:hidden!important;
7568  box-shadow:0 10px 30px rgba(0,0,0,.35)!important;
7569  border:1px solid rgba(0,0,0,.08)!important;
7570  display:flex!important;
7571  flex-direction:column!important;
7572  color:#111!important;
7573  margin:0!important;
7574  padding:0!important;
7575  box-sizing:border-box!important;
7576}
7577body .tcm-card-light .popup-head,
7578body .tcm-wrap .popup-head,
7579body > .popup-overlay.tcm-world-popup-mounted .popup-head{
7580  padding:12px 12px!important;
7581  border-bottom:1px solid #e5e7eb!important;
7582  display:flex!important;
7583  align-items:center!important;
7584  justify-content:space-between!important;
7585  gap:10px!important;
7586  background:#fff!important;
7587  flex:0 0 auto!important;
7588}
7589body .tcm-card-light .popup-head h3,
7590body .tcm-wrap .popup-head h3,
7591body > .popup-overlay.tcm-world-popup-mounted .popup-head h3{
7592  margin:0!important;
7593  font-size:15px!important;
7594  font-weight:900!important;
7595  color:#111!important;
7596  line-height:1.15!important;
7597}
7598body .tcm-card-light .popup-close,
7599body .tcm-card-light .tcm-msg-close,
7600body .tcm-wrap .popup-close,
7601body .tcm-wrap .tcm-msg-close,
7602body > .popup-overlay.tcm-world-popup-mounted .popup-close,
7603body > .popup-overlay.tcm-world-popup-mounted .tcm-msg-close{
7604  width:34px!important;
7605  height:34px!important;
7606  min-width:34px!important;
7607  min-height:34px!important;
7608  border-radius:10px!important;
7609  border:none!important;
7610  background:#f3f4f6!important;
7611  color:#111!important;
7612  font-size:18px!important;
7613  font-weight:900!important;
7614  cursor:pointer!important;
7615  line-height:1!important;
7616  padding:0!important;
7617  display:flex!important;
7618  align-items:center!important;
7619  justify-content:center!important;
7620  text-decoration:none!important;
7621  box-shadow:none!important;
7622}
7623body .tcm-card-light .popup-close:hover,
7624body .tcm-wrap .popup-close:hover,
7625body > .popup-overlay.tcm-world-popup-mounted .popup-close:hover{background:#e5e7eb!important;}
7626body .tcm-card-light .popup-body,
7627body .tcm-wrap .popup-body,
7628body > .popup-overlay.tcm-world-popup-mounted .popup-body{
7629  padding:10px 12px!important;
7630  overflow:auto!important;
7631  -webkit-overflow-scrolling:touch!important;
7632  overscroll-behavior:contain!important;
7633  background:#fff!important;
7634  flex:1 1 auto!important;
7635  min-height:0!important;
7636  box-sizing:border-box!important;
7637}
7638body .tcm-card-light .popup input[type="search"],
7639body .tcm-card-light .popup input,
7640body .tcm-wrap .popup input[type="search"],
7641body .tcm-wrap .popup input,
7642body > .popup-overlay.tcm-world-popup-mounted .popup input[type="search"],
7643body > .popup-overlay.tcm-world-popup-mounted .popup input{
7644  width:100%!important;
7645  padding:10px 10px!important;
7646  border:1px solid #d1d5db!important;
7647  border-radius:10px!important;
7648  font-size:15px!important;
7649  font-weight:700!important;
7650  outline:none!important;
7651  background:#fff!important;
7652  color:#111!important;
7653  box-sizing:border-box!important;
7654}
7655body .tcm-card-light .popup ul,
7656body .tcm-wrap .popup ul,
7657body > .popup-overlay.tcm-world-popup-mounted .popup ul{list-style:none!important;margin:10px 0 0!important;padding:0!important;}
7658body .tcm-card-light .popup ul li,
7659body .tcm-wrap .popup ul li,
7660body > .popup-overlay.tcm-world-popup-mounted .popup ul li{
7661  padding:10px 10px!important;
7662  margin-bottom:8px!important;
7663  border:1px solid #e5e7eb!important;
7664  border-radius:12px!important;
7665  text-align:center!important;
7666  text-transform:uppercase!important;
7667  font-weight:900!important;
7668  color:#111!important;
7669  cursor:pointer!important;
7670  background:#fff!important;
7671  box-sizing:border-box!important;
7672}
7673body .tcm-card-light .popup ul li:hover,
7674body .tcm-wrap .popup ul li:hover,
7675body > .popup-overlay.tcm-world-popup-mounted .popup ul li:hover{background:#0073aa!important;color:#fff!important;border-color:#0073aa!important;}
7676body .tcm-card-light .role-block-title,
7677body .tcm-wrap .role-block-title,
7678body > .popup-overlay.tcm-world-popup-mounted .role-block-title{margin:14px 0 8px!important;color:#0073aa!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;text-align:left!important;border:0!important;padding:0!important;}
7679body .tcm-card-light .roster-list,
7680body .tcm-wrap .roster-list,
7681body > .popup-overlay.tcm-world-popup-mounted .roster-list{display:flex!important;flex-direction:column!important;gap:6px!important;margin-bottom:8px!important;}
7682body .tcm-card-light .roster-player,
7683body .tcm-wrap .roster-player,
7684body > .popup-overlay.tcm-world-popup-mounted .roster-player{border:0!important;border-radius:6px!important;color:#111!important;padding:9px 11px!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;text-align:left!important;text-transform:uppercase!important;background:#f7f7f7!important;}
7685body .tcm-card-light .roster-player:nth-child(even),
7686body .tcm-wrap .roster-player:nth-child(even),
7687body > .popup-overlay.tcm-world-popup-mounted .roster-player:nth-child(even){background:#eef2ff!important;}
7688html body.tcm-popup-open,
7689html body.tcm-popup-open *{scroll-behavior:auto!important;}
7690@media(max-width:600px){body .tcm-card-light .popup,body .tcm-wrap .popup,body > .popup-overlay.tcm-world-popup-mounted .popup{width:92%!important;max-width:380px!important;max-height:70vh!important;max-height:70dvh!important;}}
7691</style>
7692<script id="tcm-mondiale-v6-popup-definitivo-js">
7693(function(){
7694  function isWorldPopup(el){
7695    return el && el.classList && el.classList.contains('popup-overlay') && !!el.closest('.tcm-wrap, .tcm-card-light, body');
7696  }
7697  function mountPopup(el){
7698    if(!el || el.__tcmMounted) return;
7699    el.__tcmMounted = true;
7700    el.classList.add('tcm-world-popup-mounted');
7701    el.__tcmPlaceholder = document.createComment('tcm-world-popup-placeholder');
7702    if(el.parentNode){ el.parentNode.insertBefore(el.__tcmPlaceholder, el); }
7703    document.body.appendChild(el);
7704  }
7705  function syncOpenClass(){
7706    var opened = false;
7707    document.querySelectorAll('body > .popup-overlay.tcm-world-popup-mounted').forEach(function(el){
7708      var d = (el.style.display || '').replace(/\s+/g,'').toLowerCase();
7709      if(d === 'flex') opened = true;
7710    });
7711    document.body.classList.toggle('tcm-popup-open', opened);
7712  }
7713  function prepare(el){
7714    if(!el || el.__tcmV6Ready) return;
7715    el.__tcmV6Ready = true;
7716    var obs = new MutationObserver(function(){
7717      var d = (el.style.display || '').replace(/\s+/g,'').toLowerCase();
7718      if(d === 'flex') mountPopup(el);
7719      syncOpenClass();
7720    });
7721    obs.observe(el, {attributes:true, attributeFilter:['style','class']});
7722    el.addEventListener('click', function(){ setTimeout(syncOpenClass, 0); }, true);
7723  }
7724  function scan(){
7725    document.querySelectorAll('.tcm-wrap .popup-overlay,.tcm-card-light .popup-overlay,body > .popup-overlay.tcm-world-popup-mounted').forEach(prepare);
7726    syncOpenClass();
7727  }
7728  if(document.readyState === 'loading') document.addEventListener('DOMContentLoaded', scan); else scan();
7729  new MutationObserver(scan).observe(document.documentElement, {childList:true, subtree:true});
7730})();
7731</script>
7731
7732<style id="tcm-v7-classifiche-dettagli">
7733.tcm-v7-ranking .tc-team,.tcm-v7-ranking .col-team{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}
7734.tcm-v7-ranking .tc-team span,.tcm-v7-ranking .col-team span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
7735.tcm-v7-plus{width:24px!important;height:24px!important;min-width:24px!important;border-radius:50%!important;border:0!important;background:linear-gradient(135deg,#0E83B7,#169B62)!important;color:#fff!important;font-size:18px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 5px 14px rgba(14,131,183,.25)!important;padding:0!important}
7736.tcm-v7-modal{display:none;position:fixed!important;inset:0!important;z-index:2147483640!important;background:rgba(0,0,0,.58)!important;align-items:center!important;justify-content:center!important;padding:14px!important;box-sizing:border-box!important}
7737.tcm-v7-box{width:min(720px,96vw)!important;max-height:84vh!important;overflow:auto!important;background:#fff!important;color:#111!important;border:1px solid rgba(14,131,183,.25)!important;border-radius:20px!important;box-shadow:0 24px 80px rgba(0,0,0,.34)!important;padding:18px!important;position:relative!important;font-family:Helvetica,Arial,sans-serif!important}
7738.tcm-v7-close{position:absolute!important;right:10px!important;top:10px!important;width:36px!important;height:36px!important;border:0!important;border-radius:12px!important;background:#eef6fb!important;color:#064066!important;font-size:26px!important;font-weight:900!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}
7739.tcm-v7-box h3{margin:0 44px 2px 0!important;font-size:22px!important;font-weight:900!important;text-transform:uppercase!important;color:#111!important}.tcm-v7-sub{margin:0 0 12px!important;color:#0E83B7!important;font-weight:900!important;text-transform:uppercase!important;font-size:12px!important}.tcm-v7-days{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:12px 0!important}.tcm-v7-days button{border:1px solid rgba(14,131,183,.28)!important;border-radius:12px!important;background:#F4FAFD!important;color:#064066!important;font-weight:900!important;font-size:11px!important;min-height:38px!important;cursor:pointer!important;padding:6px!important}.tcm-v7-days button.active{background:linear-gradient(135deg,#0E83B7,#169B62)!important;color:#fff!important}.tcm-v7-panel{display:none!important}.tcm-v7-panel.active{display:block!important}.tcm-v7-panel h4{margin:8px 0 10px!important;color:#111!important;font-weight:900!important;text-transform:uppercase!important}.tcm-v7-locked,.tcm-v7-empty{background:#fff6d8!important;border:1px solid #F2BE00!important;color:#111!important;border-radius:14px!important;padding:14px!important;text-align:center!important;font-weight:900!important}.tcm-v7-prono-list,.tcm-v7-futsal-list{display:grid!important;gap:7px!important}.tcm-v7-prono-row{display:grid!important;grid-template-columns:1fr auto auto!important;gap:8px!important;align-items:center!important;border-radius:12px!important;padding:9px!important;color:#111!important;font-size:12px!important;font-weight:800!important}.tcm-v7-prono-row.ok{background:#dff7e9!important;border:1px solid #1f9d55!important}.tcm-v7-prono-row.wait{background:#fff3c4!important;border:1px solid #F2BE00!important}.tcm-v7-prono-row.ko{background:#ffe0e0!important;border:1px solid #d93a42!important}.tcm-v7-prono-row .match{font-weight:900!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.tcm-v7-futsal-row{display:grid!important;grid-template-columns:46px 1fr 68px 52px!important;gap:8px!important;align-items:center!important;background:#f8fbfd!important;border:1px solid #e2edf3!important;border-radius:12px!important;padding:9px!important;color:#111!important}.tcm-v7-futsal-row.bench{background:#fff8e8!important}.tcm-v7-futsal-row .role{font-weight:900!important;color:#0E83B7!important;text-align:center!important}.tcm-v7-futsal-row .name{font-weight:900!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tcm-v7-futsal-row .name em{display:block!important;font-style:normal!important;font-size:10px!important;color:#667085!important;font-weight:800!important}.tcm-v7-futsal-row .vote{font-size:11px!important;font-weight:800!important;color:#555!important;text-align:center!important}.tcm-v7-futsal-row .score{font-size:15px!important;font-weight:900!important;text-align:center!important;color:#111!important;background:#DDF0FB!important;border-radius:10px!important;padding:6px 4px!important}@media(max-width:520px){.tcm-v7-days{grid-template-columns:repeat(2,1fr)!important}.tcm-v7-prono-row{grid-template-columns:1fr!important}.tcm-v7-futsal-row{grid-template-columns:36px 1fr 48px!important}.tcm-v7-futsal-row .vote{display:none!important}.tcm-v7-box{padding:14px!important}.tcm-v7-box h3{font-size:18px!important}}
7740</style>
7741<script id="tcm-v7-classifiche-dettagli-js">
7742(function(){
7743  function closeModal(m){ if(!m)return; m.style.display='none'; m.setAttribute('aria-hidden','true'); }
7744  function openModal(m){ if(!m)return; m.style.display='flex'; m.setAttribute('aria-hidden','false'); var first=m.querySelector('.tcm-v7-days button'); if(first && !m.querySelector('.tcm-v7-panel.active')) first.click(); }
7745  document.addEventListener('click', function(e){
7746    var plus=e.target.closest('.tcm-v7-plus');
7747    if(plus){ e.preventDefault(); openModal(document.getElementById(plus.getAttribute('data-open'))); return; }
7748    var close=e.target.closest('.tcm-v7-close');
7749    if(close){ closeModal(close.closest('.tcm-v7-modal')); return; }
7750    if(e.target.classList && e.target.classList.contains('tcm-v7-modal')){ closeModal(e.target); return; }
7751    var day=e.target.closest('.tcm-v7-days button');
7752    if(day){
7753      var box=day.closest('.tcm-v7-box'); if(!box)return;
7754      box.querySelectorAll('.tcm-v7-days button').forEach(function(b){b.classList.remove('active')});
7755      box.querySelectorAll('.tcm-v7-panel').forEach(function(p){p.classList.remove('active')});
7756      day.classList.add('active');
7757      var p=document.getElementById(day.getAttribute('data-panel')); if(p)p.classList.add('active');
7758    }
7759  }, true);
7760  document.addEventListener('keydown', function(e){ if(e.key==='Escape') document.querySelectorAll('.tcm-v7-modal').forEach(closeModal); });
7761})();
7762</script>
7762
7763<style id="tcm-v8-classifiche-popup-fix">
7764.tcm-v8-page{position:relative!important;width:100%!important;max-width:980px!important;margin:0 auto!important;padding:8px 8px 120px!important;box-sizing:border-box!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#111!important;overflow:visible!important}
7765.tcm-v8-back{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;margin:0 0 10px 0!important;border-radius:999px!important;background:linear-gradient(135deg,#0E83B7,#169B62)!important;color:#fff!important;text-decoration:none!important;font-size:24px!important;font-weight:900!important;box-shadow:0 8px 20px rgba(14,131,183,.22)!important;z-index:5!important}
7766.tcm-v8-title{text-align:center!important;font-family:Helvetica,Arial,sans-serif!important;font-size:clamp(20px,5vw,34px)!important;line-height:1.05!important;margin:0 0 14px!important;color:#111!important;text-transform:uppercase!important;font-weight:900!important;letter-spacing:-.5px!important}
7767.tcm-v8-table-box{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;border:1px solid #e8edf3!important;border-radius:15px!important;background:#fff!important;box-shadow:0 6px 20px rgba(0,0,0,.06)!important;-webkit-overflow-scrolling:touch!important}
7768.tcm-v8-table{width:100%!important;min-width:720px!important;border-collapse:collapse!important;table-layout:auto!important;font-family:Helvetica,Arial,sans-serif!important;background:#fff!important;color:#111!important}
7769.tcm-v8-table th{background:#DDF0FB!important;color:#064066!important;font-size:11px!important;letter-spacing:.8px!important;font-weight:900!important;text-align:center!important;padding:11px 7px!important;border:1px solid #e8edf3!important;line-height:1.1!important;text-transform:uppercase!important;white-space:normal!important}
7770.tcm-v8-table td{font-size:12px!important;color:#111!important;padding:9px 7px!important;border:1px solid #ececec!important;vertical-align:middle!important;line-height:1.15!important;background:#fff!important;overflow:visible!important;text-transform:uppercase!important}
7771.tcm-v8-table tr:nth-child(even) td{background:#fbfbfb!important}.tcm-v8-table .v8-pos{width:58px!important;text-align:center!important}.tcm-v8-table .v8-team{min-width:180px!important;width:28%!important;text-align:left!important;font-weight:900!important}.tcm-v8-table .v8-coach{min-width:150px!important;width:28%!important;text-align:left!important;font-weight:700!important}.tcm-v8-table .v8-pg{width:78px!important;text-align:center!important;font-weight:900!important}.tcm-v8-table .v8-pnt{width:78px!important;text-align:center!important;font-weight:900!important}.tcm-v8-table .v8-best{width:90px!important;text-align:center!important;font-weight:900!important}.tcm-v8-teamname{display:inline!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.12!important}.tcm-v8-table .v8-team{display:table-cell!important;position:relative!important;padding-right:42px!important}.tcm-v8-plus{position:absolute!important;right:7px!important;top:50%!important;transform:translateY(-50%)!important;width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;border:0!important;background:linear-gradient(135deg,#0E83B7,#169B62)!important;color:#fff!important;font-size:20px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 5px 14px rgba(14,131,183,.25)!important;padding:0!important}.tcm-v8-rank{display:inline-flex!important;width:30px!important;height:30px!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;background:#edf0f4!important;color:#111!important;font-weight:900!important;font-size:12px!important}.tcm-v8-rank.top{background:#143c8c!important;color:#fff!important}
7772.tcm-v8-modal{display:none;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100dvh!important;z-index:2147483647!important;background:rgba(0,0,0,.62)!important;align-items:center!important;justify-content:center!important;padding:calc(env(safe-area-inset-top) + 14px) 14px calc(env(safe-area-inset-bottom) + 14px)!important;box-sizing:border-box!important;overflow:hidden!important;transform:none!important;margin:0!important}.tcm-v8-modal.is-open{display:flex!important}.tcm-v8-box{width:min(720px,94vw)!important;max-width:94vw!important;max-height:min(82dvh,760px)!important;overflow:auto!important;background:#fff!important;color:#111!important;border:1px solid rgba(14,131,183,.25)!important;border-radius:22px!important;box-shadow:0 24px 80px rgba(0,0,0,.34)!important;padding:18px!important;position:relative!important;font-family:Helvetica,Arial,sans-serif!important;transform:none!important;margin:auto!important}.tcm-v8-close{position:absolute!important;right:10px!important;top:10px!important;width:38px!important;height:38px!important;border:0!important;border-radius:12px!important;background:#eef6fb!important;color:#064066!important;font-size:28px!important;font-weight:900!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important}.tcm-v8-box h3{margin:0 48px 2px 0!important;font-size:22px!important;font-weight:900!important;text-transform:uppercase!important;color:#111!important;line-height:1.1!important}.tcm-v8-sub{margin:0 0 12px!important;color:#0E83B7!important;font-weight:900!important;text-transform:uppercase!important;font-size:12px!important}.tcm-v8-days{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:12px 0!important}.tcm-v8-days button{border:1px solid rgba(14,131,183,.28)!important;border-radius:12px!important;background:#F4FAFD!important;color:#064066!important;font-weight:900!important;font-size:11px!important;min-height:38px!important;cursor:pointer!important;padding:6px!important;text-transform:uppercase!important}.tcm-v8-days button.active{background:linear-gradient(135deg,#0E83B7,#169B62)!important;color:#fff!important}.tcm-v8-panel{display:none!important}.tcm-v8-panel.active{display:block!important}.tcm-v8-panel h4{margin:8px 0 10px!important;color:#111!important;font-weight:900!important;text-transform:uppercase!important}
7772.tcm-v8-locked,.tcm-v8-empty,.tcm-v7-empty{background:#fff6d8!important;border:1px solid #F2BE00!important;color:#111!important;border-radius:14px!important;padding:14px!important;text-align:center!important;font-weight:900!important}.tcm-v7-prono-list,.tcm-v7-futsal-list{display:grid!important;gap:7px!important}.tcm-v7-prono-row{display:grid!important;grid-template-columns:1fr auto auto!important;gap:8px!important;align-items:center!important;border-radius:12px!important;padding:9px!important;color:#111!important;font-size:12px!important;font-weight:800!important}.tcm-v7-prono-row.ok{background:#dff7e9!important;border:1px solid #1f9d55!important}.tcm-v7-prono-row.wait{background:#fff3c4!important;border:1px solid #F2BE00!important}.tcm-v7-prono-row.ko{background:#ffe0e0!important;border:1px solid #d93a42!important}.tcm-v7-prono-row .match{font-weight:900!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.tcm-v7-futsal-row{display:grid!important;grid-template-columns:46px 1fr 68px 52px!important;gap:8px!important;align-items:center!important;background:#f8fbfd!important;border:1px solid #e2edf3!important;border-radius:12px!important;padding:9px!important;color:#111!important}.tcm-v7-futsal-row.bench{background:#fff8e8!important}.tcm-v7-futsal-row .role{font-weight:900!important;color:#0E83B7!important;text-align:center!important}.tcm-v7-futsal-row .name{font-weight:900!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tcm-v7-futsal-row .name em{display:block!important;font-style:normal!important;font-size:10px!important;color:#667085!important;font-weight:800!important}.tcm-v7-futsal-row .vote{font-size:11px!important;font-weight:800!important;color:#555!important;text-align:center!important}.tcm-v7-futsal-row .score{font-size:15px!important;font-weight:900!important;text-align:center!important;color:#111!important;background:#DDF0FB!important;border-radius:10px!important;padding:6px 4px!important}
7773@media(max-width:600px){.tcm-v8-page{padding-left:4px!important;padding-right:4px!important}.tcm-v8-table{min-width:680px!important}.tcm-v8-table th{font-size:10px!important;padding:9px 5px!important}.tcm-v8-table td{font-size:11px!important;padding:8px 5px!important}.tcm-v8-table .v8-team{min-width:170px!important}.tcm-v8-table .v8-coach{min-width:140px!important}.tcm-v8-title{font-size:19px!important}.tcm-v8-days{grid-template-columns:repeat(2,1fr)!important}.tcm-v8-box{width:94vw!important;max-height:78dvh!important;padding:14px!important}.tcm-v8-box h3{font-size:18px!important}.tcm-v7-prono-row{grid-template-columns:1fr!important}.tcm-v7-futsal-row{grid-template-columns:36px 1fr 48px!important}.tcm-v7-futsal-row .vote{display:none!important}}
7774</style>
7775<script id="tcm-v8-classifiche-popup-fix-js">
7776(function(){
7777  function closeModal(m){ if(!m)return; m.classList.remove('is-open'); m.style.display='none'; m.setAttribute('aria-hidden','true'); document.documentElement.classList.remove('tcm-v8-modal-open'); }
7778  function openModal(m){
7779    if(!m)return;
7780    if(m.parentNode !== document.body) document.body.appendChild(m);
7781    m.style.display='flex';
7782    m.classList.add('is-open');
7783    m.setAttribute('aria-hidden','false');
7784    document.documentElement.classList.add('tcm-v8-modal-open');
7785    var first=m.querySelector('.tcm-v8-days button');
7786    if(first && !m.querySelector('.tcm-v8-panel.active')) first.click();
7787  }
7788  document.addEventListener('click', function(e){
7789    var plus=e.target.closest('.tcm-v8-plus');
7790    if(plus){ e.preventDefault(); e.stopPropagation(); openModal(document.getElementById(plus.getAttribute('data-open'))); return; }
7791    var close=e.target.closest('.tcm-v8-close');
7792    if(close){ e.preventDefault(); closeModal(close.closest('.tcm-v8-modal')); return; }
7793    if(e.target.classList && e.target.classList.contains('tcm-v8-modal')){ closeModal(e.target); return; }
7794    var day=e.target.closest('.tcm-v8-days button');
7795    if(day){
7796      var box=day.closest('.tcm-v8-box'); if(!box)return;
7797      box.querySelectorAll('.tcm-v8-days button').forEach(function(b){b.classList.remove('active')});
7798      box.querySelectorAll('.tcm-v8-panel').forEach(function(p){p.classList.remove('active')});
7799      day.classList.add('active');
7800      var p=document.getElementById(day.getAttribute('data-panel')); if(p)p.classList.add('active');
7801    }
7802  }, true);
7803  document.addEventListener('keydown', function(e){ if(e.key==='Escape') document.querySelectorAll('.tcm-v8-modal.is-open').forEach(closeModal); });
7804})();
7805</script>
7805
7806<style id="tcm-v9-classifiche-fit">
7807/* Contenitore pagina classifica: usa tutta la larghezza reale disponibile */
7808body .tcm-v8-page{
7809  width:100%!important;
7810  max-width:100%!important;
7811  margin:0 auto!important;
7812  padding:4px 4px 120px!important;
7813  box-sizing:border-box!important;
7814  overflow-x:hidden!important;
7815}
7816
7817/* Elimina definitivamente lo scroll orizzontale della classifica */
7818body .tcm-v8-table-box{
7819  width:100%!important;
7820  max-width:100%!important;
7821  overflow-x:hidden!important;
7822  overflow-y:visible!important;
7823  border-radius:10px!important;
7824  box-sizing:border-box!important;
7825}
7826
7827body .tcm-v8-table{
7828  width:100%!important;
7829  min-width:0!important;
7830  max-width:100%!important;
7831  table-layout:fixed!important;
7832  border-collapse:collapse!important;
7833}
7834
7835/* Celle compatte: tutto deve stare dentro lo schermo */
7836body .tcm-v8-table th,
7837body .tcm-v8-table td{
7838  box-sizing:border-box!important;
7839  white-space:normal!important;
7840  overflow:visible!important;
7841  text-overflow:clip!important;
7842  word-break:normal!important;
7843  overflow-wrap:anywhere!important;
7844  line-height:1.08!important;
7845}
7846
7847body .tcm-v8-table th{
7848  font-size:clamp(8px,2.45vw,11px)!important;
7849  padding:7px 2px!important;
7850  letter-spacing:.2px!important;
7851}
7852
7853body .tcm-v8-table td{
7854  font-size:clamp(8px,2.6vw,12px)!important;
7855  padding:6px 2px!important;
7856}
7857
7858/* Larghezze pronostici: POS - SQUADRA - CAPITANO - PG - PNT - MGL */
7859body .tcm-v8-prono-table .v8-pos{width:10%!important;min-width:0!important;max-width:none!important;text-align:center!important;}
7860body .tcm-v8-prono-table .v8-team{width:30%!important;min-width:0!important;max-width:none!important;text-align:left!important;padding-right:28px!important;}
7861body .tcm-v8-prono-table .v8-coach{width:30%!important;min-width:0!important;max-width:none!important;text-align:center!important;}
7862body .tcm-v8-prono-table .v8-pg{width:8%!important;min-width:0!important;max-width:none!important;text-align:center!important;}
7863body .tcm-v8-prono-table .v8-pnt{width:9%!important;min-width:0!important;max-width:none!important;text-align:center!important;}
7864body .tcm-v8-prono-table .v8-best{width:13%!important;min-width:0!important;max-width:none!important;text-align:center!important;}
7865
7866/* Larghezze FantaFutsal: POS - SQUADRA - ALLENATORE - PUNTI - GIORNATE - MEDIA */
7867body .tcm-v8-futsal-table .v8-pos{width:10%!important;min-width:0!important;max-width:none!important;text-align:center!important;}
7868body .tcm-v8-futsal-table .v8-team{width:30%!important;min-width:0!important;max-width:none!important;text-align:left!important;padding-right:28px!important;}
7869body .tcm-v8-futsal-table .v8-coach{width:28%!important;min-width:0!important;max-width:none!important;text-align:center!important;}
7870body .tcm-v8-futsal-table .v8-pnt{width:11%!important;min-width:0!important;max-width:none!important;text-align:center!important;}
7871body .tcm-v8-futsal-table .v8-pg{width:10%!important;min-width:0!important;max-width:none!important;text-align:center!important;}
7872body .tcm-v8-futsal-table .v8-best{width:11%!important;min-width:0!important;max-width:none!important;text-align:center!important;}
7873
7874/* Nome squadra sempre leggibile, mai tagliato */
7875body .tcm-v8-teamname{
7876  display:block!important;
7877  width:100%!important;
7878  white-space:normal!important;
7879  overflow:visible!important;
7880  text-overflow:clip!important;
7881  word-break:normal!important;
7882  overflow-wrap:anywhere!important;
7883  line-height:1.05!important;
7884}
7885
7886/* Pulsante + più piccolo per non rubare spazio alla squadra */
7887body .tcm-v8-plus{
7888  right:3px!important;
7889  width:22px!important;
7890  height:22px!important;
7891  min-width:22px!important;
7892  font-size:16px!important;
7893  box-shadow:0 4px 10px rgba(14,131,183,.20)!important;
7894}
7895
7896body .tcm-v8-rank{
7897  width:24px!important;
7898  height:24px!important;
7899  border-radius:7px!important;
7900  font-size:10px!important;
7901}
7902
7903body .tcm-v8-title{
7904  font-size:clamp(17px,4.5vw,28px)!important;
7905  margin-bottom:10px!important;
7906}
7907
7908/* Mobile stretto: ancora più compatta, ma senza scroll */
7909@media(max-width:430px){
7910  body .tcm-v8-page{padding-left:2px!important;padding-right:2px!important;}
7911  body .tcm-v8-table th{font-size:8px!important;padding:6px 1px!important;letter-spacing:0!important;}
7912  body .tcm-v8-table td{font-size:8.6px!important;padding:5px 1px!important;}
7913  body .tcm-v8-prono-table .v8-team,
7914  body .tcm-v8-futsal-table .v8-team{padding-right:24px!important;}
7915  body .tcm-v8-plus{width:20px!important;height:20px!important;min-width:20px!important;font-size:15px!important;right:2px!important;}
7916  body .tcm-v8-rank{width:21px!important;height:21px!important;font-size:9px!important;border-radius:6px!important;}
7917}
7918
7919/* Popup invariato ma protetto da eventuali overflow della pagina */
7920body .tcm-v8-modal{
7921  overflow:hidden!important;
7922}
7923body .tcm-v8-box{
7924  max-width:94vw!important;
7925  width:min(720px,94vw)!important;
7926}
7927</style>
7928<style id="tcm-v10-premium-ux">
7929/* Layout generale classifiche: tutto visibile senza scroll orizzontale */
7930body .tcm-v10-page{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:4px 3px 120px!important;box-sizing:border-box!important;overflow-x:hidden!important;color:#111!important;background:transparent!important;border:0!important;box-shadow:none!important}
7931body .tcm-v10-title{text-align:center!important;font-family:Helvetica,Arial,sans-serif!important;font-size:clamp(16px,4.4vw,28px)!important;line-height:1.05!important;margin:0 0 10px!important;color:#111!important;text-transform:uppercase!important;font-weight:900!important;letter-spacing:-.5px!important}
7932body .tcm-v10-table-box{width:100%!important;max-width:100%!important;overflow:hidden!important;border:1px solid #e8edf3!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.06)!important;box-sizing:border-box!important}
7933body .tcm-v10-table{width:100%!important;min-width:0!important;max-width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;font-family:Helvetica,Arial,sans-serif!important;background:#fff!important;color:#111!important}
7934body .tcm-v10-table th{background:#DDF0FB!important;color:#064066!important;font-size:clamp(7px,2.05vw,10px)!important;letter-spacing:.15px!important;font-weight:900!important;text-align:center!important;padding:7px 1px!important;border:1px solid #e8edf3!important;line-height:1.05!important;text-transform:uppercase!important;white-space:normal!important;overflow:hidden!important}
7935body .tcm-v10-table td{font-size:clamp(7.8px,2.2vw,11px)!important;color:#111!important;padding:6px 1px!important;border:1px solid #ececec!important;vertical-align:middle!important;line-height:1.08!important;background:#fff!important;text-transform:uppercase!important;box-sizing:border-box!important;overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important}
7936body .tcm-v10-table tr:nth-child(even) td{background:#fbfbfb!important}
7937body .tcm-v10-table .c-pos{width:9%!important;text-align:center!important}.tcm-v10-table .c-team{width:31%!important;text-align:left!important;position:relative!important;padding-right:22px!important;font-weight:900!important}.tcm-v10-table .c-coach{width:28%!important;text-align:center!important;font-weight:700!important}.tcm-v10-table .c-pg{width:8%!important;text-align:center!important;font-weight:900!important}.tcm-v10-table .c-pnt{width:10%!important;text-align:center!important;font-weight:900!important}.tcm-v10-table .c-best{width:14%!important;text-align:center!important;font-weight:900!important}
7938body .tcm-v10-futsal-table .c-team{width:30%!important}body .tcm-v10-futsal-table .c-coach{width:27%!important}body .tcm-v10-futsal-table .c-pnt{width:11%!important}body .tcm-v10-futsal-table .c-pg{width:10%!important}body .tcm-v10-futsal-table .c-best{width:13%!important}
7939body .tcm-v10-teamname{display:block!important;width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.04!important}
7940body .tcm-v10-plus{position:absolute!important;right:2px!important;top:50%!important;transform:translateY(-50%)!important;width:19px!important;height:19px!important;min-width:19px!important;border-radius:50%!important;border:0!important;background:linear-gradient(135deg,#0E83B7,#169B62)!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 4px 10px rgba(14,131,183,.22)!important;padding:0!important;transition:transform .16s ease, box-shadow .16s ease!important}
7941body .tcm-v10-plus:hover{transform:translateY(-50%) scale(1.08)!important;box-shadow:0 6px 14px rgba(14,131,183,.30)!important}
7942body .tcm-v10-rank{display:inline-flex!important;width:21px!important;height:21px!important;align-items:center!important;justify-content:center!important;border-radius:7px!important;background:#edf0f4!important;color:#111!important;font-weight:900!important;font-size:9px!important}
7943body .tcm-v10-table tr.top-1 td{background:linear-gradient(90deg,rgba(242,190,0,.16),#fff)!important}body .tcm-v10-table tr.top-2 td{background:linear-gradient(90deg,rgba(180,190,205,.18),#fff)!important}body .tcm-v10-table tr.top-3 td{background:linear-gradient(90deg,rgba(205,127,50,.14),#fff)!important}
7944body .tcm-v10-table tr.top-1 .tcm-v10-rank{background:linear-gradient(135deg,#F2BE00,#c79700)!important;color:#111!important}body .tcm-v10-table tr.top-2 .tcm-v10-rank{background:linear-gradient(135deg,#d7dde6,#9da8b8)!important;color:#111!important}body .tcm-v10-table tr.top-3 .tcm-v10-rank{background:linear-gradient(135deg,#cd7f32,#9b5a20)!important;color:#fff!important}
7945
7946/* Popup dettagli: stesso comportamento popup principali, centrato su viewport, con animazione */
7947body .tcm-v8-modal{display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100dvh!important;z-index:2147483647!important;background:rgba(0,0,0,.62)!important;align-items:center!important;justify-content:center!important;padding:calc(env(safe-area-inset-top) + 14px) 14px calc(env(safe-area-inset-bottom) + 14px)!important;box-sizing:border-box!important;overflow:hidden!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .16s ease, visibility .16s ease!important;transform:none!important;margin:0!important}
7948body .tcm-v8-modal.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
7949body .tcm-v8-box{width:min(720px,94vw)!important;max-width:94vw!important;max-height:min(82dvh,760px)!important;overflow:auto!important;background:#fff!important;color:#111!important;border:1px solid rgba(14,131,183,.25)!important;border-radius:22px!important;box-shadow:0 24px 80px rgba(0,0,0,.34)!important;padding:18px!important;position:relative!important;font-family:Helvetica,Arial,sans-serif!important;transform:scale(.96)!important;margin:auto!important;transition:transform .16s ease!important;will-change:transform!important;-webkit-overflow-scrolling:touch!important}
7950body .tcm-v8-modal.is-open .tcm-v8-box{transform:scale(1)!important}
7951body .tcm-v8-days button{transition:background .15s ease, color .15s ease, transform .15s ease!important}body .tcm-v8-days button:hover{transform:translateY(-1px)!important}body .tcm-v8-days button.active{box-shadow:0 8px 18px rgba(14,131,183,.20)!important}
7952body .tcm-v8-close{transition:transform .15s ease!important}body .tcm-v8-close:hover{transform:scale(1.06)!important}
7953
7954/* Feed ultimi movimenti */
7955body .tcm-v10-feed{max-width:620px!important;margin:18px auto 0!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(14,131,183,.18)!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(0,0,0,.06)!important;padding:12px!important;backdrop-filter:blur(12px) saturate(150%)!important;-webkit-backdrop-filter:blur(12px) saturate(150%)!important;color:#111!important}
7956body .tcm-v10-feed-title{text-align:center!important;font-weight:900!important;text-transform:uppercase!important;color:#064066!important;font-size:12px!important;margin-bottom:8px!important;letter-spacing:.6px!important}
7957body .tcm-v10-feed-row{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:800!important;color:#111!important;padding:7px 4px!important;border-top:1px solid rgba(14,131,183,.10)!important;line-height:1.2!important}body .tcm-v10-feed-row:first-of-type{border-top:0!important}body .tcm-v10-feed-row span{width:8px!important;height:8px!important;border-radius:50%!important;background:linear-gradient(135deg,#0E83B7,#169B62)!important;flex:0 0 auto!important}.tcm-v10-feed-empty{text-align:center!important;font-weight:800!important;color:#666!important;font-size:12px!important}
7958
7959/* Anti doppio click visuale */
7960body .tcm-btn.is-submitting,body button.is-submitting,body .bottone-salva.is-submitting,body .wpforms-submit.is-submitting{opacity:.62!important;pointer-events:none!important;filter:grayscale(.15)!important}
7961
7962@media(max-width:430px){body .tcm-v10-page{padding-left:2px!important;padding-right:2px!important}
7962body .tcm-v10-table th{font-size:7px!important;padding:6px 1px!important;letter-spacing:0!important}body .tcm-v10-table td{font-size:7.7px!important;padding:5px 1px!important}body .tcm-v10-table .c-team{padding-right:20px!important}body .tcm-v10-plus{width:18px!important;height:18px!important;min-width:18px!important;font-size:13px!important}body .tcm-v10-rank{width:19px!important;height:19px!important;font-size:8px!important;border-radius:6px!important}body .tcm-v8-box{width:94vw!important;max-height:78dvh!important;padding:14px!important}body .tcm-v8-days{grid-template-columns:repeat(2,1fr)!important}body .tcm-v8-box h3{font-size:18px!important}}
7963</style>
7964<script id="tcm-v10-premium-js">
7965(function(){
7966  function openModal(m){
7967    if(!m)return;
7968    m.classList.add('is-open');
7969    m.setAttribute('aria-hidden','false');
7970    document.documentElement.classList.add('tcm-v8-modal-open');
7971    var first=m.querySelector('.tcm-v8-days button');
7972    if(first && !m.querySelector('.tcm-v8-days button.active')) first.click();
7973  }
7974  function closeModal(m){
7975    if(!m)return;
7976    m.classList.remove('is-open');
7977    m.setAttribute('aria-hidden','true');
7978    document.documentElement.classList.remove('tcm-v8-modal-open');
7979  }
7980  document.addEventListener('click', function(e){
7981    var plus=e.target.closest('.tcm-v10-plus');
7982    if(plus){ e.preventDefault(); openModal(document.getElementById(plus.getAttribute('data-open'))); return; }
7983    var close=e.target.closest('.tcm-v8-close');
7984    if(close){ closeModal(close.closest('.tcm-v8-modal')); return; }
7985    if(e.target.classList && e.target.classList.contains('tcm-v8-modal')){ closeModal(e.target); return; }
7986    var day=e.target.closest('.tcm-v8-days button');
7987    if(day){
7988      var box=day.closest('.tcm-v8-box'); if(!box)return;
7989      box.querySelectorAll('.tcm-v8-days button').forEach(function(b){b.classList.remove('active')});
7990      box.querySelectorAll('.tcm-v8-panel').forEach(function(p){p.classList.remove('active')});
7991      day.classList.add('active');
7992      var p=document.getElementById(day.getAttribute('data-panel')); if(p)p.classList.add('active');
7993    }
7994  }, true);
7995  document.addEventListener('keydown', function(e){ if(e.key==='Escape') document.querySelectorAll('.tcm-v8-modal.is-open').forEach(closeModal); });
7996
7997  // Anti doppio click su invio pronostico, salvataggio formazione e link/azioni principali
7998  document.addEventListener('submit', function(e){
7999    var form=e.target;
8000    if(!form || form.dataset.tcmV10Submitted==='1') return;
8001    form.dataset.tcmV10Submitted='1';
8002    form.querySelectorAll('button[type="submit"],input[type="submit"],.wpforms-submit').forEach(function(b){b.classList.add('is-submitting');b.disabled=true;});
8003    setTimeout(function(){form.dataset.tcmV10Submitted='0';form.querySelectorAll('button[type="submit"],input[type="submit"],.wpforms-submit').forEach(function(b){b.classList.remove('is-submitting');b.disabled=false;});},2200);
8004  }, true);
8005  document.addEventListener('click', function(e){
8006    var b=e.target.closest('.bottone-salva,.bottone-svuota,.tcm-confirm-send');
8007    if(!b)return;
8008    if(b.dataset.tcmV10Busy==='1'){e.preventDefault();e.stopPropagation();return false;}
8009    b.dataset.tcmV10Busy='1'; b.classList.add('is-submitting');
8010    setTimeout(function(){b.dataset.tcmV10Busy='0';b.classList.remove('is-submitting');},2200);
8011  }, true);
8012})();
8013</script>
8013
8014<style id="tcm-v31-vote-detail-popup-css">
8015.tcm-v7-futsal-row .score,
8016.tcm-v8-modal .tcm-v7-futsal-row .score{
8017    display:inline-flex!important;
8018    align-items:center!important;
8019    justify-content:center!important;
8020    gap:5px!important;
8021}
8022.tcm-v7-vote-detail{
8023    width:22px!important;
8024    height:22px!important;
8025    min-width:22px!important;
8026    border-radius:999px!important;
8027    border:1px solid #8f1f3f!important;
8028    background:#F2BE00!important;
8029    color:#111!important;
8030    font-size:15px!important;
8031    font-weight:900!important;
8032    line-height:1!important;
8033    display:inline-flex!important;
8034    align-items:center!important;
8035    justify-content:center!important;
8036    cursor:pointer!important;
8037    padding:0!important;
8038    box-shadow:0 4px 10px rgba(242,190,0,.28)!important;
8039}
8040.tcm-v31-vote-modal{
8041    display:none;
8042    position:fixed!important;
8043    inset:0!important;
8044    z-index:2147483647!important;
8045    background:rgba(0,0,0,.66)!important;
8046    align-items:center!important;
8047    justify-content:center!important;
8048    padding:18px!important;
8049    box-sizing:border-box!important;
8050}
8051.tcm-v31-vote-modal.is-open{display:flex!important}
8052.tcm-v31-vote-box{
8053    width:min(430px,94vw)!important;
8054    max-height:78dvh!important;
8055    overflow:auto!important;
8056    background:#fff!important;
8057    color:#111!important;
8058    border:2px solid #F2BE00!important;
8059    border-radius:22px!important;
8060    box-shadow:0 28px 90px rgba(0,0,0,.38)!important;
8061    padding:20px!important;
8062    position:relative!important;
8063    font-family:Helvetica,Arial,sans-serif!important;
8064}
8065.tcm-v31-vote-close{
8066    position:absolute!important;
8067    right:12px!important;
8068    top:12px!important;
8069    width:38px!important;
8070    height:38px!important;
8071    border:0!important;
8072    border-radius:14px!important;
8073    background:#f7e8ef!important;
8074    color:#8f1f3f!important;
8075    font-size:28px!important;
8076    font-weight:900!important;
8077    line-height:1!important;
8078    display:flex!important;
8079    align-items:center!important;
8080    justify-content:center!important;
8081    cursor:pointer!important;
8082}
8083.tcm-v31-vote-box h3{
8084    margin:0 48px 8px 0!important;
8085    color:#111!important;
8086    font-size:24px!important;
8087    line-height:1.05!important;
8088    font-weight:900!important;
8089    text-transform:uppercase!important;
8090}
8091.tcm-v31-vote-box .meta{
8092    margin:0 0 14px!important;
8093    color:#667085!important;
8094    font-size:13px!important;
8095    font-weight:800!important;
8096    text-transform:uppercase!important;
8097}
8098.tcm-v31-vote-list{display:grid!important;gap:8px!important}
8099.tcm-v31-vote-row{
8100    display:flex!important;
8101    align-items:center!important;
8102    justify-content:space-between!important;
8103    gap:12px!important;
8104    border:1px solid #e7edf3!important;
8105    background:#f8fbfd!important;
8106    border-radius:14px!important;
8107    padding:10px 12px!important;
8108    color:#111!important;
8109    font-weight:850!important;
8110}
8111.tcm-v31-vote-row.bonus{background:#eaf8ef!important;border-color:#b8e6c6!important}
8112.tcm-v31-vote-row.malus{background:#ffecec!important;border-color:#ffc1c1!important}
8113.tcm-v31-vote-row.total{background:#fff7d8!important;border-color:#F2BE00!important;font-size:17px!important}
8114.tcm-v31-vote-row span{color:#111!important}
8115.tcm-v31-vote-row strong{color:#111!important;font-size:18px!important;white-space:nowrap!important}
8116</style>
8117
8118<div id="tcmV31VoteModal" class="tcm-v31-vote-modal" aria-hidden="true">
8119    <div class="tcm-v31-vote-box">
8120        <button type="button" class="tcm-v31-vote-close" aria-label="Chiudi">&times;</button>
8121        <div id="tcmV31VoteContent"></div>
8122    </div>
8123</div>
8124
8125<script id="tcm-v31-vote-detail-popup-js">
8126(function(){
8127    function fmt(v){
8128        if(v === undefined || v === null || v === '') return '0';
8129        var n = Number(String(v).replace(',', '.'));
8130        if(isNaN(n)) return String(v);
8131        return String(Math.round(n * 100) / 100).replace('.', ',');
8132    }
8133    function esc(s){
8134        return String(s == null ? '' : s).replace(/[&<>"]/g, function(c){
8135            return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c];
8136        });
8137    }
8138    function num(v){
8139        var n = Number(String(v == null ? 0 : v).replace(',', '.'));
8140        return isNaN(n) ? 0 : n;
8141    }
8142    function row(label, value, cls, prefix){
8143        return '<div class="tcm-v31-vote-row '+(cls||'')+'"><span>'+esc(label)+'</span><strong>'+(prefix||'')+esc(fmt(value))+'</strong></div>';
8144    }
8145    function openDetail(d){
8146        var modal = document.getElementById('tcmV31VoteModal');
8147        var content = document.getElementById('tcmV31VoteContent');
8148        if(!modal || !content) return;
8149
8150        var isCap = Number(d.captain || 0) === 1;
8151        var mult = isCap ? 2 : 1;
8152        var html = '';
8153        html += '<h3>'+esc(d.name || 'Giocatore')+(isCap ? ' (C)' : '')+'</h3>';
8154        html += '<p class="meta">'+esc(d.role || '')+(d.team ? ' · '+esc(d.team) : '')+(isCap ? ' · Capitano bonus/malus x2' : '')+'</p>';
8155        html += '<div class="tcm-v31-vote-list">';
8156        html += row('Voto base', d.base, '', '');
8157
8158        var gol = num(d.gol), assist = num(d.assist), rp = num(d.rigore_parato), clean = num(d.clean);
8159        var rs = num(d.rigore_sbagliato), gs = num(d.gol_subito), giallo = num(d.giallo), rosso = num(d.rosso);
8160
8161        if(gol > 0) html += row('Bonus gol ('+gol+')', gol * 3 * mult, 'bonus', '+');
8162        if(assist > 0) html += row('Bonus assist ('+assist+')', assist * 1 * mult, 'bonus', '+');
8163        if(rp > 0) html += row('Bonus rigore parato ('+rp+')', rp * 3 * mult, 'bonus', '+');
8164        if(clean > 0) html += row('Bonus rete inviolata', clean * 1 * mult, 'bonus', '+');
8165
8166        if(rs > 0) html += row('Malus rigore sbagliato ('+rs+')', rs * 3 * mult, 'malus', '-');
8167        if(gs > 0) html += row('Malus gol subito ('+gs+')', gs * 1 * mult, 'malus', '-');
8168        if(giallo > 0) html += row('Malus giallo', giallo * 0.5 * mult, 'malus', '-');
8169        if(rosso > 0) html += row('Malus rosso', rosso * 1 * mult, 'malus', '-');
8170
8171        html += row('Totale punteggio', d.totale, 'total', '');
8172        html += '</div>';
8173
8174        content.innerHTML = html;
8175        modal.classList.add('is-open');
8176        modal.setAttribute('aria-hidden','false');
8177    }
8178
8179    document.addEventListener('click', function(e){
8180        var btn = e.target.closest('.tcm-v7-vote-detail');
8181        if(!btn) return;
8182        e.preventDefault();
8183        e.stopPropagation();
8184        var d = {};
8185        try { d = JSON.parse(btn.getAttribute('data-detail') || '{}'); } catch(err) { d = {}; }
8186        openDetail(d);
8187    }, true);
8188
8189    document.addEventListener('click', function(e){
8190        var modal = document.getElementById('tcmV31VoteModal');
8191        if(!modal) return;
8192        if(e.target.id === 'tcmV31VoteModal' || e.target.closest('.tcm-v31-vote-close')){
8193            modal.classList.remove('is-open');
8194            modal.setAttribute('aria-hidden','true');
8195        }
8196    }, true);
8197
8198    document.addEventListener('keydown', function(e){
8199        if(e.key !== 'Escape') return;
8200        var modal = document.getElementById('tcmV31VoteModal');
8201        if(modal){
8202            modal.classList.remove('is-open');
8203            modal.setAttribute('aria-hidden','true');
8204        }
8205    });
8206})();
8207</script>
8207
8208	</body>
8209</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.