﻿@charset "UTF-8";.btn{--pad:10px;--status-color:var(--default);--text-color:var(--background-light);background-color:hsl(var(--status-color));color:hsl(var(--text-color));border-radius:var(--label-radius,10px);padding:var(--pad) calc(var(--pad)*2);display:inline-flex;align-items:center;justify-content:center;width:fit-content;box-sizing:border-box;font-weight:bold;text-align:center;border:0;font-family:var(--font);font-size:clamp(12px,7.5vw,var(--font-body-size));line-height:var(--font-body-size);transition:transform var(--ani-quick);cursor:pointer;overflow:hidden;}.btn[disabled]{opacity:.8;--status-color:var(--default)!important;cursor:default;}.btn.btn-block{width:100%;}.btn.btn-std-w{width:180px;}.btn.btn-sm{--pad:10px;font-size:var(--font-subtitle-size);line-height:var(--font-subtitle-size);}.btn.btn-xs{--pad:6px;--label-radius:8px;font-size:var(--font-subtitle-size);line-height:var(--font-subtitle-size);}.btn.btn-rounded{--label-radius:20px;}.btn.btn-radio.btn-outline{transition:opacity var(--ani-calm),background-color var(--ani-calm),transform var(--ani-calm);}.btn.btn-lg{--pad:12px;}.btn.btn-outline{outline:2px solid hsl(var(--status-color));outline-offset:-2px;background-color:transparent;color:hsl(var(--status-color));}.btn.btn-outline:not([disabled]):focus,.btn.btn-outline:not([disabled]):hover{transition:opacity var(--ani-calm);background-color:hsla(var(--status-color),.1);transform:scale(1);}.btn.btn-hero{--grad-color-1:hsl(var(--dark));--grad-color-2:hsl(var(--dark));--grad-color-3:hsl(var(--status-color));background-image:linear-gradient(261deg,var(--grad-color-3),var(--grad-color-2) 50%,var(--grad-color-1));}.btn.btn-hero.btn-primary{--grad-color-1:hsl(var(--info));--grad-color-2:hsl(var(--primary));--grad-color-3:hsl(var(--primary));}.btn.btn-hero.btn-secondary{--grad-color-1:hsl(var(--secondary));--grad-color-2:hsl(var(--danger));--grad-color-3:hsl(var(--danger));}.btn.btn-hero.btn-alternative{--grad-color-1:hsl(var(--danger));--grad-color-2:hsl(var(--alternative));--grad-color-3:hsl(var(--info));}.btn.btn-icon{width:180px;height:fit-content;justify-content:space-between;}.btn.btn-icon .icon{margin-left:8px;max-height:20px;}.btn.btn-fab{width:40px;height:40px;border-radius:40px;}.btn.btn-clear{width:auto;height:auto;background-color:transparent;padding:0;color:hsl(var(--status-color));}.btn.btn-clear .icon{height:16px;width:24px;object-fit:contain;}.btn:not([disabled]):focus,.btn:not([disabled]):hover{transform:scale(1.02);text-decoration:none;}.btn:not([disabled]):active{transform:scale(.98);}.btn.btn-default{--status-color:var(--default);}.btn.btn-primary{--status-color:var(--primary);}.btn.btn-secondary{--status-color:var(--secondary);}.btn.btn-alternative{--status-color:var(--alternative);}.btn.btn-danger{--status-color:var(--danger);}.btn.btn-warn{--status-color:var(--warn);}.btn.btn-dark{--status-color:var(--dark);}.btn.btn-success{--status-color:var(--success);}.icon-white{filter:contrast(0) brightness(2);}.loading-box{position:relative;}.loading-box::after{content:"⌛";position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:36px;z-index:9999;background-color:hsla(var(--surface-xlight),.7);opacity:0;pointer-events:none;border-radius:inherit;transition:opacity var(--ani-calm);}.card>.loading-box::after{left:calc(var(--pad,0)*-1);top:calc(var(--pad,0)*-1);width:calc(100% + var(--pad,0)*2);height:calc(100% + var(--pad,0)*2);border-radius:var(--radius);}.loading-box.loading{pointer-events:none;}.loading-box.loading::after{opacity:1;pointer-events:all;}.form{--gap:20px;display:flex;flex-direction:column;gap:var(--gap);position:relative;}.form::after{content:"⌛";position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:36px;z-index:9999;background-color:hsla(var(--surface-xlight),.7);opacity:0;pointer-events:none;border-radius:inherit;transition:opacity var(--ani-calm);}.card>.form::after{left:calc(var(--pad,0)*-1);top:calc(var(--pad,0)*-1);width:calc(100% + var(--pad,0)*2);height:calc(100% + var(--pad,0)*2);border-radius:var(--radius);}.form.loading{pointer-events:none;}.form.loading::after{opacity:1;pointer-events:all;}.form [type=submit]{transition:all var(--ani-quick);}.form:invalid [type=submit]{cursor:not-allowed;--status-color:var(--default);opacity:.8;}.form a{--text-soft-color:hsl(var(--primary));font-weight:bold;cursor:pointer;}.form .form-text{font-size:var(--font-subtitle-size);font-weight:normal;display:flex;flex-direction:column;gap:var(--gap);}.form .form-info{font-size:var(--font-subtitle-size);font-weight:normal;background-color:hsl(var(--surface-light));color:hsl(var(--surface-medium));border-radius:var(--radius);padding:var(--pad);}.form .form-control-spy-toggle{opacity:.2;transition:opacity ease-in-out .15s;}.form .form-control-spy-toggle:focus,.form .form-control-spy-toggle:hover{opacity:.4;}.form input[type=password]+.form-control-spy-toggle .on-spy{display:none;}.form input:not([type=password])+.form-control-spy-toggle .off-spy{display:none;}.form-control{--status-color:transparent;--background-color:hsl(var(--surface-light));--background-hover-color:hsla(var(--surface-light),.7);--text-color:hsl(var(--surface-medium));--text-soft-color:hsla(var(--surface-medium),.7);--label-color:hsl(var(--surface-medium),.5);--rad:var(--radius);--vpad:calc(var(--gap)*.5);--hpad:var(--gap);min-width:min(200px,100%);flex:1;height:40px;min-height:40px;display:flex;align-items:center;padding:var(--vpad) var(--hpad);color:var(--text-color);box-sizing:border-box;transition:background-color var(--ani-quick);cursor:pointer;position:relative;}.form-control.has-icon .btn{width:24px;height:24px;position:relative;bottom:-12px;left:8px;outline:0!important;}.form-control.has-icon .btn .icon{margin:0;}.form-control.has-icon .icon{margin-top:calc(var(--label-height) - var(--vpad));margin-bottom:-8px;margin-right:calc(var(--vpad)*-.5);margin-left:var(--vpad);}.form-control.form-control-check{flex-direction:row;align-items:baseline;--hpad:0;gap:calc(var(--gap)*.5);}.form-control.form-control-check input[type=checkbox]{width:24px;min-width:24px;margin-left:0;margin-right:0;cursor:pointer;position:relative;top:2px;left:2px;}.form-control.form-control-check>label{font-size:var(--font-subtitle-size);font-weight:normal;}.form-control:not(.form-control-check)::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;background-color:var(--background-color);border-radius:var(--rad);z-index:0;order:100;outline:1px solid var(--status-color);transition:outline var(--ani-quick);}.form-control.invalid{--status-color:hsl(var(--danger));}.form-control[data-control-label]{--label-height:26px;--label-color:hsl(var(--surface-xdark));min-height:calc(40px + var(--label-height));}.form-control[data-control-label]::after{content:attr(data-control-label);display:flex;order:10;height:var(--label-height);color:var(--label-color);position:absolute;top:0;left:0;font-weight:bold;}.form-control[data-control-label]::before{top:var(--label-height);height:calc(100% - var(--label-height));}.form-control[data-control-label]>*:first-child{margin-top:calc(var(--label-height) - var(--vpad));}.form-control>*{z-index:1;order:20;}.form-control:focus-within:not(:has(.filter:focus-within))::before{background-color:var(--background-hover-color);}.form-control .label{font-size:var(--font-subtitle-size);font-weight:bold;color:var(--label-color);flex-basis:100%;background-color:transparent;height:30px;display:inline-flex;align-items:center;}.form-control textarea,.form-control select,.form-control input{background-color:transparent;border:0;display:flex;flex:1;color:var(--text-color);font-family:var(--font);font-size:var(--font-body-size);font-weight:bold;margin:calc(var(--gap)*-.5) calc(var(--gap)*-1);padding:calc(var(--gap)*.5) var(--gap);}.form-control textarea:focus,.form-control select:focus,.form-control input:focus{outline:0;}.form-control textarea:-webkit-autofill,.form-control select:-webkit-autofill,.form-control input:-webkit-autofill{-webkit-text-fill-color:hsl(var(--primary))!important;-webkit-background-clip:text;font-size:inherit!important;}.form-control select{--pad:10px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("https://content.fantacalcio.it/fantacalcio/images/icons/blacks/ico-chevron-down.svg");background-position-x:calc(100% - var(--pad));background-position-y:50%;background-repeat:no-repeat;padding-right:calc(var(--pad)*4);cursor:pointer;border:1px solid transparent;min-width:48px;--scrollbar-color:hsla(var(--surface-xlight),.9);overflow-y:overlay;}.form-control select::-webkit-scrollbar{height:8px;width:8px;}.form-control select::-webkit-scrollbar-track{background:rgba(0,0,0,.1);}.form-control select::-webkit-scrollbar-thumb{box-shadow:inset 0 0 100px var(--scrollbar-color);border-radius:8px;border:2px solid transparent;}.form-control select::-webkit-scrollbar-corner{background:rgba(0,0,0,.2);}.form-control select::-webkit-resizer{background:transparent;}.form-control select:hover::-webkit-scrollbar-track{background:rgba(0,0,0,.15);}.form-control select:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 100px var(--scrollbar-color);border:2px solid transparent;}.dark .form-control select{--scrollbar-color:hsla(var(--surface-medium),.9);}.form-control select optgroup{background-color:var(--background-color);font-size:var(--font-subtitle-size);font-weight:normal;color:var(--text-soft-color);}.form-control select option{background-color:var(--background-color);font-size:var(--font-body-size);font-weight:normal;color:var(--text-color);}.form-control select option.placeholder{font-family:var(--font);color:var(--text-soft-color);opacity:1;}.form-control input,.form-control textarea{width:auto;min-width:inherit;}.form-control input::placeholder,.form-control textarea::placeholder{font-family:var(--font);color:var(--text-soft-color);opacity:1;}.form-control .checklist-control{--pad:5px;--gap:5px;display:inline-flex;flex-direction:column;gap:var(--gap);cursor:pointer;align-items:center;border-radius:var(--rad);padding:var(--pad);transition:background-color var(--ani-quick),opacity var(--ani-calm);font-size:vat(--font-subtitle-size);font-weight:bold;}.form-control .checklist-control:focus,.form-control .checklist-control:hover{background-color:hsl(var(--background-light),.1);}.form-control input[type=radio]:not(:checked)+.checklist-control,.form-control input[type=checkbox]:not(:checked)+.checklist-control{opacity:.2;}.card .form-control{--background-color:hsl(var(--background-light));--background-hover-color:hsla(var(--background-light),.7);}.form-control+.form-hint{margin-top:calc(var(--gap)*-.5);font-size:var(--font-subtitle-size);color:var(--text-soft-color);}.form-control~.validation-message{margin-top:calc(var(--gap)*-.5);font-size:var(--font-subtitle-size);color:hsl(var(--danger));transition-property:line-height,opacity,transform,margin;transition-duration:.2s;opacity:1;line-height:1;transform:translateY(0);}.form-control~.validation-message:not(.show){overflow:hidden;line-height:0;opacity:0;transform:translateY(-15px);margin-top:0;}.form-control~.validation-message.removing{line-height:0;overflow:hidden;opacity:0;transform:translateY(25px);margin-top:calc(var(--gap)*-1);}.messages-container{--gap:10px;z-index:var(--z-alerts);position:fixed;left:0;top:0;width:100%;padding:10px;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;}.messages-container .message{--pad:10px;--gap:5px;--status-color:hsl(var(--default));--text-color:hsl(var(--background-light));pointer-events:all;min-width:200px;border-radius:var(--radius);background-color:var(--status-color);color:var(--text-color);padding:var(--pad);display:flex;flex-direction:column;width:fit-content;gap:var(--gap);transform:scale(1);position:relative;transition-property:transform,max-height,padding,margin,opacity;transition-duration:.15s;overflow:hidden;opacity:1;max-height:1000px;margin-bottom:var(--gap);}.messages-container .message .message-body:empty,.messages-container .message .message-title:empty{display:none;}.messages-container .message .message-body{font-size:var(--font-subtitle-size);}.messages-container .message .message-title{font-size:var(--font-body-size);font-weight:bold;}.messages-container .message:not(.show){transform:scale(.5);opacity:0;margin-bottom:0;max-height:0!important;}.messages-container .message.release{transform:scale(.5);opacity:0;padding-top:0;padding-bottom:0;margin-bottom:0;max-height:0!important;}.messages-container .message.message-default{--status-color:hsl(var(--default));--icon:"i";}.messages-container .message.message-primary{--status-color:hsl(var(--primary));--icon:"i";}.messages-container .message.message-secondary{--status-color:hsl(var(--secondary));--icon:"i";}.messages-container .message.message-alternative{--status-color:hsl(var(--alternative));--icon:"i";}.messages-container .message.message-danger{--status-color:hsl(var(--danger));--icon:"i";}.messages-container .message.message-warn{--status-color:hsl(var(--warn));--icon:"i";}.messages-container .message.message-dark{--status-color:hsl(var(--dark));--icon:"i";}.messages-container .message.message-success{--status-color:hsl(var(--success));--icon:"i";}.messages-container .message.message-info{--status-color:hsl(var(--info));--icon:"i";}.messages-container .message:not(.no-icon){position:relative;padding-left:60px;padding-right:20px;}.messages-container .message:not(.no-icon):before{content:var(--icon);position:absolute;left:22px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:bold;color:var(--status-color);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--text-color);}.messages-container .message.message-danger{--icon:"×";}.messages-container .message.message-success{--icon:"✔";}.messages-container .message.message-info{--icon:"ℹ️";}.messages-container .message.message-confirm{--icon:"⚠️";position:fixed;top:20%;left:50%;transform:translateX(-50%);}.contact{display:flex;flex-direction:row;gap:20px;}@media(max-width:768px){.contact{flex-direction:column;}}.contact .p{font-size:var(--font-article-size);}.contact>div{flex:1 1 0%;}.contact .info{--dir:250deg;--radius:20px;--radius-top:var(--radius) var(--radius) 0 0;}.contact .info .header.logo{display:flex;align-items:center;justify-content:center;margin:calc(var(--pad)*-1) calc(var(--pad)*-1) 0;border-radius:var(--radius-top);background-image:linear-gradient(var(--dir),hsl(var(--grad-primary-start)),hsl(var(--grad-primary-end)));}.contact .info .header.logo .logo{max-width:calc(100% - 80px);padding:30px 0;}.contact .info .content{margin-top:30px;text-align:center;}.contact .info .content *{text-align:inherit;}.contact .info .content .address{padding-top:20px;font-size:var(--font-body-size);font-weight:bold;color:hsl(var(--surface-dark));max-width:calc(100% - 120px);margin:auto;}@media(max-width:768px){.contact .info .content .address{max-width:none;}}.contact .info .content hr{--mar:30px;margin:var(--mar) auto;max-width:calc(100% - 120px);}@media(max-width:768px){.contact .info .content hr{max-width:none;}}.contact .info .content .ads{--pad:20px;--rad:10px;padding:var(--pad);border-radius:var(--rad);color:hsl(var(--background-light));background-image:linear-gradient(var(--dir),hsl(var(--grad-danger-start)),hsl(var(--grad-danger-end)));}.contact .info .content .ads p{margin:0;}.contact .info .content .ads p.title{font-size:var(--font-body-size);font-weight:bold;}.contact .info .content .ads p.subtitle{font-size:var(--font-subtitle-size);opacity:.7;}.contact .info .content .ads .name{padding:10px 0;}.contact .league-support{--radius:20px;text-align:center;}.contact .league-support>*{text-align:center;}.contact .league-support .title{padding-top:10px;}.contact .league-support .desc{padding-top:20px;font-size:var(--article);font-weight:bold;color:hsl(var(--surface-dark));}.contact .league-support hr{margin:20px auto 30px auto;max-width:calc(100% - 120px);}@media(max-width:768px){.contact .league-support hr{max-width:100%;}}.contact .league-support .links p{margin:20px 0;font-size:var(--font-subtitle-size);font-weight:bold;color:hsl(var(--surface-dark));}#contactForm{--radius:20px;--gap:20px;margin-top:20px;}#contactForm .header{text-align:center;}#contactForm .content{--pad:30px;--gap:20px;--radius:10px;display:flex;flex-flow:row wrap;gap:var(--gap);}@media(max-width:768px){#contactForm .content{flex-flow:column;border-bottom:0;padding-bottom:0;}}#contactForm .content>div{flex:0 0 calc(50% - var(--gap)/2);max-width:calc(50% - var(--gap)/2);display:flex;flex-flow:column;gap:var(--gap);}@media(max-width:768px){#contactForm .content>div{flex:0 0 100%;max-width:none;}}#contactForm .content .form-control{display:flex;min-width:100%!important;--label-color:hsl(var(--surface-dark));--background-color:hsl(var(--surface-light));--background-hover-color:hsla(var(--surface-light),.5);}#contactForm .content .form-control::after{font-size:16px;}#contactForm .content .form-control input,#contactForm .content .form-control select,#contactForm .content .form-control textarea{display:block;width:auto;min-width:inherit;font-size:var(--font-body-size);font-weight:bold;color:hsl(var(--surface-dark));}#contactForm .content .form-control input::placeholder,#contactForm .content .form-control select::placeholder,#contactForm .content .form-control textarea::placeholder{color:hsla(var(--surface-dark),.5);}#contactForm .content .form-control textarea{min-height:100px;height:100%;resize:none;}@media(max-width:480px){#contactForm .content+hr{display:none;}}#contactForm .footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;}#contactForm .footer hr{display:none;}@media(max-width:480px){#contactForm .footer{flex-direction:column;gap:0;}#contactForm .footer .btn{margin-top:20px;width:100%;order:1;}#contactForm .footer hr{display:block;width:calc(100% + var(--pad)*2);margin-left:calc(var(--pad)*-1);border:1px solid var(--line-color);order:2;}#contactForm .footer .privacy{order:3;}}#contactForm .footer .privacy{font-size:var(--font-subtitle-size);font-weight:bold;color:hsl(var(--surface-dark));}#contactForm .footer .privacy a{color:hsl(var(--primary));}#contactForm .footer .btn{height:fit-content;}