:root,[data-kal-theme=light]{color-scheme:light;--kal-light:#FFFFFF;--kal-dark:#222222;--kal-primary:#337ab7;--kal-warning:#f0ad4e;--kal-success:#5cb85c;--kal-danger:#d9534f;--kal-color1:#1118ab;--kal-color2:#1118ab;--kal-accent:#1118ab;--kal-accent-strong:#1118ab;--kal-accent-rgb:17,24,171;--kal-accent-strong-rgb:17,24,171;--kal-accent-contrast:#FFFFFF;--kal-accent-contrast-rgb:255,255,255;--kal-navbar-brand-img-filter:brightness(0) invert(1);--kal-accent-soft-bg:rgba(17,24,171,0.08);--kal-accent-soft-border:rgba(17,24,171,0.22);--kal-stage-color:#1118ab;--kal-stage-bg:rgba(17,24,171,0.08);--kal-stage-border:rgba(17,24,171,0.22);--kal-surface-soft:#f8f9fb;--kal-surface-strong:#eef2ff;--kal-shadow-rgb:rgb(0 0 0 / 15%);--kal-btn-default-border:#CCCCCC;--kal-btn-default-border-hover:#adadad;--kal-form-control-border:#CCCCCC;--kal-form-control-color:#555555;--kal-table-border:#DDDDDD;--kal-table-bg-odd:#FAFAFA;--kal-table-bg-sorting-rgb:0,0,0;--kal-hero-home-screen-bg:var(--kal-light);--kal-hero-home-screen-bg-contrast:#f8f9fb;--kal-hero-home-screen-border:#eceef6;--kal-logo-container-border:#eceef6;--kal-logo-container-bg:#ffffff;--kal-match-card-logo-border:var(--kal-logo-container-border);--kal-match-card-logo-bg:var(--kal-logo-container-bg);--kal-match-card-logo-score-color:#666666;--kal-match-card-logo-score-winner-color:#ef5647;--kal-planning-slot-bg:#f8f9fb;--kal-body-bg:var(--kal-light);--kal-body-bg-contrast:#eeeeee;--kal-body-color:var(--kal-dark);--kal-body-color-contrast:#666666;--kal-demo-shell-bg:rgba(13,23,54,0.05);--kal-demo-speaker-bg:rgba(13,23,54,0.10);}[data-kal-theme=dark]{color-scheme:dark;--kal-light:#000000;--kal-dark:#FFFFFF;--kal-primary:#5b9bd5;--kal-warning:#f5c160;--kal-success:#6ec97a;--kal-danger:#e8756e;--kal-accent:#ef5647;--kal-accent-strong:#ef7147;--kal-accent-rgb:239,86,71;--kal-accent-strong-rgb:239,113,71;--kal-accent-contrast:#FFFFFF;--kal-accent-contrast-rgb:255,255,255;--kal-navbar-brand-img-filter:brightness(0) invert(1);--kal-accent-soft-bg:rgba(239,86,71,0.18);--kal-accent-soft-border:rgba(239,86,71,0.35);--kal-stage-color:#ef5647;--kal-stage-bg:rgba(239,86,71,0.18);--kal-stage-border:rgba(239,86,71,0.35);--kal-surface-soft:rgba(255,255,255,0.08);--kal-surface-strong:rgba(255,255,255,0.12);--kal-shadow-rgb:rgb(255 255 255 / 15%);--kal-btn-default-border:#333333;--kal-btn-default-border-hover:#555555;--kal-form-control-border:#333333;--kal-form-control-color:#888888;--kal-table-border:#333333;--kal-table-bg-odd:#111111;--kal-table-bg-sorting-rgb:255,255,255;--kal-hero-home-screen-bg-contrast:#1C1C1E;--kal-hero-home-screen-border:#222222;--kal-logo-container-border:#eceef6;--kal-logo-container-bg:#ffffff;--kal-match-card-logo-border:var(--kal-logo-container-border);--kal-match-card-logo-bg:var(--kal-logo-container-bg);--kal-match-card-logo-score-color:#AAAAAA;--kal-match-card-logo-score-winner-color:#ffffff;--kal-planning-slot-bg:#1C1C1E;--kal-body-bg:#000000;--kal-body-bg-contrast:#1C1C1E;--kal-body-color:var(--kal-dark);--kal-body-color-contrast:#CCCCCC;--kal-demo-shell-bg:rgba(255,255,255,0.07);--kal-demo-speaker-bg:rgba(255,255,255,0.12);}body{-webkit-font-smoothing:antialiased;font-family:Lato,sans-serif;}body,.color-body{color:var(--kal-dark);}body,.modal{font-size:16px;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Lato,sans-serif !important;font-weight:700;line-height:1.1;color:var(--kal-dark);text-transform:none;}body a,body a:hover,body a:focus,body a:active{color:var(--kal-accent);text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}body a:hover,body a:focus,body a:active{text-decoration:underline;}.form-control,select[size]{height:40px;}.form-control,select[size],.chosen-container{font-size:15px;}textarea.form-control{height:170px;}.input-group-addon{font-size:15px;}.input-group .input-group-btn .btn{height:40px;display:inline-flex;align-items:center;}.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group{margin-left:0;}.btn-phantom{background:none;border:2px solid #444;color:#444;padding:7px 14px;font-size:14px;}.btn-phantom:hover,.btn-phantom:focus{border-color:#444;background:#444;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;color:var(--kal-light);}.bg-light-force{background:#FFF;}.bg-dark-force{background:#000;}.logo-preview{padding:5px;border-radius:4px;display:flex;justify-content:center;}.logo-preview img{width:auto;height:auto;max-width:100%;max-height:100%;}table .logo-preview{max-height:40px;max-width:80px;}table .logo-preview img{max-height:30px;max-width:70px;}.well{background:var(--kal-body-bg-contrast);border:1px solid var(--kal-body-bg-contrast);border-radius:8px;box-shadow:none;}.w100{max-width:100%;width:100%;}.radio-custom label::before{top:52%;transform:translateY(-52%);}.radio-custom input[type="radio"]:checked + label::after{opacity:1;top:52%;transform:translateY(-52%);}.row{margin-left:-10px;margin-right:-10px;}.row-flex .col{}.row-flex .col-full .panel,.row-grid .col-full .panel{width:100%;}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding-left:10px;padding-right:10px;}.mt10{margin-top:10px;}.mb10{margin-bottom:10px;}.mb20{margin-bottom:20px;}.mb30{margin-bottom:30px;}.no-border-bottom{border-bottom:0 !important;}.new-line{display:block;}span + .new-line-sm,.new-line-sm + span{margin-left:6px;}@media (min-width:768px){.new-line-sm{display:block;margin:0;}}.bg-primary-gradient,.bg-primary-gradient-v,.modal .modal-header{background:linear-gradient(to right,var(--kal-color1),var(--kal-color2));}.bg-primary-gradient-h{background:linear-gradient(to bottom,var(--kal-color1),var(--kal-color2));}.bg-primary-gradient,.bg-primary-gradient *,.modal .modal-header,.modal .modal-header *{color:var(--kal-accent-contrast);}.modal .modal-content{overflow:hidden;background:var(--kal-body-bg);border:2px solid var(--kal-body-bg-contrast);}.modal .modal-header{border:0;}.modal .modal-header .close{border:1px solid var(--kal-accent-contrast);font-size:20px;margin:0;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;text-shadow:none;opacity:.5;}.modal .modal-header .close:hover,.modal .modal-header .close:hover *{background:var(--kal-accent-contrast);color:var(--kal-accent-strong) !important;opacity:1;}.modal .modal-header .close span{display:block;margin-top:-2.5px;}.modal .modal-title{line-height:1.4;font-size:18px;}.modal-footer{border-color:var(--kal-body-bg-contrast);}.leaflet-touch .leaflet-bar a:hover,.leaflet-touch .leaflet-bar a:active{text-decoration:none}[data-kal-theme=dark] .sweet-overlay{background-color:rgba(0,0,0,0.72);}[data-kal-theme=dark] .sweet-alert{background-color:#252527;color:var(--kal-dark);border:1px solid rgba(255,255,255,0.10);box-shadow:0 24px 64px rgba(0,0,0,0.65);}[data-kal-theme=dark] .sweet-alert h2{color:var(--kal-dark);}[data-kal-theme=dark] .sweet-alert p,[data-kal-theme=dark] .sweet-alert small{color:var(--kal-body-color-contrast);}[data-kal-theme=dark] .sweet-alert input[type=text],[data-kal-theme=dark] .sweet-alert input[type=password],[data-kal-theme=dark] .sweet-alert textarea{background-color:#1a1a1c;color:var(--kal-dark);border:1px solid #3a3a3c;box-shadow:none;}[data-kal-theme=dark] .sweet-alert input[type=text]::placeholder,[data-kal-theme=dark] .sweet-alert input[type=password]::placeholder,[data-kal-theme=dark] .sweet-alert textarea::placeholder{color:var(--kal-body-color-contrast);}[data-kal-theme=dark] .sweet-alert .btn-default{background-color:#333335;border-color:#4a4a4c;color:var(--kal-dark);}[data-kal-theme=dark] .sweet-alert .btn-default:hover,[data-kal-theme=dark] .sweet-alert .btn-default:focus{background-color:#3d3d3f;border-color:#5a5a5c;color:var(--kal-dark);}[data-kal-theme=dark] .sweet-alert .sa-icon.sa-success::before,[data-kal-theme=dark] .sweet-alert .sa-icon.sa-success::after{background:#252527;}[data-kal-theme=dark] .sweet-alert .sa-icon.sa-success .sa-fix{background-color:#252527;}.live-share-modal{padding:20px;}.live-share-feedback{display:none;}.live-share-url-group .input-group-addon{background:var(--kal-body-bg);border-color:var(--kal-btn-default-border);color:var(--kal-dark);border-right:0;}.live-share-url-group .input-group-btn .btn{border-left:0;}.live-share-open-btn{margin-top:10px;font-weight:700;}.live-share-kit-cta{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:20px;padding:14px 16px;border-radius:12px;background:var(--kal-body-bg-contrast);border:1px solid var(--kal-btn-default-border);}.live-share-kit-cta__content{display:flex;flex-direction:column;gap:3px;}.live-share-kit-cta__title{font-weight:800;color:var(--kal-dark);font-size:14px;}.live-share-kit-cta__desc{font-size:12px;color:var(--kal-body-color-contrast);}.live-share-card + .live-share-card{margin-top:25px;}.live-share-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap;}.live-share-card__header small{color:var(--kal-body-color-contrast);font-weight:700;}.live-share-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:0.02em;text-transform:uppercase;color:var(--kal-dark);}.live-share-chip .fa{color:var(--kal-accent);font-size:16px;}.live-share-input .input-group-addon{background:var(--kal-body-bg);border-color:var(--kal-btn-default-border);color:var(--kal-dark);border-right:0;}.live-share-input .input-group-btn .btn{border-left:0;}.live-share-message textarea{resize:none;height:auto;min-height:90px;}.live-share-message .input-group-addon{background:var(--kal-body-bg);border-color:var(--kal-btn-default-border);color:var(--kal-dark);border-right:0;}.live-share-message .input-group-btn .btn{border-left:0;height:90px;}.live-share-helper{display:block;margin-top:8px;font-size:13px;}.live-share-card--quick{height:100%;display:flex;flex-direction:column;gap:0;}.live-share-quick-list{margin:0;}.live-share-quick-list .list-group-item{display:flex;align-items:center;gap:12px;border-color:var(--kal-body-bg-contrast);border-radius:12px !important;margin-bottom:10px;padding:12px 14px;}.live-share-quick-list .list-group-item:last-child{margin-bottom:0;}.live-share-quick-list .list-group-item:hover{border-color:var(--kal-accent);background:var(--kal-body-bg);text-decoration:none;}.live-share-quick__icon{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-align:center;background:rgba(var(--kal-accent-rgb),0.18);color:var(--kal-accent);font-size:16px;}.live-share-quick__icon .fa{margin:0 !important;}.live-share-quick__content{display:flex;flex-direction:column;gap:2px;flex:1;}.live-share-quick__label{font-weight:800;color:var(--kal-dark);}.live-share-quick__hint{font-size:13px;color:var(--kal-body-color-contrast);}.live-share-quick-list .fa-chevron-right{font-size:14px;opacity:0.6;}@media (max-width:767px){.live-share-card{padding:12px;}.live-share-card__header{align-items:flex-start;}.live-share-intro{font-size:13px;}}.nav-pills{display:inline-flex;gap:10px;flex-wrap:wrap;}.nav-pills:before,.nav-pills:after{display:none;}.nav-pills > li > a{border-radius:25px;padding:7px 16px;border:1px solid var(--kal-accent-soft-border);background:var(--kal-accent-soft-bg);color:var(--kal-accent);font-weight:700;}.nav-pills > li.active > a,.nav-pills > li.active > a:focus,.nav-pills > li.active > a:hover{background:var(--kal-accent);color:var(--kal-light);}.nav > li > a:focus,.nav > li > a:hover{background:var(--kal-accent-soft-border);}.nav-pills-center{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;}.nav-pills-center:before,.nav-pills-center:after{content:"";display:none;}.nav-pills-center > li + li{margin-left:0;}@media (max-width:767px){.nav-pills-center{flex-direction:column;align-items:center;gap:10px;}}.fc-v-event{border-width:2px;}.fc-timegrid-event{padding:2px;}.ms-container,.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{font-size:16px;}.ms-container,.ms-container .ms-selectable,.ms-container .ms-selection{color:var(--kal-dark);background:var(--kal-body-bg);}.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection,.ms-container .ms-list{border-color:var(--kal-form-control-border);}.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{color:var(--kal-form-control-color);}.btn{padding:8px 14px;font-size:16px;font-weight:500;border-radius:6px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;}.btn-sm{font-size:12px;padding:5px 10px;border-radius:4px;}.btn-xs{font-size:12px;font-weight:500;padding:3px 7px;min-width:28px;border-radius:4px;}.btn-group-sm>.btn,.btn-sm{border-radius:4px;}.btn-default{background:var(--kal-body-bg);border-color:var(--kal-btn-default-border);color:var(--kal-dark);}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open > .dropdown-toggle.btn-default{background:var(--kal-body-bg-contrast);border-color:var(--kal-btn-default-border-hover);color:var(--kal-dark);}.btn-group[data-toggle="buttons"] .btn-default.active,.btn-group[data-toggle="buttons"] .btn-default.active:focus,.btn-group[data-toggle="buttons"] .btn-default.active:hover{background:var(--kal-accent);border-color:var(--kal-accent);color:#fff;}@media (max-width:767px){.btn-group.btn-group-justified[data-toggle="buttons"]{flex-direction:column;gap:6px;}.btn-group.btn-group-justified[data-toggle="buttons"] .btn{border-radius:6px !important;border-width:1px !important;width:100%;text-align:left;justify-content:flex-start;padding-left:14px;}}.btn-link{color:#ef5647 !important;padding:0;border:0;}.form-link-delete .btn-link{font-size:16px;padding:0;border:0;}.btn-effect{position:relative;z-index:1;}.btn-effect:before{content:'';position:absolute;z-index:-1;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s;width:0;height:103%;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}.btn-effect:hover:before{width:101%;}.btn-grey{background:#EEE;border-color:#CCC;color:#444;}.dropdown-menu{border-radius:5px;background-color:var(--kal-body-bg);border:1px solid var(--kal-body-bg-contrast);}.dropdown-menu .divider{background-color:var(--kal-body-bg-contrast);}.dropdown-menu > li button,.dropdown-menu > li > a,.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover{color:var(--kal-dark);}.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover{background-color:var(--kal-body-bg-contrast);}.panel{margin-bottom:30px;box-shadow:none;}.panel-meta{border:2px solid var(--kal-body-bg-contrast);padding:5px;}.panel-meta .panel-body{padding:12px 12px 0 12px;background:var(--kal-body-bg-contrast);}.panel-meta .row-flex{gap:30px;justify-content:center;}.panel-meta .row-flex .col{align-items:center;justify-content:center;text-align:center;flex-direction:column;min-width:auto;}.panel-meta .form-value{margin-bottom:12px;line-height:1;}.panel-meta .str-label{font-size:11px;font-weight:300;color:var(--kal-body-color-contrast);}.panel-meta .str-value{font-weight:bold;font-size:18px;margin-top:5px;}.panel-meta .str-desc{font-weight:300;font-size:9px;}.panel .panel-heading-big{display:flex;align-items:center;align-content:center;justify-content:space-between;}.panel .panel-heading-big > div{display:flex;align-items:center;}.panel .panel-heading-big h3{font-size:24px}.panel-mark > .panel-heading h2,.panel-mark > .panel-heading h3,.panel-mark > .panel-heading h4,.panel-mark > .panel-heading h5{color:var(--kal-dark);}.panel-mark > a.panel-heading{color:var(--kal-dark);}.panel-mark > .panel-heading .beta-feature-inline .beta-feature-badge{margin-top:-4px;}.panel-form{border:2px solid var(--kal-body-bg-contrast);border-radius:16px;}.panel-form > .panel-body{padding:25px;}.panel-form > .panel-body > *:first-child{margin-top:0;}.panel-form > .panel-body.border-top{border-top:2px solid var(--kal-body-bg-contrast);}.panel-form > .panel-body > *:last-child{margin-bottom:0;}.panel-form > .panel-body .panel-mark .panel-body{padding-left:5px;padding-right:5px;padding-bottom:0;}.panel-form > .panel-heading{background:var(--kal-body-bg);border:0;padding:20px 25px;border-radius:16px 16px 0 0;border-bottom:2px solid var(--kal-body-bg-contrast);}.panel-form > .panel-footer{background:var(--kal-body-bg);border:0;padding:20px 25px;border-radius:0 0 16px 16px;border-top:2px solid var(--kal-body-bg-contrast);}.panel.panel-form  > .panel-body + .panel-body{border-top:2px solid var(--kal-body-bg-contrast);}.panel-list{display:flex;justify-content:flex-start;align-content:center;flex-wrap:wrap;gap:4px 0;}.panel-list:before,.panel-list:after{display:none;}.panel-list .panel-list-item{display:inline-flex;align-items:center;gap:4px;}.panel-list .panel-list-item:after{content:"•";padding:0 4px;}.panel-list .panel-list-item:last-child:after{display:none;}.panel-list .panel-list-item a{color:var(--kal-dark);}.panel-list .panel-list-item a.badge{color:var(--kal-light);}.alert{border-radius:8px;}[data-kal-theme=dark] .alert-action.alert-default{background:var(--kal-surface-soft);border-color:#3a3a3c;color:var(--kal-dark);}[data-kal-theme=dark] .alert-action.alert-default .fa.bg-icone{color:var(--kal-body-color-contrast);}[data-kal-theme=dark] .alert-action.alert-default .close{border-color:#3a3a3c;color:var(--kal-body-color-contrast);background:transparent;}[data-kal-theme=dark] .alert-action.alert-default .close:focus,[data-kal-theme=dark] .alert-action.alert-default .close:hover{background:var(--kal-body-color-contrast);color:var(--kal-body-bg);}.chosen-container-single .chosen-single{height:40px;line-height:38px;}.chosen-container-single .chosen-single div b{background-size:55px 42px;background-position:0px 9px;}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-19px 10px;}.bullet-color,.logo-container{display:inline-flex;margin-top:-2px;margin-bottom:-2px;overflow:hidden;border:0.5px solid var(--kal-body-bg-contrast);align-items:center;justify-content:flex-start;}.bullet-color{background:transparent;border-radius:50%;}.logo-container{--kal-logo-size:100%;--kal-logo-flag-size:22px;--kal-logo-bullet-size:16px;--kal-logo-gap:4px;--kal-logo-padding:4px;width:auto;height:auto;border:1px solid var(--kal-logo-container-border);padding:var(--kal-logo-padding);background:var(--kal-logo-container-bg);border-radius:6px;gap:var(--kal-logo-gap);overflow:visible;justify-content:center;align-items:center;flex-wrap:nowrap;}.logo-container.empty{border:1px solid var(--kal-logo-container-border);padding:var(--kal-logo-padding);background:var(--kal-logo-container-bg);border-radius:6px;}.logo-container img{width:auto;max-width:var(--kal-logo-size);height:var(--kal-logo-size);vertical-align:top;border-radius:4px;object-fit:contain;}.logo-container img.flag{width:var(--kal-logo-flag-size);height:var(--kal-logo-flag-size);min-width:var(--kal-logo-flag-size);background:transparent;border-radius:0;}.logo-container.has-flag{gap:var(--kal-logo-gap);}.logo-container.has-flag img.flag{max-width:none;max-height:none;}.logo-container.has-flag.has-bullet img.flag,.logo-container.has-flag.has-logo img.flag{max-width:none;max-height:none;}.logo-container .bullet-color{margin:0 !important;width:var(--kal-logo-bullet-size);height:var(--kal-logo-bullet-size);min-width:var(--kal-logo-bullet-size);max-width:var(--kal-logo-bullet-size);}.logo-container img + img,.logo-container .bullet-color + img{margin-left:0;}table .checkbox-custom{margin:0;padding-left:17px;}.table-hover > tbody > tr:hover{background-color:var(--kal-body-bg-contrast);}.table-ranking a{color:var(--kal-dark);}.table-ranking tr,.table-ranking tr td{height:38px;}.table-ranking .logo-container{width:24px;min-width:24px;height:24px;vertical-align:top;margin:-2px 0 -2px 0;}.table-ranking .team-id-container{margin-right:8px;flex-shrink:0;}.table-ranking .poule-name{margin-left:5px;margin-top:4px;color:var(--kal-body-color-contrast);font-size:12px;}.table .logo-equipe{position:relative;width:96px;text-align:center;}.table .logo-equipe .bullet-color,.table .logo-equipe .logo-container{margin:0 auto;display:flex;align-items:center;justify-content:center;}.table .logo-equipe .bullet-color{width:26px;min-width:26px;height:26px;}.table .logo-equipe .logo-container{height:40px;}.table .logo-equipe .logo-container.empty{min-width:40px;max-width:40px;}.table .logo-equipe .logo-container.has-logo{min-width:40px;max-width:40px;}.table .logo-equipe .logo-container.has-bullet{min-width:26px;max-width:26px;}.table .logo-equipe .logo-container.has-flag{min-width:30px;max-width:30px;}.table .logo-equipe .logo-container.has-logo.has-flag{min-width:75px;max-width:75px;}.table .logo-equipe .logo-container.has-bullet.has-flag{min-width:65px;max-width:65px;}.table .terrain-container .bullet-color{width:10px;min-width:10px;max-width:10px;height:10px;margin-bottom:-1px;margin-right:3px;}.dataTable .bullet-color{width:22px;min-width:22px;max-width:22px;height:22px;margin:0;}@media screen and (max-width:767px){.table-responsive{border-color:var(--kal-body-bg);}}.panel .panel-heading-big .logo-container{height:50px;margin-right:12px;}.panel .panel-heading-big .logo-container .bullet-color{width:26px;height:26px;min-width:26px;}.panel .panel-heading-big .logo-container.empty{min-width:50px;max-width:50px;}.panel .panel-heading-big .logo-container.has-logo{min-width:50px;max-width:50px;}.panel .panel-heading-big .logo-container.has-bullet{min-width:26px;max-width:26px;}.panel .panel-heading-big .logo-container.has-flag{min-width:50px;max-width:50px;}.panel .panel-heading-big .logo-container.has-logo.has-flag{min-width:125px;max-width:125px;}.panel .panel-heading-big .logo-container.has-bullet.has-flag{min-width:85px;max-width:85px;}.team-details-grid{display:flex;flex-wrap:wrap;gap:15px;}.team-details-grid .logo-container,.team-details-grid .team-id-container{min-width:150px !important;height:150px !important;}.team-details-grid .logo-container{padding:12px;}.team-details-grid .logo-container .bullet-color{width:40px;height:40px;min-width:40px;}.team-details-grid .logo-container img.flag{width:60px;height:60px;min-width:60px;}.team-card{flex:1 1 320px;background:var(--kal-body-bg);border:2px solid var(--kal-body-bg-contrast);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px;}.team-card-header{display:flex;align-items:center;gap:12px;}.team-card-title{display:flex;flex-direction:column;gap:4px;}.team-card-title .team-name{margin:0;}.team-logo-frame{padding:12px;border-radius:12px;background:var(--kal-body-bg-contrast);display:flex;align-items:center;justify-content:center;}.team-status .label{margin:0;display:inline-flex;align-items:center;gap:0px;padding:.3em .6em .3em;}.team-meta-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;}.team-meta-item{display:flex;gap:10px;align-items:center;}.team-meta-icon{width:40px;height:40px;border-radius:10px;background:var(--kal-body-bg-contrast);display:inline-flex;align-items:center;justify-content:center;color:var(--kal-body-color-contrast);}.team-meta-icon i.fa{margin:0;}.team-meta-body{display:flex;flex-direction:column;gap:3px;}.team-meta-label{color:var(--kal-body-color-contrast);font-size:12px;letter-spacing:0.05em;text-transform:uppercase;}.team-meta-value{display:inline-flex;align-items:center;gap:6px;line-height:1.3;}.team-meta-value .bullet-color{width:22px;min-width:22px;height:22px;}.team-card-roster{flex:1 1 380px;}.roster-header{display:flex;align-items:center;justify-content:space-between;gap:10px;}.roster-title{margin:2px 0 0;}.roster-count{background:var(--kal-body-bg-contrast);color:var(--kal-dark);font-weight:700;padding:8px 10px;border-radius:10px;}.roster-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.roster-item{display:flex;gap:10px;align-items:center;border:1px solid var(--kal-body-bg-contrast);border-radius:12px;padding:10px 12px;}.roster-avatar{width:42px;height:42px;border-radius:50%;background:var(--kal-body-bg-contrast);display:inline-flex;align-items:center;justify-content:center;color:var(--kal-body-color-contrast);font-size:16px;}.roster-body{display:flex;flex-direction:column;gap:4px;flex:1;}.roster-name{font-weight:600;}.roster-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--kal-body-color-contrast);}.roster-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:var(--kal-body-bg-contrast);font-size:13px;}.roster-empty{margin:0;}.modalScore .bullet-color,.modalScore .logo-container{width:45px;height:45px;margin:0 0 10px;}.modalScore .logo-container{width:auto;min-width:45px;}.modalScore .bullet-container{min-width:45px;max-width:45px;}.modalScore .well{padding:15px;font-size:13px;}.modalScore .well p{margin:0;text-align:center;}.modalScore .well p span + span:before{content:"-";margin:0 4px 0 3px;}.list-group-item{border-color:#EEE;background:transparent;}a.list-group-item,.list-group-item a{color:var(--kal-dark);}.list-group-item.list-group-item-flex{display:flex;justify-content:space-between;align-items:center;}.list-group-item.list-group-item-flex .title-container-flex{display:flex;align-items:center;flex-wrap:wrap;}a.list-group-item,a.list-group-item:hover,a.list-group-item:focus,a.list-group-item:active{color:var(--kal-dark);background:none;}.identificator-container .bullet-color{width:22px;min-width:22px;height:22px;}.list-group-item.list-group-item-flex .title-container-flex .identificator-container:not(:empty){min-width:25px;margin-right:8px;display:flex;align-items:center;text-align:center;}.list-group-item .btn-group.btn-group-xs{min-width:41px;}.btn-action-bar{text-align:center;margin-bottom:27px;}.btn-action-bar > *{vertical-align:top;margin-bottom:3px;}.form-control{border-radius:6px;background-color:var(--kal-body-bg);border-color:var(--kal-form-control-border);color:var(--kal-form-control-color);}.form-control[readonly]{background-color:var(--kal-body-bg-contrast);}.input-sm{border-radius:6px;}select.input-sm{height:40px;line-height:40px;}.input-group-addon{background-color:var(--kal-body-bg-contrast);border-color:var(--kal-form-control-border);color:var(--kal-form-control-color);}.input-group-team{display:flex;flex-direction:column;}.input-group-team .input-group-addon{width:100%;}.input-group-team .input-group-addon:first-child{border-radius:4px 4px 0 0;border-right:1px solid var(--kal-form-control-border);border-bottom:0;}.input-group-team .input-group-addon:last-child{border-radius:0 0 4px 4px;border-left:1px solid var(--kal-form-control-border);border-top:0;}.input-group-team .form-control{border-radius:0;}.input-group-team .form-control:last-child{border-radius:0 0 4px 4px;}.dd,.dd-item,.dd-empty,.dd-placeholder{font-size:16px;}.dd-empty,.dd-placeholder,.dd-content{border-radius:6px;background:var(--kal-body-bg);border:2px solid var(--kal-body-bg-contrast);}.dd-handle{border-radius:6px 0 0 6px;display:flex;align-items:center;justify-content:center;}.dd-handle,.dd-handle:hover{background:var(--kal-body-bg-contrast);color:var(--kal-dark);}.dd-item > button{background:var(--kal-body-bg-contrast);border:0;}.dd-list .dd-list{border-color:var(--kal-body-bg-contrast);}.dd-content .btn-action .btn{font-size:15px;color:var(--kal-dark);border:2px solid var(--kal-body-bg-contrast);}.dd-content .btn-action .btn + .btn{margin-left:-2px;}.dd-content .btn-action .btn-success{color:var(--kal-light);}.dd-content .btn-action .btn .icon-with-badge{position:relative;display:flex;justify-content:center;}.dd-content .btn-action .btn .icon-with-badge .badge{position:absolute;top:10px;min-width:12px;height:12px;line-height:1;font-size:8px;padding:0;display:flex;align-items:center;justify-content:center;}.dd-content .btn-action .btn .icon-with-badge .badge{background-color:var(--kal-dark);color:var(--kal-light);}.dd-content .item-actions{margin-right:-2px;margin-top:-2px;}.dd-content .item-image .logo-container{min-width:36px;height:36px;}.dd-content .item-image > *{}.dd-content .item-title small{color:var(--kal-body-color-contrast);}.dd-placeholder:after{line-height:48px;}.dd-content .btn-action .btn:last-child,.dd-content .btn-action.btn-group .btn-form-active:last-child .btn{border-radius:0 6px 6px 0;}.dd-content,.dd-handle,.dd-item > button,.dd-content .btn-action .btn,.dd-placeholder{height:50px;}.dd-handle{line-height:50px;}.phase-panel-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.phase-panel-heading h3{flex:1;margin:6px 0 0;}.phase-view-container{padding-top:10px;}.phase-chip{display:flex;align-items:center;gap:12px;line-height:1.1;}.phase-chip-number{min-width:46px;height:46px;border-radius:12px;border:2px solid var(--kal-body-bg-contrast);display:flex;align-items:center;justify-content:center;font-weight:700;}.phase-chip-body{display:flex;flex-direction:column;gap:4px;align-items:stretch;}.phase-chip-meta{color:var(--kal-body-color-contrast);font-size:12px;}.phase-chip .item-title{font-weight:600;}.phase-list{display:flex;flex-direction:column;gap:12px;}.phase-list-item{display:flex;align-items:stretch;justify-content:space-between;gap:0;border:2px solid var(--kal-body-bg-contrast);border-radius:8px;background:var(--kal-body-bg);}.phase-list-item .phase-chip{padding:12px;}.phase-list-item .phase-actions{margin-top:-2px;margin-bottom:-2px;margin-right:-2px;}.phase-list-item .phase-actions .btn-action{display:flex;height:100%;}.phase-list-item .phase-actions .btn-action .btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0;}.phase-list-item .phase-actions .btn{display:flex;align-items:center;padding:0 8px;font-size:15px;color:var(--kal-dark);border:2px solid var(--kal-body-bg-contrast);height:100%;}.phase-list-item .phase-actions .btn:hover,.phase-list-item .phase-actions .btn:focus,.phase-list-item .phase-actions .btn:active{border-color:#adadad;}.phase-list-item .phase-actions .btn-action .btn + .btn{margin-left:-2px;}.phase-chip-link{display:flex;flex:1;min-width:0;text-decoration:none !important;color:inherit;border-radius:6px 0 0 6px;padding-right:10px;}.phase-chip-link:hover,.phase-chip-link:focus{background:var(--kal-body-bg-contrast);color:inherit;}.phase-chip-link:hover .phase-chip-number,.phase-chip-link:focus .phase-chip-number{border-color:#adadad;}.phase-chip-badge-warn{display:inline-flex;align-items:center;gap:0;font-size:11px;font-weight:600;color:#7a4800;background:#fff0d4;border-radius:4px;padding:2px 6px;margin-left:4px;white-space:nowrap;}.phase-design-page .phase-panel-heading{margin-bottom:0;}.phase-design-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;}.phase-design-heading-actions{display:flex;gap:6px;flex-wrap:wrap;}.phase-design-legend{display:grid;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:10px;background:var(--kal-body-bg);border:2px dashed var(--kal-body-bg-contrast);}.phase-design-legend-title{font-weight:600;letter-spacing:.02em;color:var(--kal-body-color-contrast);display:flex;align-items:center;gap:6px;text-transform:uppercase;font-size:12px;}.phase-design-legend-items{display:flex;gap:12px;flex-wrap:wrap;}.phase-chip-ghost .phase-chip-number{background:var(--kal-body-bg-contrast);color:var(--kal-dark);}.phase-design-layout{position:relative;display:grid;gap:18px;}.phase-design{margin-top:10px;position:relative;}.phase-design:before{content:"";position:absolute;left:28px;top:0;bottom:0;width:2px;pointer-events:none;}.phase-design .dd-item > button{display:none;}.phase-design .dd-list{display:flex;flex-direction:column;gap:32px;}.phase-design .dd-list > .dd-item{border:2px solid var(--kal-body-bg-contrast);border-radius:12px;background:var(--kal-body-bg);padding:12px 12px 12px 42px;position:relative;}.phase-design .dd-list > .dd-item + .dd-item{position:relative;}.phase-design .dd-list > .dd-item + .dd-item:before{content:"\f063";font-family:FontAwesome;position:absolute;top:-26px;left:50%;transform:translateX(-50%);color:var(--kal-body-color-contrast);background:transparent;padding:0 6px;}.phase-design .dd-list .dd-list{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 0;padding-left:0;padding-top:12px;border-top:2px dashed var(--kal-body-bg-contrast);border-left:0;}.phase-design .dd-list .dd-item{width:auto;flex:1;min-width:220px;}.phase-design .phase-actions{display:none;}.phase-design .dd-handle{border-right:0;line-height:normal;height:100%;padding:12px;cursor:grab;touch-action:none;}.phase-design .dd-handle:active{cursor:grabbing;}.phase-design .dd-content{margin:0;padding:0;border:0;}.phase-design .dd-content .item-title{align-self:flex-start;}.phase-design .dd-content,.phase-design .dd-content .btn-action .btn,.phase-design .dd-placeholder{height:auto;min-height:50px;}.phase-design .dd-placeholder{border-style:dashed;background:rgba(0,0,0,0.02);}.phase-drop-placeholder{border-color:var(--kal-primary);box-shadow:inset 0 0 0 2px var(--kal-primary);background:rgba(0,156,255,0.08);}.phase-dragging{box-shadow:0 10px 18px rgba(0,0,0,0.15);border-color:var(--kal-primary);}.wrap,.container,.wrap-fluid,.container-fluid{padding:30px 30px;}.wrap,.container{margin:0 auto;width:100%;}.wrap-fluid{width:100%;margin-left:0;margin-right:0;}@media (min-width:1300px){.wrap,.container{max-width:1400px;}.wrap-fluid{max-width:100%;}}@media (max-width:767px){.wrap,.container,.wrap-fluid,.container-fluid{padding:20px;}}header{display:block;position:absolute;width:100%;}.navbar{border-radius:0px;font-size:14px;font-size:1.4rem;font-weight:700;}.navbar-default{border:0;background:rgba(255,255,255,0.97);margin:0;}.navbar .wrap{padding:0;}.navbar .container-fluid{padding:0;}#header-bar{display:flex;align-items:center;min-width:0;}.navbar-brand{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;flex:1 1 auto;font-size:0;line-height:1;height:auto;padding:23px 16px 23px 20px;font-weight:700;margin:0;text-transform:none;}.navbar-brand,.navbar-brand:hover,.navbar-brand:focus{color:var(--kal-accent-contrast);}.navbar-brand img{width:auto;height:45px;display:inline-block;vertical-align:top;margin:0;flex-shrink:0;filter:var(--kal-navbar-brand-img-filter);}.navbar-brand div{display:inline-block;font-size:38px;line-height:42px;min-width:0;}.navbar-brand .navbar-brand__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.navbar-brand .navbar-brand__title-text{display:inline;}.navbar-brand small{color:var(--kal-accent-contrast);font-style:italic;text-transform:uppercase;font-size:16px;line-height:1;font-weight:400;}.navbar > .container-fluid .navbar-brand{margin-left:0;}.navbar-nav.navbar-right:last-child{margin-right:0;}.navbar-toggle{margin-top:21px;margin-bottom:20px;}.navbar-nav > li > a{padding:37px 0 10px;margin:0;text-transform:uppercase;border-bottom:2px solid transparent;}.navbar-nav > li > a{color:rgba(0,0,0,0.8);border-radius:0;font-weight:600;}.navbar-nav > li > a.only-icon{padding-left:5px;padding-right:5px;}.navbar-nav > li > a i.fa{margin-right:5px;}.navbar-nav > li .selection .badge{background:var(--kal-accent-contrast);color:#333;margin-left:5px;}.navbar-collapse{padding-right:20px;padding-left:20px;}.navbar-default .navbar-toggle{border:0;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background:none;}.navbar-default .navbar-toggle .icon-bar{background:rgba(0,0,0,0.7);}.navbar-default .navbar-toggle:hover .icon-bar{background:#000;}.navbar-default .navbar-nav > li:hover > a{border-color:#000;}.navbar-transparent{border:0;background:none;margin:0;z-index:99;}.navbar-transparent .navbar-nav > li.active > a,.navbar-transparent .navbar-nav > li:hover > a{border-color:var(--kal-accent-contrast);}.navbar-transparent .navbar-nav > li > a{color:var(--kal-accent-contrast);}.navbar-transparent .navbar-nav > li > a:hover{color:var(--kal-accent-contrast);}.navbar-transparent .navbar-nav > li a:hover,.navbar-transparent .navbar-nav > li a:focus{background:none;}.navbar-transparent .navbar-nav > li > a i.fa:only-child{font-size:120%;}.navbar-transparent .navbar-toggle .icon-bar{background:var(--kal-accent-contrast);}.navbar-transparent .navbar-toggle:hover .icon-bar{background:var(--kal-accent-contrast);}.navbar-transparent .navbar-collapse.collapse.in,.navbar-transparent .navbar-collapse.collapsing{background:linear-gradient(to bottom,#ef5647 30%,#ef7147 100%) !important;padding-bottom:0;border-color:var(--kal-light);border-radius:0 0 30px 30px;box-shadow:0 8px 10px 0 var(--kal-shadow-rgb);}.navbar-footer{border-color:var(--kal-accent);background:rgba(var(--kal-accent-rgb),0.85);border-radius:30px 30px 0 0;}.navbar-footer .container-fluid{display:flex;justify-content:center;align-items:center;max-width:800px;}.navbar-footer .navbar-nav{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:nowrap;width:100%;margin:0;}.navbar-footer .navbar-nav > li > a{color:rgba(var(--kal-accent-contrast-rgb),0.8);position:relative;}.navbar-footer .navbar-nav > li > a,.navbar-footer .navbar-nav > li > a:hover,.navbar-footer .navbar-nav > li > a:focus{padding:15px 10px;border:0;text-align:center;}.navbar-footer .navbar-nav > li > a .fa{font-size:20px;margin:0;}.navbar-footer .navbar-nav > li > a small.block{font-size:10px;line-height:1;}.navbar-footer .navbar-nav > li > a .fa + small.block{margin-top:4px;}.navbar-footer .navbar-nav > li > a:after{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:100%;height:3px;border-radius:0 0 99px 99px;background:transparent;opacity:0;transition:opacity 0.2s ease,background-color 0.2s ease;}.navbar-footer .navbar-nav > li.active a,.navbar-footer .navbar-nav > li.active a:hover,.navbar-footer .navbar-nav > li.active a:active{background-color:transparent;color:var(--kal-accent-contrast);}.navbar-footer .navbar-nav > li a:hover,.navbar-footer .navbar-nav > li.active a,.navbar-footer .navbar-nav > li.active a:hover,.navbar-footer .navbar-nav > li.active a:active{color:var(--kal-accent-contrast);}.navbar-footer .navbar-nav > li.active > a:after{background:var(--kal-accent-contrast);opacity:1;}.container-fluid > .navbar-collapse,.container-fluid > .navbar-header{margin:0}@media (min-width:768px){.navbar-nav > li{margin:0 15px;}.navbar-nav > li:first-child{margin-left:0;}.navbar-nav > li:last-child{margin-right:0;}.navbar-brand{padding-right:7px;}.navbar-right .dropdown-menu{border:0;background:rgba(255,255,255,0.95);border-radius:0;}.navbar-right .dropdown-menu > li > a{padding:4px 12px;color:#333;}.navbar-right .dropdown-menu > li > a:hover{background:#FFFFFF;}.dropdown:hover .dropdown-menu{display:block;}.nav .open > a,.nav .open > a:focus,.nav .open > a:hover{background-color:transparent;border-color:var(--kal-light);}}@media (min-width:830px){.navbar-nav > li{margin:0 20px;}}@media (max-width:800px){.navbar-brand div{font-size:32px;line-height:36px}header .navbar-brand img{width:auto;height:36px}.navbar-header.open{background:#000;}.navbar-nav{margin:7.5px 0;}.navbar-nav > li > a{padding-top:10px;padding-bottom:10px;border:0;}.navbar-nav > li > a:hover{border:0;padding-bottom:10px;}}@media (max-width:767px){#header-bar{width:100%;}.navbar-brand{order:1;padding:16px 16px 16px 20px;}.navbar-toggle{order:2;float:none;margin-top:17px;margin-right:15px;margin-bottom:17px;margin-left:auto;}.navbar-footer{border-radius:20px 20px 0 0;}}#header-nav-back{background:var(--kal-accent);}#header-nav-back .navbar-nav > li > a{padding:14px 0;color:var(--kal-accent-contrast);font-size:14px;text-transform:none;}#header-nav-back .navbar-left > li > a i.fa{margin-right:5px;}#header-nav-back .navbar-nav > li > a:hover,#header-nav-back .navbar-nav > li > a:focus{background:none;text-decoration:underline;}#header-nav-back .profilebox img{background:var(--kal-light);float:left;vertical-align:inherit;margin:-3px 7px 0px 0px;width:26px;height:26px;border:2px solid rgba(250,250,250,0.5);}.page .header{color:var(--kal-accent-contrast);}.page .header .competition-header-cover{background-position:center center;background-repeat:no-repeat;background-size:cover;}.page .header .wrap{padding-top:100px;padding-bottom:0;}.page .header .overlay{padding-top:121px;overflow:hidden;}.page .header h1,.page .header h2,.page .header h3,.page .header .h1,.page .header .h2,.page .header .h3{color:var(--kal-accent-contrast);}.page .header h2,.page .header h3{text-transform:uppercase;margin:0 auto;}.page .header h2{font-size:90px;font-size:9rem;font-weight:900;line-height:65px;margin-bottom:-10px;}.page .header h3{margin-bottom:-15px;font-size:50px;font-size:5rem;font-weight:700;line-height:32px;}.page .header h2 span,.page .header h3 span{margin:0 auto;}.page.blog .header h2,.page.blog .header h3{color:#eaeaea;}.page .header p{margin:0 0 15px 0;}.page .header .back-btn-group{margin-top:-49px;margin-bottom:15px;}.page .header a.btn-back{color:var(--kal-accent-contrast);font-weight:500;font-size:14px;}.page .header + .bg-primary-reverse{background:var(--kal-body-bg);height:31px;border-radius:30px 30px 0 0;margin-top:-30px;position:relative;z-index:1;}.page .header.hero{text-align:left;}.page .header.hero .overlay{border-radius:0 0 30px 30px;padding-top:120px;}.page .header.hero .overlay .container-fluid{padding-top:0;padding-bottom:0;}.page .header.hero .hero-grid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;min-height:640px;margin-bottom:-8.8rem;}.page .header.hero .hero-message{max-width:760px;text-align:center;}.page .header.hero .hero-preview{width:min(100%,360px);margin:auto auto 6px;}.page .header.hero h1,.page .header.hero .h1{margin:24px auto 24px;font-size:54px;line-height:1.05;font-weight:900;text-align:center;text-transform:none;}.page .header.hero p{margin:0 auto 20px;font-size:21px;line-height:1.4;font-weight:400;}.page .header.hero .hero-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:rgba(255,255,255,0.14);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;font-size:13px;line-height:1.1;color:#FFF;margin:0;}.page .header.hero .hero-lead{font-size:22px;color:rgba(255,255,255,0.9);}.page .header.hero .hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:24px auto 0;}.page .header.hero .btn-primary,.page .header.hero .btn-primary.btn-effect:before{border-width:0;border-radius:60px !important;}.page .header.hero .btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:18px 30px;font-size:18px;font-weight:700;color:#FFF;text-transform:none;background:transparent;border:2px solid #FFF;text-transform:uppercase;white-space:normal;line-height:1.1;}.page .header.hero .btn-primary:hover{background:#FFF;color:#ef5647;}.page .header.hero .hero-btn-secondary{border-radius:60px;border:1px solid rgba(255,255,255,0.5);color:var(--kal-light);padding:17px 30px;font-weight:700;text-transform:none;}.page .header.hero .hero-btn-secondary:hover{background:rgba(255,255,255,0.08);}.page .header.hero .hero-preview{background:transparent;color:var(--kal-dark);}.page .header.hero .hero-phone-shell{position:relative;padding:12px;border-radius:34px;background:rgba(255,255,255,0.35);box-shadow:0 18px 40px rgba(9,13,30,0.18);}.page .header.hero .hero-phone-speaker{display:block;width:64px;height:6px;border-radius:999px;background:rgba(13,23,54,0.12);margin:0 auto 10px;}.page .header.hero .hero-phone-screen{background:var(--kal-light);border-radius:26px;border:1px solid var(--kal-hero-home-screen-border);overflow:hidden;display:flex;flex-direction:column;min-height:0;}.page .header.hero .hero-preview-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px 18px;background:var(--kal-hero-home-screen-bg-contrast);border-bottom:2px solid var(--kal-body-bg-contrast);}.page .header.hero .hero-logo-chip{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,var(--kal-accent),var(--kal-accent-strong));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;font-size:20px;text-transform:uppercase;}.page .header.hero .hero-logo-chip::before{content:'';position:absolute;inset:0;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--kal-accent),var(--kal-accent-strong));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}.page .header.hero .hero-logo-chip--emoji{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;}.page .header.hero .hero-preview-heading{display:flex;flex-direction:column;gap:2px;line-height:1.3;}.page .header.hero .hero-preview-breadcrumb{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--kal-body-color-contrast);}.page .header.hero .hero-preview-heading strong{font-size:16px;color:var(--kal-dark);}.page .header.hero .hero-preview-badge{padding:6px 14px;border-radius:999px;border:1px solid rgba(239,86,71,0.35);background:rgba(239,86,71,0.08);font-size:12px;letter-spacing:0.08em;font-weight:700;color:#ef5647;text-transform:uppercase;text-decoration:none;}.page .header.hero .hero-preview-badge:hover{background:rgba(239,86,71,0.16);border-color:rgba(239,86,71,0.6);}.page .header.hero .hero-preview-phases{display:flex;gap:8px;padding:12px 18px;background:linear-gradient(135deg,rgba(239,86,71,0.03),rgba(239,113,71,0.05));border-bottom:2px solid var(--kal-body-bg-contrast);}.page .header.hero .hero-preview-phases span{padding:5px 12px;border-radius:999px;border:1px solid rgba(239,86,71,0.25);font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--kal-body-color-contrast);white-space:nowrap;}.page .header.hero .hero-preview-phases .is-active{background:rgba(var(--kal-accent-rgb),0.1);color:#ef5647;border-color:rgba(var(--kal-accent-rgb),0.35);}.page .header.hero .hero-preview-highlight{margin:0 18px;margin-top:14px;border-radius:20px;border:1px solid #eceef6;box-shadow:0 10px 30px rgba(13,23,54,0.08);background:linear-gradient(145deg,rgba(239,86,71,0.06),rgba(255,255,255,0.9));}.page .header.hero .hero-preview-matches{display:flex;flex-direction:column;gap:12px;padding:14px 18px 16px;}.page .header.hero .hero-preview-matchline{border:2px solid #EEEEEE;border-radius:18px;padding:14px 16px;box-shadow:0 6px 14px rgba(13,23,54,0.05);background:var(--kal-light);display:flex;flex-direction:column;gap:12px;}.page .header.hero .hero-preview-highlight.hero-preview-matchline{padding:18px 20px;background:linear-gradient(145deg,rgba(239,86,71,0.06),rgba(255,255,255,0.95));}.page .header.hero .hero-matchline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;letter-spacing:0.06em;text-transform:uppercase;color:var(--kal-body-color-contrast);}.page .header.hero .hero-match-grid{padding:16px;}.page .header.hero .hero-match-grid .match-grid{grid-template-columns:repeat(auto-fit,minmax(100%,1fr));gap:14px;}.page .header.hero .hero-match-center small{font-size:11px;letter-spacing:0.04em;text-transform:none;color:#7c819c;}.page .header.hero .hero-match-phase{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:#ef5647;}.page .header.hero .hero-match-broadcast{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:0.08em;color:var(--kal-body-color-contrast);display:inline-flex;align-items:center;gap:6px;}.page .header.hero .hero-preview-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 16px;border-top:2px solid #EEEEEE;background:#f8f9fb;font-size:12px;color:#666;}.page .header.hero .hero-preview-footer p{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--kal-body-color-contrast);}.page .header.hero .hero-preview-footer small{color:#7c819c;}.page .header.hero .hero-preview-footer i{color:#ef5647;font-size:16px;}@media (min-width:992px){.page .header.hero .hero-preview{width:min(100%,760px);}.page .header.hero .hero-match-grid .match-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));}}@media (max-width:991px){.page .header.hero .hero-grid{min-height:520px;}.page .header.hero h1{font-size:42px;}.page .header.hero .hero-lead{font-size:20px;}}@media (max-width:767px){#content.showcase .demo-card{gap:12px;}.page .header.hero h1{font-size:34px;}.page .header.hero .hero-cta{flex-direction:column;}.page .header.hero .hero-preview-topbar{grid-template-columns:1fr;text-align:center;}.page .header.hero .hero-preview-phases{justify-content:center;}.page .header.hero .hero-logo-chip{margin:0 auto;}.page .header.hero .hero-preview-badge{justify-self:center;}.page .header.hero .hero-preview-highlight{margin:14px 14px 0;}.page .header.hero .hero-preview-matches{padding:16px;}}.team-name-container{display:flex;align-items:center;}.team-id-container{display:inline-flex;place-items:center;min-width:36px;height:36px;gap:8px;}.team-id-container .logo-container{display:inline-flex;justify-content:center;width:36px;min-width:36px;height:36px;border-radius:6px;background:var(--kal-match-card-logo-bg);border:1px solid var(--kal-match-card-logo-border);}.team-id-container > .flag{height:22px;}.match-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;}.panel .panel-heading + .match-grid{margin-top:14px;}.match-grid-separator{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:0.06em;color:var(--kal-body-color-contrast);}.match-grid-separator .match-grid-line{flex:1;height:2px;background:#eee;}.match-grid-separator .match-grid-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid #eee;background:#f8f9fb;font-weight:900;color:var(--kal-dark);}.match-waiting-state{grid-column:1 / -1;min-height:min(52vh,440px);padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--kal-dark);}.match-waiting-state__icon{position:relative;width:104px;height:104px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;border:2px solid var(--kal-accent-soft-border);border-radius:50%;background:var(--kal-accent-soft-bg);color:var(--kal-accent);font-size:46px;box-shadow:0 18px 50px rgba(30,37,54,0.12);}.match-waiting-state__spark{position:absolute;top:-8px;right:-12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:4px solid var(--kal-light);border-radius:50%;background:var(--kal-accent-strong);color:#ffffff;font-size:16px;transform:rotate(-12deg);}.match-waiting-state__eyebrow{margin:0 0 8px;color:var(--kal-accent);font-size:12px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;}.match-waiting-state h2{max-width:680px;margin:0;color:var(--kal-dark);font-size:30px;font-weight:900;line-height:1.15;}.match-waiting-state__text{max-width:620px;margin:14px 0 0;color:var(--kal-body-color-contrast);font-size:16px;line-height:1.6;}.match-waiting-state__dots{display:flex;gap:7px;margin-top:24px;}.match-waiting-state__dots span{width:8px;height:8px;border-radius:50%;background:var(--kal-accent);animation:match-waiting-bounce 1.4s ease-in-out infinite;}.match-waiting-state__dots span:nth-child(2){animation-delay:0.16s;}.match-waiting-state__dots span:nth-child(3){animation-delay:0.32s;}@keyframes match-waiting-bounce{0%,60%,100%{opacity:0.35;transform:translateY(0);}30%{opacity:1;transform:translateY(-6px);}}@media (prefers-reduced-motion:reduce){.match-waiting-state__dots span{animation:none;opacity:0.6;}}.match-card-wrapper{height:100%;}.match-card{border:2px solid var(--kal-body-bg-contrast);border-radius:16px;padding:14px;background:var(--kal-light);display:flex;flex-direction:column;gap:10px;height:100%;}.match-card.is-clickable{cursor:pointer;}.match-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;letter-spacing:0.06em;text-transform:uppercase;color:var(--kal-body-color-contrast);}.match-card-statusline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--kal-accent-soft-bg);border:1px solid var(--kal-accent-soft-border);color:var(--kal-accent);font-weight:800;letter-spacing:0;text-transform:none;}.match-card-meta,.match-card-meta-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.match-card-meta-status{gap:5px;}.match-card-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:12px;border:1px solid var(--kal-surface-strong);background:var(--kal-surface-soft);font-weight:900;color:var(--kal-dark);}.match-card-stage{padding:2px 8px;border-radius:999px;border:1px solid var(--kal-stage-border);background:var(--kal-stage-bg);color:var(--kal-stage-color);font-weight:700;letter-spacing:0;}.match-card-stage.subtle{background:var(--kal-body-bg);border-color:var(--kal-body-bg-contrast);color:var(--kal-body-color-contrast);}.match-card-status{font-weight:900;color:var(--kal-body-color-contrast);}.match-card-status-dot{width:10px;height:10px;border-radius:50%;background:var(--kal-body-color-contrast);box-shadow:0 0 0 6px rgba(0,0,0,0.02);}.match-card.is-live .match-card-status-dot{background:var(--kal-accent-strong);box-shadow:0 0 0 8px rgba(239,113,71,0.14);animation:match-status-pulse 1.6s ease-in-out infinite;}.match-card.is-finished .match-card-status-dot{background:#9aa3c0;box-shadow:none;}@keyframes match-status-pulse{0%{box-shadow:0 0 0 8px rgba(239,113,71,0.18);}70%{box-shadow:0 0 0 16px rgba(239,113,71,0);}100%{box-shadow:0 0 0 8px rgba(239,113,71,0);}}.match-card.is-live .match-card-status{color:var(--kal-accent-strong);}.match-card.is-finished .match-card-status{color:var(--kal-dark);}.match-card-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;}.match-card-team{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--kal-dark);}.match-card-team.is-selected{color:var(--kal-accent);}.match-card-team-right{justify-content:flex-end;text-align:right;}.match-card-teamname{line-height:1.1;white-space:normal;overflow:hidden;display:flex;align-items:flex-start;flex-direction:column;gap:2px;}.match-card-teamname,.match-card-teamname a,.match-card-infos .terrain-container a{color:var(--kal-dark);}.match-card-teamname small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:0.08em;color:#98a1c0;}.match-card-score{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:900;color:var(--kal-match-card-logo-score-color);}.match-card-score .score-value{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:46px;padding:6px 12px;border-radius:8px;border:1px solid var(--kal-match-card-logo-border);background:var(--kal-light);}.match-card-score .score-value.is-winner{color:var(--kal-accent-strong);border-color:var(--kal-accent-strong);}.match-card-score .score-placeholder{opacity:0.6;font-weight:700;}.match-card-infos{display:flex;flex-direction:column;gap:0;font-size:12px;}.match-card-infos small{font-size:10px;line-height:1.25;}.match-card-infos .terrain-container .bullet-color{width:10px;min-width:10px;max-width:10px;height:10px;}.match-card-actions{display:inline-flex;gap:6px;}.match-card-logo{display:inline-flex;min-width:36px;height:36px;}.match-card-logo .label{display:flex;align-items:center;border-radius:6px;}.match-card-body.is-vertical-layout{grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;}.match-card-stack{display:grid;gap:8px;}.match-card-middle{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;}.match-card-teams,.match-card-scores{display:grid;grid-template-columns:1fr;gap:8px;align-items:center;}.match-card-scores{justify-items:end;}.match-card-teamline{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;min-height:36px;}.match-card-actionlink{white-space:nowrap;}.match-card-footerline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 0 0;color:#7c819c;flex-wrap:wrap;}.match-card-footer-infos small{display:inline-flex;align-items:center;gap:4px;}.match-card-footer-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto;}.match-card-resultcell{display:grid;grid-template-columns:1fr;gap:10px;align-items:center;font-weight:900;color:var(--kal-match-card-logo-score-color);}.match-card-resultcell .score-value{display:flex;justify-content:center;align-items:center;padding:0 5px;height:30px;min-width:32px;border-radius:6px;border:1px solid transparent;}.match-card-resultcell .score-value.is-winner{color:var(--kal-accent-strong);border-color:var(--kal-accent-strong);}.match-card-resultcell .score-placeholder{opacity:0.6;font-weight:700;}.match-card-resultcell .schedule-placeholder{opacity:1;font-weight:800;color:var(--kal-body-color-contrast);text-transform:uppercase;letter-spacing:0.06em;font-size:11px;line-height:1.2;text-align:right;}.match-card-resultcell .schedule-placeholder small.time{font-size:9px;}.match-card-resultcell .schedule-placeholder small.time .hour{font-size:12.55px;}.match-card-resultcell .schedule-placeholder small.time span{display:block;}.match-card-resultcell .schedule-placeholder small.time span + span{margin-top:3px;}.match-card-resultcell .score-actions{display:inline-flex;align-items:center;gap:6px;}.match-card-resultcell .btn{display:inline-flex;align-items:center;gap:6px;}.match-card-score-note{color:#98a1c0;font-weight:700;}.match-card-extra-meta{display:grid;justify-items:start;gap:2px;color:var(--kal-body-color-contrast);text-align:left;}.match-card-extra-meta small{text-transform:uppercase;letter-spacing:0.08em;font-weight:800;color:#98a1c0;}@media (max-width:640px){.match-card-body{grid-template-columns:minmax(0,1fr);gap:12px;}.match-card-body.is-vertical-layout{grid-template-columns:minmax(0,1fr);}}.match-sheet{display:flex;flex-direction:column;gap:25px;}.match-sheet .team-id-container{min-width:48px;height:48px;}.match-sheet .team-id-container .logo-container{width:48px;min-width:48px;height:48px;}.match-hero-card{position:relative;overflow:hidden;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:16px;}.match-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}.match-hero-card .match-card-head{padding:0;position:relative;z-index:1;}.match-hero-card .match-card-meta{font-size:12px;}.match-hero-body{display:grid;grid-template-columns:1.05fr 0.9fr 1.05fr;align-items:center;gap:16px;position:relative;z-index:1;}.match-hero-foot{display:flex;align-items:center;justify-content:center;gap:6px;}.match-hero-layout{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;}.match-hero-side{display:flex;flex-direction:column;justify-content:center;gap:16px;}.match-hero-teamcard{height:100%;}.match-hero-side.align-right{align-items:flex-end;text-align:right;}.match-hero-teamline{display:flex;align-items:center;gap:10px;}.match-hero-teamline.align-right{flex-direction:row-reverse;}.match-hero-text{display:flex;flex-direction:column;gap:4px;}.match-hero-text.align-right{align-items:flex-end;}.match-hero-name{font-size:17px;font-weight:900;color:var(--kal-dark);line-height:1.25;}.match-hero-name .match-team-link{color:inherit;}.match-hero-pill{font-size:12px;color:var(--kal-accent);padding:6px 10px;border-radius:12px;background:var(--kal-accent-soft-bg);border:1px solid var(--kal-accent-soft-border);display:inline-flex;gap:6px;align-items:center;}.match-hero-essentials{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;width:100%;}.match-essential{padding:10px 12px;border-radius:12px;background:var(--kal-body-bg-contrast);display:grid;gap:4px;text-align:center;}.match-essential .label{font-size:11px;letter-spacing:0.02em;text-transform:uppercase;color:var(--kal-body-color-contrast);}.match-essential strong{font-size:14px;color:var(--kal-dark);}.match-team-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-height:20px;}.match-team-form.align-right{justify-content:flex-end;}.match-hero-center{display:grid;gap:10px;justify-items:center;text-align:center;}.match-hero-card .match-card-score{font-size:28px;}.match-hero-scoreline{display:inline-flex;align-items:center;gap:10px;}.match-score-separator{font-weight:900;color:var(--kal-body-color-contrast);}.match-meta-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;}.match-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--kal-surface-soft);border:1px solid var(--kal-accent-soft-border);font-size:12px;color:var(--kal-body-color-contrast);}a.match-meta-chip,a.match-meta-chip:hover,a.match-meta-chip:focus,a.match-meta-chip:active{text-decoration:none;}.match-meta-chip i{color:var(--kal-accent);}.match-section{border:2px solid var(--kal-body-bg-contrast);border-radius:16px;padding:15px;display:grid;gap:12px;}.match-tabs{display:grid;gap:12px;}.match-tabs-nav,.navbar-inline{border:2px solid var(--kal-body-bg-contrast);border-radius:14px;padding:10px;background:var(--kal-body-bg);display:flex;gap:10px;flex-wrap:wrap;margin:0;list-style:none;}.match-tabs-nav:before,.navbar-inline:before{content:"";display:none;}.navbar-inline{margin-bottom:20px;}.match-tabs-nav > li,.navbar-inline li{margin-bottom:0;float:none;display:flex;}.match-tabs-nav > li > a,.navbar-inline a{border:1px solid transparent;border-radius:8px;font-weight:800;color:var(--kal-body-color-contrast);padding:6px 14px;background:transparent;display:block;text-align:center;position:relative;transition:all .15s ease;text-decoration:none;margin:0;}.match-tabs-nav > li > a span.string,.navbar-inline a span.string{display:flex;align-items:center;}.match-tabs-nav > li > a:hover,.match-tabs-nav > li > a:focus,.navbar-inline a:hover,.navbar-inline a:focus{background:var(--kal-body-bg-contrast);color:var(--kal-dark);border:1px solid var(--kal-body-bg-contrast);}.match-tabs-nav > li.active > a,.match-tabs-nav > li.active > a:focus,.match-tabs-nav > li.active > a:hover,.navbar-inline a.active,.navbar-inline li.active a,.navbar-inline a.active:focus,.navbar-inline li.active a:focus,.navbar-inline a.active:hover,.navbar-inline li.active a:hover{background:var(--kal-accent-soft-bg);border:1px solid var(--kal-accent-soft-border);color:var(--kal-dark);}.navbar-inline a .badge{background:var(--kal-body-bg-contrast);color:var(--kal-body-color-contrast);font-weight:700;}.navbar-inline a.active .badge,.navbar-inline li.active a .badge{background:var(--kal-accent-soft-border);color:var(--kal-dark);}.match-tab-content{border:0;}.match-tab-panel{display:grid;gap:16px;}.match-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;}.match-section-title{font-weight:900;font-size:16px;color:var(--kal-dark);}.match-section-subtitle{font-size:12px;color:#7d88ad;}.match-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;}.match-media-card{border:2px solid var(--kal-body-bg-contrast);border-radius:14px;padding:14px;display:grid;gap:10px;}.match-media-head{display:flex;flex-direction:column;gap:4px;color:var(--kal-body-color-contrast);}.match-media-title{font-weight:900;font-size:16px;color:var(--kal-dark);}.match-media-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;}.match-stat-tile{padding:12px;border-radius:12px;background:var(--kal-body-bg-contrast);display:grid;gap:4px;}.match-stat-tile .label{font-size:11px;color:var(--kal-body-color-contrast);letter-spacing:0.02em;text-transform:uppercase;}.match-stat-tile .value{font-size:18px;color:var(--kal-dark);}.match-series-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;}.series-item{padding:12px;border-radius:12px;background:var(--kal-body-bg-contrast);display:grid;gap:6px;}.series-team{font-weight:800;color:var(--kal-dark);display:flex;justify-content:space-between;gap:6px;}.series-team.align-right{justify-content:flex-end;}.series-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:var(--kal-surface-soft);font-weight:800;color:#FFF;}.series-chip.is-muted{color:#7d88ad;}.match-lineups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;}.match-lineup{border-radius:12px;padding:12px;background:var(--kal-body-bg-contrast);display:grid;gap:10px;}.match-lineup p{margin-bottom:0;}.match-lineup-title{font-weight:800;color:var(--kal-dark);font-size:15px;}.match-player-list{margin:0;}.match-player-list li{display:flex;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid var(--kal-body-bg);}.match-player-list li:last-child{border-bottom:0;border-bottom:none;}.match-duo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px;}.match-form-panel{border-radius:12px;padding:12px;background:var(--kal-body-bg-contrast);display:grid;gap:10px;}.match-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;}.match-highlight-card{border-radius:12px;padding:15px;background:var(--kal-body-bg-contrast);height:100%;}.match-highlight-title{font-weight:800;font-size:15px;color:var(--kal-dark);margin-bottom:8px;display:flex;align-items:center;gap:6px;}.match-highlight-items{display:grid;gap:8px;}.highlight-item{display:flex;flex-direction:column;padding:8px 10px;border-radius:10px;background:var(--kal-body-bg);}.highlight-item strong{color:var(--kal-dark);font-size:15px;}.highlight-item .label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7d88ad;}.highlight-item small{color:#7d88ad;margin-top:2px;}.match-highlight-stats{display:flex;flex-direction:column;gap:12px;}.stat-line{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px;border-radius:10px;background:var(--kal-body-bg);}.stat-team{font-weight:800;color:var(--kal-dark);max-width:130px;}.stat-values{display:grid;grid-template-columns:repeat(3,auto);gap:10px;align-items:center;text-align:center;}.stat-values strong{display:block;font-size:15px;color:var(--kal-dark);}.stat-values small{font-size:11px;color:#7d88ad;display:block;margin-top:-2px;}.stat-values .badge{background:#eef2ff;color:#4a5ba7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;}.match-sheet-section{display:grid;gap:25px;}.match-sheet-section.two-col{grid-template-columns:repeat(auto-fit,minmax(0,1fr));}.match-sheet-block{border:1px solid #f1f3fa;border-radius:12px;padding:14px;background:#fbfcff;height:100%;box-shadow:0 6px 16px rgb(0 0 0 / 4%);}.match-sheet-block-title{font-weight:800;font-size:15px;margin-bottom:8px;color:var(--kal-dark);}.match-form{display:flex;flex-direction:column;gap:10px;}.match-form-team{display:flex;flex-direction:column;gap:6px;}.match-form-chiplist{display:flex;gap:6px;flex-wrap:wrap;}.match-form-chip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-weight:800;color:#fff;background:#b5c1d7;}.match-team-form a.match-form-chip{text-decoration:none;color:#fff;}.match-team-form a.match-form-chip:hover{filter:brightness(0.95);}.match-form-v{background:#4caf50;}.match-form-d{background:#ef5647;}.match-form-n{background:#ffa000;}.match-stats{display:flex;flex-direction:column;gap:12px;}.match-stat-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:#f8f9fb;}.match-stat-row strong{color:var(--kal-dark);}.team-access{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;}.team-access-card{border-radius:10px;padding:14px;background:var(--kal-body-bg-contrast);display:grid;gap:10px;border:1px solid var(--kal-body-bg);}.team-access-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;}.team-access-logo{display:grid;place-items:center;}.team-access-logo .team-id-container{width:46px;min-width:46px;height:46px;}.team-access-logo .team-id-container .logo-container{width:46px;min-width:46px;height:46px;}.team-access-body{display:flex;flex-direction:column;gap:2px;}.team-access-name{font-weight:800;color:var(--kal-dark);line-height:1.2;}.team-access-meta{font-size:12px;color:#7380ab;}.team-access-badge{padding:6px 10px;border-radius:10px;background:#eef2ff;color:#4a5ba7;font-weight:800;letter-spacing:0.02em;text-transform:uppercase;font-size:11px;}.team-access-badge.is-away{background:#ffeceb;color:#ef5647;}.match-sheet-note{margin-top:16px;padding:14px;border-radius:12px;background:#fff4ea;color:#a76a31;border:1px solid #ffd7ad;font-weight:700;}.match-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:15px;}.timeline-team{background:var(--kal-body-bg-contrast);border-radius:12px;padding:15px;}.timeline-header{font-weight:800;color:var(--kal-dark);margin-bottom:8px;display:flex;align-items:center;gap:6px;}.team-comparison{display:grid;gap:14px;}.team-comparison-note{font-size:12px;color:#7380ab;font-weight:700;}.team-comparison-group{display:grid;gap:10px;}.match-overview-card{background:#fff;border-radius:16px;border:1px solid #eef1fa;box-shadow:0 10px 24px rgb(0 0 0 / 6%);padding:16px;display:grid;gap:16px;}.match-overview-cardhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;}.match-overview-kicker{font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:#7d88ad;font-weight:900;}.match-overview-lead{color:var(--kal-dark);font-weight:800;line-height:1.35;max-width:540px;}.match-overview-hint{margin-top:4px;color:#556089;font-weight:700;max-width:520px;}.match-overview-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}.match-overview-layout{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;}.match-overview-shortcuts,.match-overview-officials{display:grid;gap:12px;}.match-shortcut-grid{display:grid;gap:10px;}.match-overview-stack{display:grid;gap:14px;}.match-overview-body{display:grid;gap:12px;}.match-overview-quicklink{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--kal-body-bg);color:var(--kal-accent);border:1px solid var(--kal-body-bg-contrast);text-decoration:none;box-shadow:0 6px 12px rgb(0 0 0 / 6%);transition:all .15s ease;}.match-overview-quicklink:hover,.match-overview-quicklink:focus{color:var(--kal-accent-strong);border-color:var(--kal-accent-soft-border);text-decoration:none;transform:translateY(-1px);}.match-overview-quicklink.is-disabled{cursor:not-allowed;opacity:0.6;pointer-events:none;box-shadow:none;background:var(--kal-body-bg-contrast);color:#98a1c0;}.match-overview-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;}.match-shortcut-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border-radius:14px;background:#fff;border:1px solid #eef1fa;color:inherit;text-decoration:none;box-shadow:0 8px 18px rgb(0 0 0 / 6%);transition:all .15s ease;}.match-shortcut-card:hover,.match-shortcut-card:focus{text-decoration:none;border-color:var(--kal-accent-soft-border);box-shadow:0 10px 20px rgb(0 0 0 / 8%);transform:translateY(-2px);}.match-shortcut-card.is-disabled{opacity:0.6;pointer-events:none;background:var(--kal-body-bg);box-shadow:none;border-style:dashed;}.match-shortcut-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--kal-body-bg-contrast);color:var(--kal-accent);font-size:16px;}.match-shortcut-body{display:grid;gap:4px;}.match-shortcut-title{font-weight:900;color:var(--kal-dark);}.match-shortcut-lead{margin:0;color:#556089;font-weight:700;}.match-shortcut-meta{color:var(--kal-dark);font-weight:800;display:flex;flex-wrap:wrap;align-items:center;gap:6px;}.match-shortcut-separator{color:#98a1c0;}.match-shortcut-arrow{color:#98a1c0;font-weight:800;}.match-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;}.match-overview-column{display:grid;gap:12px;}.match-section-minihead{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:#7d88ad;font-weight:800;}.match-quicklinks{display:grid;gap:10px;}.match-rebound-card{display:grid;gap:6px;border-radius:12px;padding:12px;background:var(--kal-body-bg);border:1px solid var(--kal-body-bg-contrast);text-decoration:none;color:inherit;box-shadow:0 4px 10px rgb(0 0 0 / 4%);transition:all .15s ease;}.match-rebound-card--hero{background:#f4f7ff;border-color:var(--kal-accent-soft-border);box-shadow:0 6px 14px rgb(0 0 0 / 8%);}.match-rebound-card:hover,.match-rebound-card:focus{text-decoration:none;border-color:var(--kal-accent-soft-border);box-shadow:0 6px 14px rgb(0 0 0 / 8%);}.match-rebound-head{display:flex;align-items:center;justify-content:space-between;gap:8px;}.match-rebound-label{font-weight:900;color:var(--kal-dark);}.match-rebound-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:var(--kal-body-bg-contrast);color:var(--kal-body-color-contrast);font-size:11px;font-weight:800;letter-spacing:.02em;}.match-rebound-body{display:grid;gap:2px;color:var(--kal-body-color-contrast);}.match-rebound-main{font-weight:900;color:var(--kal-dark);line-height:1.3;}.match-rebound-separator{margin:0 6px;color:#98a1c0;}.team-access-meta-line{display:flex;align-items:center;gap:6px;font-size:12px;color:#556089;}.team-access-meta-line i{color:var(--kal-accent);}.team-access-meta-line.is-subtle{color:#8c97be;}.match-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;}.match-record-card{border-radius:12px;padding:12px;background:var(--kal-body-bg);border:1px solid var(--kal-body-bg-contrast);display:grid;gap:8px;}.match-record-card.is-visitor{border-color:#ffeceb;}.match-record-head{display:flex;align-items:center;justify-content:space-between;gap:8px;}.match-record-team{font-weight:900;color:var(--kal-dark);}.match-record-tag{padding:4px 8px;border-radius:999px;background:#eef2ff;color:#4a5ba7;font-size:11px;font-weight:800;letter-spacing:0.02em;}.match-record-card.is-visitor .match-record-tag{background:#ffeceb;color:#ef5647;}.match-record-body{display:grid;gap:8px;}.record-line{display:flex;align-items:center;justify-content:space-between;gap:10px;}.record-label{font-size:12px;color:#7d88ad;letter-spacing:0.05em;text-transform:uppercase;}.record-values{display:flex;gap:8px;flex-wrap:wrap;font-weight:800;color:var(--kal-dark);}.record-values span{background:var(--kal-body-bg-contrast);padding:6px 8px;border-radius:8px;}.record-line.is-subtle{color:#7d88ad;}.record-diff{color:var(--kal-dark);}.record-link{font-size:12px;font-weight:800;color:var(--kal-accent);text-decoration:none;}.record-link:hover,.record-link:focus{text-decoration:underline;}.comparison-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;}.comparison-group-title{font-weight:800;color:var(--kal-dark);}.comparison-group-head small{color:#7380ab;font-weight:700;}.team-comparison-grid{display:grid;gap:12px;}.team-comparison-row{background:var(--kal-body-bg-contrast);border-radius:12px;padding:12px;display:grid;gap:10px;border:1px solid var(--kal-body-bg);}.comparison-label{display:flex;flex-direction:column;gap:2px;}.comparison-title{font-weight:800;color:var(--kal-dark);font-size:15px;}.comparison-label small{color:#7380ab;font-weight:700;}.comparison-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;align-items:center;}.comparison-side{display:grid;gap:6px;}.comparison-side.is-right{text-align:right;}.comparison-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;}.comparison-team{font-weight:800;color:var(--kal-body-color-contrast);}.comparison-value{color:var(--kal-dark);font-size:16px;}.comparison-progress{width:100%;height:12px;border-radius:999px;background:var(--kal-body-bg);appearance:none;-webkit-appearance:none;overflow:hidden;}.comparison-progress::-webkit-progress-bar{background:var(--kal-body-bg);}.comparison-progress::-webkit-progress-value{background:linear-gradient(90deg,#6078ff,#9faeff);border-radius:999px;}.comparison-progress.is-visitor::-webkit-progress-value{background:linear-gradient(90deg,#ef5647,#f79b85);}.comparison-progress::-moz-progress-bar{background:linear-gradient(90deg,#6078ff,#9faeff);border-radius:999px;}.comparison-progress.is-visitor::-moz-progress-bar{background:linear-gradient(90deg,#ef5647,#f79b85);}.comparison-progress.is-visitor{transform:scaleX(-1);transform-origin:center;}.timeline-list{list-style:none;padding:0;margin:0;display:grid;gap:12px;}.timeline-list li{display:grid;grid-template-columns:auto;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--kal-body-bg);}.timeline-item.is-link{padding:0;}.timeline-link{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;color:inherit;background:var(--kal-body-bg);text-decoration:none;}.timeline-link:hover,.timeline-link:active,.timeline-link:focus{background:#eef2ff;color:inherit;text-decoration:none;}.timeline-body{display:flex;flex-direction:column;line-height:1.1;gap:2px;}.timeline-opponent{font-weight:700;color:var(--kal-dark);}.timeline-meta{display:flex;gap:8px;align-items:center;color:#6c78a0;font-size:12px;}.timeline-meta small{color:inherit;}.timeline-phase{background:#eef2ff;color:#4a5ba7;padding:2px 8px;border-radius:999px;font-weight:700;font-size:11px;}.timeline-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-weight:800;color:#fff;}.timeline-badge.result-v{background:#4caf50;}.timeline-badge.result-d{background:#ef5647;}.timeline-badge.result-n{background:#ffa000;color:#fff;}.timeline-badge.result-p{background:#6078ff;}.timeline-empty{grid-column:1 / -1;color:#6c78a0;font-size:13px;font-weight:600;background:#fff;}@media (max-width:767px){.match-grid{grid-template-columns:1fr;}.match-card-body{grid-template-columns:1fr;}.match-card-team,.match-card-team-right{justify-content:flex-start;text-align:left;}.match-sheet{border:0;border-radius:0;margin-left:-10px;margin-right:-10px;}.match-hero-card{padding:14px;border-radius:20px;}.match-hero-body{grid-template-columns:1fr;text-align:center;gap:12px;}.match-hero-layout{grid-template-columns:1fr;}.match-hero-teamcard{text-align:center;}.match-hero-side{align-items:center !important;text-align:center !important;}.match-hero-teamline,.match-hero-teamline.align-right{justify-content:center;flex-direction:row;}.match-team-form.align-right{justify-content:center;}.match-meta-row{justify-content:center;}.match-hero-essentials{grid-template-columns:1fr;}.match-media-grid{grid-template-columns:1fr;}.match-highlight-grid{grid-template-columns:1fr;}.match-section-title{font-size:14px;letter-spacing:0.01em;}.match-lineups,.match-duo-grid{grid-template-columns:1fr;}.match-form-chip{width:30px;height:30px;}.stat-values{grid-template-columns:repeat(2,auto);}.match-sheet-section.two-col{grid-template-columns:1fr;}.timeline-list li{grid-template-columns:1fr;}.timeline-link{grid-template-columns:1fr;}.timeline-badge{width:34px;height:34px;}.match-tabs-nav,.navbar-inline{overflow-x:auto;flex-wrap:nowrap;}.match-tabs-nav > li,.navbar-inline li{float:none;}.match-tabs-nav > li > a,.navbar-inline a{white-space:nowrap;}}#title-page.container{padding-top:0;}#title-page .panel{margin:0;border:0;}#content #title-page.container.connected{padding-left:0;padding-right:0;}#title-page.connected .panel{display:flex;align-items:stretch;justify-content:space-between;}#title-page.connected .panel .btn-back{margin-right:20px;}#title-page.connected .panel .heading-container{display:flex;align-items:center;}#title-page.connected .panel .actions-container{margin-left:10px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:3px;flex-wrap:wrap;}#title-page.connected .panel .actions-container .dropdown-menu{min-width:230px;}#title-page.connected h1,#title-page.connected h2{font-size:25px;line-height:1;margin:0;font-weight:900;text-transform:none;}#title-page.connected h2{font-size:15px;font-weight:400;margin-top:3px;}.breadcrumb-nav{padding:0 0 12px;margin-top:-16px;position:relative;z-index:2;}.breadcrumb-nav .container{padding-top:0;padding-bottom:0;}.breadcrumb-nav .breadcrumb{background:transparent;margin:0;padding:0;font-size:13px;color:var(--kal-body-color-contrast);}.breadcrumb-nav .breadcrumb > li{line-height:1;}.breadcrumb-nav .breadcrumb > li + li:before{color:#CCC;content:"›";padding:0 6px;}.breadcrumb-nav .breadcrumb a{color:var(--kal-body-color-contrast);}.breadcrumb-nav .breadcrumb a:hover{color:var(--kal-dark);}.breadcrumb-nav .breadcrumb > li.active{color:var(--kal-body-color-contrast);}.page--hero{position:relative;}.page--hero > .breadcrumb-nav{position:absolute;top:96px;left:0;right:0;z-index:10;margin-top:0;padding:6px 0;text-align:center;}.page--hero > .breadcrumb-nav .breadcrumb{font-size:12px;color:rgba(255,255,255,0.72);}.page--hero > .breadcrumb-nav .breadcrumb a{color:rgba(255,255,255,0.85);}.page--hero > .breadcrumb-nav .breadcrumb a:hover{color:#fff;}.page--hero > .breadcrumb-nav .breadcrumb > li.active{color:rgba(255,255,255,0.55);}.page--hero > .breadcrumb-nav .breadcrumb > li + li:before{color:rgba(255,255,255,0.4);}#title-page:not(.connected){text-align:center;}#title-page.container:not(.connected){padding-top:25px;padding-bottom:50px;}#title-page:not(.connected) h1{font-size:45px;line-height:1;margin:0;font-weight:900;text-transform:none;}#title-page:not(.connected) p{margin:16px 0 0;font-size:20px;font-weight:300;text-align:center;}@media (max-width:767px){.page .header h2{margin-bottom:-8px;}.page .header h3{font-size:3rem;margin-bottom:-13px;}.page .header.hero .overlay,.page .header .overlay{padding-top:90px;}.page .header + .bg-primary-reverse{height:21px;border-radius:20px 20px 0 0;margin-top:-20px;}#title-page .wrap{padding-top:5px;}#title-page.container:not(.connected){padding-top:15px;padding-bottom:30px;}.breadcrumb-nav .breadcrumb{padding-top:5px;font-size:12px;}.page--hero > .breadcrumb-nav{top:60px;}}.control-center-shortcut{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1030;display:flex;align-items:center;gap:10px;}.control-center-shortcut__label{display:none;padding:8px 10px;border-radius:12px;background:var(--kal-body-bg);color:var(--kal-body-color);font-weight:700;border:1px solid var(--kal-accent-soft-border);white-space:nowrap;}.control-center-shortcut:hover .control-center-shortcut__label,.control-center-shortcut:focus-within .control-center-shortcut__label{display:inline-block;}.control-center-shortcut__btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:44px;padding:0px 0 0 3px;border-radius:50% 0 0 50%;background:var(--kal-accent);border-color:var(--kal-accent-strong);box-shadow:none;font-weight:800;letter-spacing:0.01em;}.control-center-shortcut__btn i.fa{margin:0;}.control-center-shortcut__btn:hover,.control-center-shortcut__btn:focus,.control-center-shortcut__btn:active{background:var(--kal-accent-strong);border-color:var(--kal-accent-strong);}.control-center-shortcut__btn:focus{outline:none;}.control-center-shortcut__btn--inline{box-shadow:none;padding:10px 14px;font-weight:700;border-radius:12px;}.actions-container .control-center-shortcut__btn--inline{margin-left:4px;}@media (max-width:767px){.control-center-shortcut{left:12px;right:12px;top:auto;bottom:16px;transform:none;justify-content:flex-end;}.control-center-shortcut__label{display:none !important;}.control-center-shortcut__btn{width:52px;height:52px;font-size:18px;box-shadow:none;padding:0;border-radius:50%;}}@media print{.control-center-shortcut{display:none;}}form,.form-container{max-width:800px;margin-left:auto;margin-right:auto;}.modal form{max-width:none;margin:0;}form .form-group.champs-obligatoires{background:var(--kal-body-bg-contrast);padding:5px 8px;margin:15px 0 20px;text-align:right;font-style:italic;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;}.mode-toggle-container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;margin:30px 0;border:2px solid var(--kal-body-bg-contrast);border-radius:12px;background:var(--kal-surface-soft);}.mode-toggle-header{display:flex;flex-direction:column;gap:4px;flex:1;}.mode-toggle-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--kal-body-color-contrast);}.mode-toggle-label .fa{font-size:14px;}.mode-toggle-status{font-size:15px;font-weight:500;color:var(--kal-dark);}.btn-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-weight:600;white-space:nowrap;transition:all 0.3s ease;}.btn-toggle .fa{transition:transform 0.3s ease;}.btn-toggle.active{background:var(--kal-accent);border-color:var(--kal-accent);color:#FFF;}.advanced-fields-container{margin-top:20px;transition:all 0.3s ease;}.advanced-fields-container.hidden{display:none;}@media (max-width:768px){.mode-toggle-container{flex-direction:column;align-items:stretch;}.btn-toggle{justify-content:center;}}form h2.heading-form{font-size:24px;margin:25px 0 36px;padding-bottom:6px;border-bottom:2px solid #666;color:#666;font-weight:500;text-align:center;height:24px;}form h2.heading-form span{display:inline-block;border:2px solid #666;background:var(--kal-light);padding:6px 12px;border-radius:5px;}form > h2.heading-form:first-child{margin-top:0;}form .versions-col .input-group + .input-group{margin-top:8px;}.form-link-delete{text-align:center;margin-top:8px;}.header-club{overflow:hidden;}.header-club > *{vertical-align:top;}.header-club .header-club-logo{display:inline-block;margin-right:20px;width:150px;height:150px;float:left;}.header-club .header-club-logo img{max-width:100%;margin:0 auto;display:block;width:auto;}.header-club .header-club-text{padding-top:8px;}.header-club .header-club-text h2{margin:0 0 12px;text-transform:uppercase;font-weight:600;font-size:34px;}.header-club .header-club-text h2 small{font-size:100%;}.header-club .header-club-text p{margin-bottom:12px;}.header-club .header-club-text .sport-club{margin-bottom:11px;}.header-club .header-club-text .sport-club .label{vertical-align:top;display:inline-block;padding:4px 6px;text-transform:uppercase;}.header-club .header-club-text .couleurs-club{margin:12px 0 0;}.header-club .header-club-button{display:inline-block;margin-left:20px;float:right;padding-top:40.5px;text-align:center;}.header-club .header-club-button > span{width:100%;display:block;font-size:14px;border:1px solid #CCC;border-bottom:0;padding:5px 15px;background:#ed4942;color:var(--kal-light);border-radius:4px 4px 0 0;}.header-club .header-club-button > .btn{width:100%;display:block;font-size:15px;border:1px solid #CCC;border-top:0;padding:8px;border-radius:0 0 4px 4px;}.navbar-inline{width:100%;align-items:stretch;}.navbar-inline li{display:flex;flex-shrink:1;flex-basis:auto;}.navbar-inline a:hover,.navbar-inline a:focus,.navbar-inline a:active{text-decoration:none;}.navbar-inline a:hover span.label-default{background:var(--kal-body-bg-contrast);color:var(--kal-dark);}.navbar-inline a.click span.string:before{content:"\f110";display:inline-block;margin-right:7px;font-size:14px;font-family:"Font Awesome\ 5 Free",sans-serif;font-weight:900;-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;}.navbar-inline a span.block{display:block;}.navbar-inline a span.label{font-size:10px;padding:3px 6px;margin-left:6px;border-radius:999px;}.navbar-inline a span.label-default{background:#BBB;color:var(--kal-dark);}.navbar-inline a span.label-primary{background:#3a92e0;}.navbar-inline a span.label-danger{background:#ff5757;}.navbar-inline a.active span.label{border:2px solid var(--kal-light);background:rgba(255,255,255,.2);}#formConnexion{margin:0 auto;max-width:500px;}#formConnexion .well{background:rgba(239,86,71,0.1);border:0;margin:50px 0 0;}#formConnexion .well p{margin:0;}#formConnexion .well p span{font-weight:600;}.table > tbody > tr > td,.table > tbody > tr > th,.table > tfoot > tr > td,.table > tfoot > tr > th,.table > thead > tr > td,.table > thead > tr > th{vertical-align:middle;}.table th.checkbox-col,table td.checkbox-col{width:30px;text-align:center;}.table th.logo-col,table td.logo-col{width:70px;text-align:center;}.table th.action-col,table td.action-col{width:130px;text-align:center;}.table .logo-club{width:50px;height:50px;margin:0;}.table tr.fw-bold,.table td.fw-bold{font-weight:bold;}.table td.col-result a:hover,.table td.col-result a:active,.table td.col-result a:focus{text-decoration:none;}.table td.col-result .label + .label,.table td.col-result .label + .btn,.table td.col-result .label + .btn-group{margin-left:3px;}.table td.col-result small.block{font-size:11px;}.table td.col-result small.block.time{color:#999;}.table-striped > tbody > tr:nth-of-type(odd){background-color:var(--kal-table-bg-odd);}.table-hover > tbody > tr.no-hover:hover{background-color:transparent !important;}.table h4.subtitle-container{text-transform:uppercase;font-size:16px;padding:10px;margin:12px -8px;border-radius:4px;font-weight:bold;background:linear-gradient(to right,var(--kal-accent) 30%,var(--kal-accent-strong) 100%);color:var(--kal-accent-contrast);}.dataTables_wrapper label{font-weight:normal;}form > .dataTables_wrapper{padding:0px 0px 15px 0px;}.dataTables_wrapper{padding:0;}.dataTables_wrapper caption{text-align:center;text-transform:uppercase;font-size:18px;line-height:1em;padding:0px;margin-bottom:5px;border:0;}.dataTables_wrapper > .ui-toolbar{padding:0px 0px 10px !important;}.dataTables_wrapper .dataTables_filter input{margin-left:0 !important;}.dataTables_wrapper .ui-widget-header{padding:0px !important;background:var(--kal-light) !important;border:0px solid #EEE !important;float:right;}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{margin:0px;}.dataTables_wrapper .dataTables_length{margin-right:20px;}.dataTables_wrapper .dataTables_length label,.dataTables_wrapper .dataTables_filter label{height:40px;line-height:40px;margin:0px 0px 18px 0px;}.dataTables_wrapper .dataTables_filter label > input[type="text"]{width:150px;float:none;height:26px;margin:0px;}.dataTables_wrapper .header-container .dataTables_filter:first-child,.dataTables_wrapper .header-container .dataTables_filter:first-child label{width:100%;}.dataTables_wrapper .header-container .dataTables_filter:first-child input{width:100%;}.dataTables_wrapper .footer-container>.dataTables_paginate:first-child{padding:8px;margin:0 !important;border-top:0;display:table;width:100%;}.dataTables_wrapper .footer-container>.dataTables_paginate:first-child .pagination{margin:0 !important;display:table;width:100%;}.dataTables_wrapper .footer-container>.dataTables_paginate:first-child .pagination li{display:table-cell;}.dataTables_wrapper .footer-container>.dataTables_paginate:first-child .pagination li a,.dataTables_wrapper .footer-container>.dataTables_paginate:first-child .pagination li span{display:block;text-align:center;width:100%;padding-left:2px;padding-right:2px;font-size:12px;}table.dataTable{width:100% !important;border:2px solid var(--kal-table-border) !important;border-radius:6px;}table.dataTable td.action-col,table.dataTable th.action-col{text-align:center;}table.dataTable thead th{padding:9px 12px !important;border-top:0px solid var(--kal-table-border) !important;border-left:0px !important;border-right:0px !important;border-bottom:1px solid var(--kal-table-border) !important;}table.dataTable tfoot th{padding:9px 12px !important;border-top:2px solid var(--kal-table-border) !important;border-left:0px !important;border-right:0px !important;border-bottom:0 solid var(--kal-table-border) !important;}table.dataTable thead th.sorting_disabled .DataTables_sort_wrapper{padding:0;}table.dataTable thead th.ui-state-default,table.dataTable tfoot th.ui-state-default{color:#333 !important;font-weight:bold !important;padding-left:6px !important;padding-right:6px !important;}table.dataTable thead th.sorting{padding-right:15px !important;}table.dataTable tbody th,table.dataTable tbody td{padding:6px !important;}.dataTables_wrapper table + .ui-toolbar{border:0px !important;padding:0px !important;}.dataTables_wrapper table + .ui-toolbar .dataTables_info{margin:8px 0px 0px;padding:0px;height:31px;line-height:31px;}.dataTables_wrapper table + .ui-toolbar .dataTables_paginate{margin:8px 0px 0px;height:auto;}.dataTables_paginate .ui-state-default,.ui-widget-header .dataTables_paginate .ui-state-default{border:1px solid #d3d3d3 !important;background:#e6e6e6 !important;}.dataTables_wrapper .ui-widget-header .dataTables_paginate.ui-buttonset{margin-right:0px;}table.dataTable tr.odd td{background-color:var(--kal-table-bg-odd);}table.dataTable tr.even td{background-color:var(--kal-body-bg);}table.dataTable tr.odd td.sorting_1{background-color:rgba(var(--kal-table-bg-sorting-rgb),0.05);}table.dataTable tr.odd td.sorting_2{background-color:rgba(var(--kal-table-bg-sorting-rgb),0.04);}table.dataTable tr.odd td.sorting_3{background-color:rgba(var(--kal-table-bg-sorting-rgb),0.03);}table.dataTable tr.even td.sorting_1{background-color:rgba(var(--kal-table-bg-sorting-rgb),0.04);}table.dataTable tr.even td.sorting_2{background-color:rgba(var(--kal-table-bg-sorting-rgb),0.03);}table.dataTable tr.even td.sorting_3{background-color:rgba(var(--kal-table-bg-sorting-rgb),0.02);}table.dataTable tr.odd.danger td{background-color:rgba(255,221,221,0.2);}table.dataTable tr.even.danger td{background-color:rgba(255,238,238,0.2);}table.dataTable tr.odd.danger td.sorting_1{background-color:rgba(255,196,196,0.2);}table.dataTable tr.odd.danger td.sorting_2{background-color:rgba(255,209,209,0.2);}table.dataTable tr.odd.danger td.sorting_3{background-color:rgba(255,209,209,0.2);}table.dataTable tr.even.danger td.sorting_1{background-color:rgba(255,213,213,0.2);}table.dataTable tr.even.danger td.sorting_2{background-color:rgba(255,226,226,0.2);}table.dataTable tr.even.danger td.sorting_3{background-color:rgba(255,226,226,0.2);}table.dataTable tr.odd.success td{background-color:rgba(221,255,221,0.2);}table.dataTable tr.even.success td{background-color:rgba(238,255,238,0.2);}table.dataTable tr.odd.success td.sorting_1{background-color:rgba(196,255,196,0.2);}table.dataTable tr.odd.success td.sorting_2{background-color:rgba(209,255,209,0.2);}table.dataTable tr.odd.success td.sorting_3{background-color:rgba(209,255,209,0.2);}table.dataTable tr.even.success td.sorting_1{background-color:rgba(213,255,213,0.2);}table.dataTable tr.even.success td.sorting_2{background-color:rgba(226,255,226,0.2);}table.dataTable tr.even.success td.sorting_3{background-color:rgba(226,255,226,0.2);}table.dataTable tr.odd.info td,table.dataTable tr.even.info td,table.dataTable tr.odd.info td.sorting_1,table.dataTable tr.odd.info td.sorting_2,table.dataTable tr.odd.info td.sorting_3,table.dataTable tr.even.info td.sorting_1,table.dataTable tr.even.info td.sorting_2,table.dataTable tr.even.info td.sorting_3{background-color:rgba(217,237,247,0.2);}table.dataTable tr.odd.warning td,table.dataTable tr.even.warning td,table.dataTable tr.odd.warning td.sorting_1,table.dataTable tr.odd.warning td.sorting_2,table.dataTable tr.odd.warning td.sorting_3,table.dataTable tr.even.warning td.sorting_1,table.dataTable tr.even.warning td.sorting_2,table.dataTable tr.even.warning td.sorting_3{background-color:rgba(252,248,227,0.2);}table.dataTable.table-striped>tbody>tr:nth-of-type(odd){background:transparent;}table.dataTable tbody tr:hover td,table.dataTable tbody tr:hover td.sorting_1,table.dataTable tbody tr:hover td.sorting_2,table.dataTable tbody tr:hover td.sorting_3{background:rgba(149,156,252,0.2) !important;}table.dataTable.no-footer{border-bottom:2px solid var(--kal-table-border) !important;}table.dataTable.no-footer tbody tr:last-child td:first-child{border-bottom-left-radius:6px;}table.dataTable.no-footer tbody tr:last-child td:last-child{border-bottom-right-radius:6px;}.dataTables_wrapper .ui-state-disabled{opacity:0.5 !important;}.paginate-full + .fg-toolbar .dataTables_paginate{width:100%;}.paginate-full + .fg-toolbar .dataTables_paginate a{width:24.2%;margin-left:1%;font-size:0.8em;}.paginate-full + .fg-toolbar .dataTables_paginate a:first-child{margin:0;}.paginate-full + .fg-toolbar .dataTables_paginate span{display:none;}@media screen and (max-width:767px){.table-responsive > .table > tbody > tr > td,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tfoot > tr > td,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > thead > tr > th{white-space:inherit;}.table-responsive > .table tr td.col-result{white-space:nowrap;}}.search-bar{background-color:#EEE;padding:15px 0 0;}.search-bar .form-control{border:1px solid #CCC;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}.blog-card{background:var(--kal-body-bg);border:1px solid var(--kal-body-bg-contrast);border-radius:14px;box-shadow:0 15px 40px var(--kal-shadow-rgb);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;}.blog-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px var(--kal-shadow-rgb);}.blog-card__image{position:relative;height:220px;overflow:hidden;background:linear-gradient(135deg,#1b5dc3,#6b8cdb);}.blog-card__image img{width:100%;height:100%;object-fit:cover;display:block;}.blog-card__badge{position:absolute;left:14px;bottom:14px;background:linear-gradient(120deg,#1b5dc3,#0fa4b2);color:#fff;padding:6px 12px;border-radius:999px;font-size:12px;letter-spacing:0.02em;box-shadow:0 8px 20px rgba(15,164,178,0.35);}.blog-card__content{padding:20px;display:flex;flex-direction:column;flex:1;gap:12px;}.render-ckeditor nav.sommaire{background-color:var(--kal-accent-soft-bg);border-radius:10px;padding:15px;margin:40px 0;font-size:16px;line-height:1.4;max-width:420px;}.render-ckeditor nav.sommaire h2{font-size:22px;font-weight:600;margin:0 0 8px -15px;color:var(--kal-accent);padding-left:20px;position:relative;}.render-ckeditor nav.sommaire h2:before{content:"";display:inline-block;width:8px;height:100%;position:absolute;left:0;background-image:linear-gradient(to bottom,var(--kal-accent) 0%,var(--kal-accent) 20%,transparent 20%,transparent 40%,var(--kal-accent) 40%,var(--kal-accent) 60%,transparent 60%,transparent 80%,var(--kal-accent) 80%,var(--kal-accent) 100%);}.render-ckeditor nav.sommaire h3{font-size:18px;font-weight:600;margin:1.2rem 0 0.5rem 0;}.render-ckeditor nav.sommaire ul{list-style-type:none;padding-left:0;margin:0;}.render-ckeditor nav.sommaire li{margin-bottom:0.5rem;padding-left:1rem;position:relative;}.render-ckeditor nav.sommaire li::before{content:"•";color:var(--kal-accent);position:absolute;left:0;top:5px;font-size:1rem;}.render-ckeditor nav.sommaire a{color:var(--kal-dark);text-decoration:none;transition:color 0.2s ease;}.render-ckeditor nav.sommaire a:hover{color:var(--kal-accent);text-decoration:none;}.blog-card__title{margin:0 0 8px;font-size:20px;line-height:1.3;}.blog-card__title a{color:var(--kal-dark);text-decoration:none;}.blog-card__title a:hover{color:var(--kal-accent);}.blog-card__excerpt{color:var(--kal-body-color-contrast);margin:0;}.blog-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;}.blog-card__date{color:var(--kal-body-color-contrast);font-size:13px;}.blog-empty-state{background:var(--kal-surface-soft);border:1px dashed var(--kal-accent-soft-border);border-radius:12px;padding:30px;max-width:460px;margin:0 auto;color:var(--kal-body-color-contrast);box-shadow:inset 0 1px 0 rgba(255,255,255,0.35);}.blog-article.container{max-width:980px;}.blog-article-card{background:var(--kal-body-bg);border:1px solid var(--kal-body-bg-contrast);border-radius:18px;box-shadow:0 18px 55px var(--kal-shadow-rgb);overflow:hidden;}.blog-article-meta-card{margin-bottom:30px;}.blog-article-meta-card__content{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px;font-size:14px;font-weight:600;color:var(--kal-body-color-contrast);}.blog-article-meta-card__item{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border-radius:16px;background:var(--kal-surface-soft);border:1px solid var(--kal-accent-soft-border);}.blog-article-meta-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--kal-accent-soft-bg);border:1px solid var(--kal-accent-soft-border);color:var(--kal-accent-strong);font-size:15px;flex:0 0 auto;}.blog-article-meta-card__icon .fa{margin:0 !important;}.blog-article-meta-card__text{display:flex;flex-direction:column;gap:2px;}.blog-article-meta-card__label{font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--kal-body-color-contrast);opacity:0.7;}.blog-article-meta-card__value{font-size:14px;color:var(--kal-body-color);line-height:1.05;}.blog-article-card__cover{position:relative;max-height:440px;overflow:hidden;background:#0b72d2;}.blog-article-card__cover img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);}.blog-article-card__badge{position:absolute;left:18px;bottom:18px;background:rgba(15,164,178,0.9);color:#fff;padding:8px 14px;border-radius:999px;font-size:12px;letter-spacing:0.02em;backdrop-filter:blur(4px);box-shadow:0 10px 25px rgba(11,114,210,0.35);}.blog-article-card__body{padding:32px 32px 36px;background:inherit;}.blog-article-card__title{margin-top:0;margin-bottom:12px;font-size:32px;line-height:1.25;font-weight:700;}.blog-article-card__meta{display:inline-flex;flex-wrap:wrap;gap:10px 14px;margin:0 0 18px;font-size:14px;font-weight:600;color:var(--kal-body-color-contrast);}.blog-article-card__meta-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--kal-surface-soft);border:1px solid var(--kal-accent-soft-border);}.blog-article-card__lead{font-size:17px;color:var(--kal-body-color-contrast);margin-bottom:22px;}.blog-article-card__content img{border-radius:12px;margin:10px 0;}.blog-related{margin-top:36px;}.blog-related__title{font-size:22px;font-weight:700;margin:0 0 18px;}[data-kal-theme=dark] .blog-card,body.darkMode .blog-card,[data-kal-theme=dark] body .blog-card{background:var(--kal-body-bg-contrast);border-color:rgba(255,255,255,0.08);}[data-kal-theme=dark] .blog-card__content,body.darkMode .blog-card__content,[data-kal-theme=dark] body .blog-card__content{background:transparent;}[data-kal-theme=dark] .blog-card__excerpt,body.darkMode .blog-card__excerpt,[data-kal-theme=dark] body .blog-card__excerpt,[data-kal-theme=dark] .blog-card__date,body.darkMode .blog-card__date,[data-kal-theme=dark] body .blog-card__date{color:var(--kal-body-color-contrast);}[data-kal-theme=dark] .blog-article-card,body.darkMode .blog-article-card,[data-kal-theme=dark] body .blog-article-card{background:var(--kal-body-bg-contrast);border-color:rgba(255,255,255,0.08);}[data-kal-theme=dark] .blog-article-card__body,body.darkMode .blog-article-card__body,[data-kal-theme=dark] body .blog-article-card__body{background:transparent;}[data-kal-theme=dark] .render-ckeditor nav.sommaire,body.darkMode .render-ckeditor nav.sommaire,[data-kal-theme=dark] body .render-ckeditor nav.sommaire{box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);}[data-kal-theme=dark] .blog-empty-state,body.darkMode .blog-empty-state,[data-kal-theme=dark] body .blog-empty-state{box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);}#content{display:block;padding-top:0;padding-bottom:30px;}.live #content{padding-bottom:90px;}#content > *:last-child{margin-bottom:0;}#content.showcase{overflow-x:clip;padding-bottom:0;}#content.showcase .section{padding:80px 20px;}#content.showcase .section p,#content.showcase .section li{text-align:center;font-size:20px;font-weight:400;margin:20px 0 0;}#content.showcase .section p,#content.showcase .section ul,#content.showcase .section ol{margin:16px 0 0;padding:0;list-style:none;}#content.showcase .section .section-heading{text-align:center;margin:0;padding:0 0 40px;}#content.showcase .section .section-heading .section-label{text-transform:uppercase;font-size:22px;color:#ef5647;margin:0;line-height:1.1;}#content.showcase .section .section-heading .section-label,#content.showcase .section .section-heading .section-label strong{font-weight:900;}#content.showcase .section .section-heading .title{font-size:38px;margin:0;line-height:1.1;}#content.showcase .section .section-heading .title,#content.showcase .section .section-heading .title strong{font-weight:900;}#content.showcase .section .section-heading p{text-align:center;font-size:20px;font-weight:300;margin:12px 0 0;}#content.showcase .section-stats{padding:24px 20px 24px;}#content.showcase .stats-card{max-width:760px;margin:0 auto;padding:12px 14px;border-radius:999px;}#content.showcase .section-stats .stats-intro{margin:0 0 10px;text-align:center;color:var(--kal-dark);font-size:18px;font-weight:300;line-height:1.25;}#content.showcase .stats-row{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;}#content.showcase .stats-row li{display:grid;grid-template-columns:34px auto 1fr;grid-template-areas:"icon value label";align-items:center;column-gap:9px;margin:0;padding:8px 10px;text-align:left;}#content.showcase .stats-icon{grid-area:icon;width:34px;height:34px;border-radius:50%;background:var(--kal-accent-soft-bg);color:var(--kal-accent);display:inline-flex;align-items:center;justify-content:center;font-size:15px;}#content.showcase .stats-row strong{grid-area:value;min-width:66px;color:var(--kal-dark);font-size:22px;font-weight:900;line-height:1;transition:color 0.2s ease,transform 0.2s ease;}#content.showcase .stats-row strong.is-complete{color:var(--kal-dark);transform:translateY(-1px);}#content.showcase .stats-row span:not(.stats-icon){grid-area:label;margin-top:0;color:var(--kal-body-color);font-size:12px;font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:0.04em;}#content.showcase .sports-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:30px;}#content.showcase .sport-card{display:flex;justify-content:flex-start;align-items:center;gap:14px;background:var(--kal-light);border-radius:16px;padding:18px;box-shadow:0 2px 24px 0 var(--kal-shadow-rgb);grid-column:span 6;}#content.showcase .sport-card:nth-last-child(2):nth-child(3n+1){grid-column:span 3;}#content.showcase .sport-card:last-child:nth-child(3n+2){grid-column:span 3;}#content.showcase .sport-card:last-child:nth-child(3n+1){grid-column:span 6;}#content.showcase .sport-icon{width:44px;height:44px;border-radius:14px;background:rgba(239,86,71,0.08);color:var(--kal-accent);display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;}#content.showcase .sport-card h3,#content.showcase .sport-card p.h3{display:block;font-size:18px;font-weight:700;margin:0;}#content.showcase .sport-card p{display:block;margin-top:2px;font-size:15px;line-height:1.2;font-weight:300;text-align:left;}#content.showcase a.sport-card--link{text-decoration:none;color:inherit;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease;border:2px solid transparent;}#content.showcase a.sport-card--link:hover{transform:translateY(-3px);box-shadow:0 6px 32px 0 var(--kal-shadow-rgb);border-color:var(--kal-accent);}#content.showcase a.sport-card--link:hover .sport-icon{background:var(--kal-accent-soft-bg);}#content.showcase a.sport-card--link:hover p.h3{color:var(--kal-accent);}#content.showcase .features-grid{display:grid;grid-template-columns:1fr;gap:30px;}#content.showcase .feature-card{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;padding:22px;background:var(--kal-light);box-shadow:0 2px 24px 0 var(--kal-shadow-rgb);}#content.showcase .feature-icon{width:50px;height:50px;border-radius:16px;background:rgba(239,86,71,0.12);color:var(--kal-accent);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:14px;}#content.showcase .feature-icon i.fa{margin:0;}#content.showcase .feature-card h3,#content.showcase .feature-card p.h3{font-size:20px;margin:0 0 4px;color:var(--kal-dark);text-align:center;font-weight:700;}#content.showcase .feature-card p{margin:0;font-size:16px;line-height:1.2;font-weight:300;}#content.showcase .journey-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:720px;margin:0 auto;}#content.showcase .journey-card{border-radius:16px;padding:22px 24px;background:var(--kal-light);box-shadow:0 2px 24px 0 var(--kal-shadow-rgb);display:flex;align-items:center;gap:14px;}#content.showcase .journey-icon{width:54px;min-width:54px;height:54px;border-radius:16px;background:rgba(239,86,71,0.12);color:var(--kal-accent);display:inline-flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;}#content.showcase .journey-card h3,#content.showcase .journey-card p.h3{margin:0 0 2px;font-size:20px;color:var(--kal-dark);font-weight:700;}#content.showcase .journey-card p{margin:0;font-size:16px;font-weight:300;text-align:left;line-height:1.3;}#content.showcase .section-demo{padding-bottom:0;overflow:hidden;}#content.showcase .section-demo .section-heading{text-align:center;padding:0;}#content.showcase .section-demo p{text-align:center;margin:0;}#content.showcase .demo-grid{display:flex;flex-direction:column;gap:48px;align-items:center;}#content.showcase .demo-grid-text{display:flex;flex-direction:column;gap:20px;align-items:center;width:100%;}#content.showcase .btn-cta-accent{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border-radius:999px;background:var(--kal-accent);color:#ffffff;font-weight:700;font-size:16px;text-decoration:none;border:2px solid var(--kal-accent);transition:background 0.18s,border-color 0.18s,color 0.18s;}#content.showcase .btn-cta-accent:hover,#content.showcase .btn-cta-accent:focus{background:transparent;color:var(--kal-accent);text-decoration:none;}.section-demo{background:var(--kal-accent-soft-bg);margin-left:-30px;margin-right:-30px;}@media (min-width:1400px){.section-demo{border-radius:20px;}}#content.showcase .demo-phone-wrap{display:flex;justify-content:center;width:100%;margin-bottom:-30px;}#content.showcase .demo-phone-shell{position:relative;padding:12px;border-radius:34px;background:var(--kal-demo-shell-bg);box-shadow:0 18px 40px rgba(9,13,30,0.18);width:100%;max-width:480px;}#content.showcase .demo-phone-speaker{display:block;width:64px;height:6px;border-radius:999px;background:var(--kal-demo-speaker-bg);margin:0 auto 10px;}#content.showcase .demo-phone-screen{background:var(--kal-body-bg);border-radius:26px;border:1px solid var(--kal-hero-home-screen-border);overflow:hidden;display:flex;flex-direction:column;}#content.showcase .demo-preview-topbar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px 16px;background:var(--kal-hero-home-screen-bg-contrast);border-bottom:2px solid var(--kal-hero-home-screen-border);}#content.showcase .demo-preview-topbar .hero-logo-chip{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,var(--kal-accent),var(--kal-accent-strong));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;font-size:14px;flex-shrink:0;}#content.showcase .demo-preview-topbar .hero-logo-chip::before{content:'';position:absolute;inset:0;border-radius:50%;padding:2px;background:linear-gradient(135deg,var(--kal-accent),var(--kal-accent-strong));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}#content.showcase .demo-preview-topbar .hero-logo-chip--emoji{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;}#content.showcase .demo-preview-topbar .hero-preview-heading{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.3;}#content.showcase .demo-preview-topbar .hero-preview-breadcrumb{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--kal-body-color-contrast);}#content.showcase .demo-preview-topbar .hero-preview-heading strong{font-size:14px;font-weight:700;color:var(--kal-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#content.showcase .dtab-radio{display:none;}#content.showcase .demo-tabs-nav{display:flex;border-bottom:1px solid var(--kal-hero-home-screen-border);background:var(--kal-hero-home-screen-bg-contrast);}#content.showcase .dtab-label{flex:1;padding:8px 6px;text-align:center;font-size:12px;font-weight:600;letter-spacing:0.04em;color:var(--kal-body-color-contrast);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color 0.15s,border-color 0.15s;white-space:nowrap;}#content.showcase .dtab-label i{margin-right:4px;}#content.showcase #dtab-cls:checked ~ .demo-tabs-nav label[for="dtab-cls"],#content.showcase #dtab-brk:checked ~ .demo-tabs-nav label[for="dtab-brk"]{color:#1118ab;border-bottom-color:#1118ab;}#content.showcase .dtab-panel{display:none;overflow:auto;max-height:320px;padding-bottom:15px;}#content.showcase #dtab-cls:checked ~ .dtab-cls,#content.showcase #dtab-brk:checked ~ .dtab-brk{display:block;}#content.showcase .demo-bracket-preview{padding:25px 0 10px;}#content.showcase .demo-bracket-preview .column{padding-top:36px;}#content.showcase .demo-bracket-preview .column::before{font-size:11px;right:24px;}#content.showcase .demo-bracket-preview .match{min-width:240px;max-width:300px;margin-right:24px;padding:10px 0;}#content.showcase .demo-bracket-preview .match-card-logo{display:none;}[data-kal-theme=dark] #content.showcase .demo-bracket-preview.theme-light .match-lines{border-color:#444;}[data-kal-theme=dark] #content.showcase .demo-bracket-preview.theme-light .column::before{color:var(--kal-body-color-contrast);}[data-kal-theme=dark] #content.showcase .demo-bracket-preview.theme-light .match-card{background:var(--kal-body-bg-contrast);border-color:#333;}#content.showcase .demo-ranking-preview{margin:0;}#content.showcase .demo-ranking-preview th{background:var(--kal-hero-home-screen-bg-contrast);border-bottom-color:var(--kal-hero-home-screen-border);}#content.showcase .demo-ranking-preview th,#content.showcase .demo-ranking-preview td{font-size:14px;}#content.showcase .section-economy{padding-bottom:50px;}#content.showcase .economy-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:24px;}#content.showcase .economy-grid article{border-radius:16px;padding:28px;box-shadow:0 2px 24px 0 var(--kal-shadow-rgb);text-align:left;}#content.showcase .economy-grid h3,#content.showcase .economy-grid p.h3{margin:0 0 16px;font-size:20px;color:var(--kal-dark);font-weight:700;}#content.showcase .economy-grid ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;}#content.showcase .economy-grid li{font-size:16px;position:relative;padding-left:22px;text-align:left;margin:0;}#content.showcase .economy-grid li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--kal-accent);position:absolute;left:0;top:7px;}#content.showcase .economy-why .economy-why-points{gap:14px;}#content.showcase .economy-why .economy-why-points li{padding-left:0;display:flex;align-items:center;gap:14px;}#content.showcase .economy-why .economy-why-points li:before{display:none;}#content.showcase .economy-why-icon{width:36px;height:36px;border-radius:10px;background:rgba(239,86,71,0.08);color:var(--kal-accent);display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;}#content.showcase .section .flags-reassurance{display:flex;padding:50px 0 0;margin:0;list-style:none;justify-content:center;align-items:flex-start;}#content.showcase .section .flags-reassurance li{display:flex;align-items:center;font-size:16px;line-height:1;margin:0 0 30px;min-width:180px;}#content.showcase .section .flags-reassurance li+li{margin-left:50px;}#content.showcase .section .flags-reassurance li img{width:45px;margin-right:7px;}@media (max-width:767px){#content.showcase .sport-card,#content.showcase .sport-card:nth-last-child(2):nth-child(3n+1),#content.showcase .sport-card:last-child:nth-child(3n+2),#content.showcase .sport-card:last-child:nth-child(3n+1){grid-column:1 / -1;}#content.showcase .section .flags-reassurance{flex-flow:column;align-items:center;}#content.showcase .section .flags-reassurance li+li{margin-left:0;}}#content.showcase .enterprise-event-card{display:grid;gap:24px;border-radius:24px;padding:24px;background:linear-gradient(135deg,rgba(239,86,71,0.09),var(--kal-light));border:1px solid rgba(239,86,71,0.22);box-shadow:0 12px 32px 0 rgb(var(--kal-shadow-rgb) / 12%);}#content.showcase .enterprise-event-card .section-label{text-transform:uppercase;font-size:18px;color:#ef5647;margin:0 0 8px;line-height:1.1;font-weight:900;text-align:left;}#content.showcase .enterprise-event-card .title{font-size:30px;line-height:1.1;margin:0;font-weight:900;color:var(--kal-dark);text-align:left;}#content.showcase .enterprise-event-card p{text-align:left;font-size:18px;line-height:1.2;margin:14px 0 0;}#content.showcase .enterprise-event-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none;}#content.showcase .enterprise-event-list li{position:relative;padding-left:28px;margin:0;text-align:left;font-size:17px;line-height:1.35;}#content.showcase .enterprise-event-list li:before{content:"\f00c";font-family:"FontAwesome";position:absolute;left:0;top:1px;color:var(--kal-accent);}#content.showcase .enterprise-event-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;border-radius:18px;background:var(--kal-accent);border:1px solid rgba(0,0,0,0.08);box-shadow:0 6px 24px rgba(var(--kal-accent-rgb),0.28);}#content.showcase .enterprise-event-action p{margin:0;font-weight:700;color:rgba(255,255,255,0.92);font-size:17px;}#content.showcase .enterprise-event-cta{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:999px;background:#ffffff;color:var(--kal-accent);font-weight:700;font-size:16px;text-decoration:none;border:2px solid #ffffff;box-shadow:0 4px 14px rgba(0,0,0,0.18);transition:background 0.18s,color 0.18s,box-shadow 0.18s;white-space:nowrap;}@media (max-width:767px){#content.showcase .enterprise-event-card{gap:18px;border-radius:18px;padding:18px;}#content.showcase .enterprise-event-card .section-label{font-size:14px;}#content.showcase .enterprise-event-card .title{font-size:24px;}#content.showcase .enterprise-event-card p{font-size:16px;line-height:1.5;}#content.showcase .enterprise-event-list{gap:8px;margin-top:16px;}#content.showcase .enterprise-event-list li{padding-left:24px;font-size:15px;line-height:1.45;}#content.showcase .enterprise-event-action{align-items:stretch;gap:16px;padding:18px;border-radius:16px;}#content.showcase .enterprise-event-action p{font-size:15px;line-height:1.4;text-align:center;}#content.showcase .enterprise-event-cta{width:100%;justify-content:center;padding:12px 16px;font-size:15px;line-height:1.25;text-align:center;white-space:normal;}}#content.showcase .enterprise-event-cta:hover,#content.showcase .enterprise-event-cta:focus{background:transparent;color:#ffffff;box-shadow:none;text-decoration:none;}body.darkMode #content.showcase .enterprise-event-action,[data-kal-theme=dark] body #content.showcase .enterprise-event-action{background:rgba(var(--kal-accent-rgb),0.16);border-color:rgba(var(--kal-accent-rgb),0.38);box-shadow:none;}body.darkMode #content.showcase .enterprise-event-action p,[data-kal-theme=dark] body #content.showcase .enterprise-event-action p{color:var(--kal-dark);}body.darkMode #content.showcase .enterprise-event-cta,[data-kal-theme=dark] body #content.showcase .enterprise-event-cta{background:var(--kal-accent);color:#ffffff;border-color:var(--kal-accent);box-shadow:none;}body.darkMode #content.showcase .enterprise-event-cta:hover,body.darkMode #content.showcase .enterprise-event-cta:focus{background:transparent;color:var(--kal-accent);}#content.showcase .testimonial-card{border-radius:20px;padding:22px;background:var(--kal-light);border:2px solid var(--kal-body-bg-contrast);text-align:left;}#content.showcase .testimonial-card p{font-style:italic;margin:0;}#content.showcase .testimonial-card .testimonial-author{font-style:normal;font-weight:700;color:var(--kal-dark);margin-top:14px;}#content.showcase.faq-page .faq-hero,#content.showcase.faq-page .faq-category-card,#content.showcase.faq-page .faq-side-card{border-radius:16px;background:var(--kal-light);border:1px solid #e9ecf2;box-shadow:0 8px 24px 0 rgb(var(--kal-shadow-rgb) / 10%);padding:20px 22px;margin-bottom:18px;}#content.showcase.faq-page .faq-hero{background:linear-gradient(120deg,rgba(var(--kal-accent-rgb),0.08),#fff);border-color:rgba(var(--kal-accent-rgb),0.25);}#content.showcase.faq-page .faq-hero-title{margin:4px 0 10px;font-size:30px;font-weight:800;color:var(--kal-dark);}#content.showcase.faq-page .faq-hero-text{margin:0 0 12px;color:#4b5563;font-size:16px;}#content.showcase.faq-page .faq-hero-actions{display:flex;gap:10px;flex-wrap:wrap;}#content.showcase.faq-page.knowledge-base .faq-hero{display:grid;gap:14px;padding:22px 24px;background:linear-gradient(140deg,rgba(var(--kal-accent-rgb),0.12),#fff);}#content.showcase.faq-page.knowledge-base .knowledge-hero-body{display:grid;gap:10px;}#content.showcase.faq-page.knowledge-base .knowledge-meta{color:#6c757d;font-weight:600;}#content.showcase.faq-page.knowledge-base .knowledge-search{margin:0;padding:16px;border:1px dashed #d7deea;background:var(--kal-light);border-radius:12px;}#content.showcase.faq-page.knowledge-base .knowledge-search-labels{display:flex;align-items:baseline;justify-content:space-between;gap:10px;}#content.showcase.faq-page.knowledge-base .knowledge-search .input-group-addon{background:transparent;border-right:none;}#content.showcase.faq-page.knowledge-base .knowledge-search .input-group .form-control{border-left:none;}#content.showcase.faq-page.knowledge-base .knowledge-search .input-group-btn .btn{height:44px;border-radius:0 8px 8px 0;}#content.showcase.faq-page .faq-search{border-radius:14px;background:var(--kal-light);border:1px solid #e4e9f0;box-shadow:0 6px 18px 0 rgb(var(--kal-shadow-rgb) / 8%);padding:16px 18px;margin-bottom:18px;}#content.showcase.faq-page .faq-search-label{margin:0 0 6px;font-weight:700;color:var(--kal-dark);display:block;}#content.showcase.faq-page .faq-search-group .form-control{height:44px;}#content.showcase.faq-page .faq-search-hint{margin:8px 0 0;color:#6c757d;}#content.showcase.faq-page .faq-search-results{border-radius:12px;border:1px solid #e4e9f0;background:var(--kal-surface-soft);padding:12px 14px;margin-top:10px;box-shadow:0 6px 18px 0 rgb(var(--kal-shadow-rgb) / 8%);}#content.showcase.faq-page .faq-search-results-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;}#content.showcase.faq-page .faq-search-results-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;}#content.showcase.faq-page .faq-search-result{padding:10px 12px;border:1px solid #e5e5e5;border-radius:10px;background:var(--kal-light);box-shadow:none;}#content.showcase.faq-page .faq-search-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;}#content.showcase.faq-page .faq-search-result-heading a{font-weight:700;color:var(--kal-dark);}#content.showcase.faq-page .faq-search-result-badges{display:flex;flex-wrap:wrap;gap:6px;}#content.showcase.faq-page .faq-search-count{margin:0;}#content.showcase.faq-page .faq-category-card{border:1px solid #e4e9f0;}#content.showcase.faq-page.knowledge-base .knowledge-section{margin:12px 0 20px;}#content.showcase.faq-page.knowledge-base .knowledge-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px;}#content.showcase.faq-page.knowledge-base .knowledge-section-title{margin:2px 0;font-size:22px;font-weight:800;color:var(--kal-dark);}#content.showcase.faq-page.knowledge-base .knowledge-section-intro{margin:0;color:#5f6b7a;}#content.showcase.faq-page.knowledge-base .knowledge-anchor{font-weight:700;color:var(--kal-accent);padding:8px 0;}#content.showcase.faq-page.knowledge-base .knowledge-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;}#content.showcase.faq-page.knowledge-base .knowledge-card{height:100%;box-shadow:0 8px 24px 0 rgb(var(--kal-shadow-rgb) / 7%);border:1px solid #e6eaf2;}#content.showcase.faq-page .faq-category-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:6px;}#content.showcase.faq-page .faq-category-label{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#6c757d;}#content.showcase.faq-page .faq-category-name{margin:2px 0 4px;font-size:22px;font-weight:800;color:var(--kal-dark);}#content.showcase.faq-page .faq-category-description{margin:0;color:#5f6b7a;}#content.showcase.faq-page .faq-category-meta{display:flex;align-items:center;gap:10px;}#content.showcase.faq-page .faq-category-anchor{display:inline-flex;align-items:center;gap:6px;color:var(--kal-accent);font-weight:600;}#content.showcase.faq-page .faq-category-anchor:hover{text-decoration:none;color:var(--kal-dark);}#content.showcase .faq-accordion{display:grid;gap:14px;max-width:820px;margin:0 auto;text-align:left;}#content.showcase .faq-item{border-radius:14px;border:2px solid var(--kal-body-bg-contrast);background:var(--kal-light);padding:14px 16px;box-shadow:0 1px 12px 0 rgb(var(--kal-shadow-rgb) / 8%);}#content.showcase .faq-item summary{cursor:pointer;list-style:none;font-weight:800;font-size:18px;display:flex;align-items:center;gap:10px;}#content.showcase .faq-item summary::-webkit-details-marker{display:none;}#content.showcase .faq-item summary:after{content:"\f078";font-family:"FontAwesome";color:var(--kal-accent);margin-left:auto;transition:transform .2s ease;}#content.showcase .faq-item[open] summary:after{transform:rotate(180deg);}#content.showcase .faq-question-title{font-weight:700;color:var(--kal-dark);}#content.showcase .faq-answer{margin:10px 0 0;font-size:16px;font-weight:300;line-height:1.3;color:var(--kal-dark);}#content.showcase .faq-article-link{margin:10px 0 0 !important;text-align:left !important;font-size:14px !important;}#content.showcase .faq-article-link a{font-weight:700;color:var(--kal-accent);}#content.showcase .eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6c757d;margin:0;}#content.showcase .faq-article-preview-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}#content.showcase .faq-article-preview{padding:14px 16px;border:1px solid #e5e5e5;border-radius:12px;background:var(--kal-light);box-shadow:none;}#content.showcase .faq-article-preview-title{display:flex;align-items:center;gap:10px;font-weight:700;margin-bottom:6px;}#content.showcase .faq-article-preview-title a{color:var(--kal-dark);}#content.showcase .faq-article-preview-title .label{margin-left:auto;}#content.showcase .faq-article-preview p{margin:0;}#content.showcase .faq-category-more{margin:12px 0 0;font-weight:700;}#content.showcase .faq-category-more a{color:var(--kal-accent);}#content.showcase .faq-category-more a:hover{color:var(--kal-dark);text-decoration:none;}#content.showcase.faq-article .faq-article-hero{border:1px solid #e4e9f0;border-radius:16px;padding:18px 20px;background:linear-gradient(145deg,#fff,var(--kal-surface-soft));margin-bottom:18px;}#content.showcase.faq-article.knowledge-base .faq-article-hero{background:linear-gradient(150deg,rgba(var(--kal-accent-rgb),0.08),#fff);box-shadow:0 10px 26px 0 rgb(var(--kal-shadow-rgb) / 10%);}#content.showcase.faq-article .faq-article-title{margin:6px 0 8px;font-size:28px;font-weight:800;}#content.showcase.faq-article .faq-article-back{margin-bottom:10px;}#content.showcase.faq-article .faq-article-back .btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;}#content.showcase.faq-article .faq-article-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;}#content.showcase.faq-article .faq-article-panel{border:1px solid #e4e9f0;border-radius:14px;padding:16px 18px;background:var(--kal-light);box-shadow:0 6px 18px 0 rgb(var(--kal-shadow-rgb) / 8%);margin:18px 0;}#content.showcase.faq-article .faq-article-panel .faq-article-panel-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;}#content.showcase.faq-page .faq-side-card h3{margin-top:0;font-weight:700;}#content.showcase.faq-page .faq-side-card p{margin-bottom:8px;}#content.showcase.faq-page .faq-side-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;}#content.showcase.faq-page .faq-side-item{margin:0;}#content.showcase.faq-page .faq-side-link{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600;color:var(--kal-dark);}#content.showcase.faq-page .faq-side-link:hover{text-decoration:none;color:var(--kal-accent);}#content.showcase.faq-page .faq-side-sublist{list-style:none;padding-left:14px;margin:6px 0 0;display:flex;flex-direction:column;gap:6px;}#content.showcase.faq-page .faq-side-sublist a{color:#6c757d;}#content.showcase.faq-page .faq-side-card.callout{border:1px solid rgba(239,86,71,0.25);background:linear-gradient(145deg,rgba(239,86,71,0.08),#fff);}.help-search{width:100%;}.help-search-label{margin-bottom:6px;font-weight:700;display:block;}.help-search-group{background:var(--kal-body-bg);color:var(--kal-body-color-contrast);border:1px solid var(--kal-btn-default-border);box-shadow:none;border-radius:60px;overflow:hidden;}.help-search-group .form-control{height:36px;border:0;box-shadow:none;padding-left:6px;}.help-search-group .input-group-addon,.help-search-group .btn-primary{padding:6px 4px 6px 14px;font-size:16px;border-top-left-radius:60px;border-bottom-left-radius:60px;background:transparent;color:#AAA !important;border:0;height:36px !important;}.help-search-group .btn-primary i.fa{margin:0;}.help-search-results{background:var(--kal-body-bg);border:1px solid var(--kal-body-bg-contrast);color:var(--kal-dark);border-radius:10px;margin-top:12px;padding:12px 14px;}.help-search-results ul{margin:0;}.help-search-results .help-search-count{margin:0;}.help-search-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;}.help-search-result{padding:10px 0;border-bottom:1px solid var(--kal-body-bg-contrast);}.help-search-result:first-child{padding-top:0;}.help-search-result:last-child{padding-bottom:0;border-bottom:none;}.help-search-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;}.help-search-result-heading a{font-weight:700;color:var(--kal-dark);}.help-search-result-badges{display:flex;gap:6px;flex-wrap:wrap;}.page .header.hero.hero-help{margin-bottom:40px;}.page .header.hero.hero-help .hero-grid{min-height:200px;margin-bottom:0;padding-bottom:40px;gap:30px;max-width:800px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr;}.page .header.hero.hero-help h1{font-size:38px;margin-top:0;margin-bottom:0;}.page .header.hero.hero-help .hero-lead{margin-bottom:0;}.page .header.hero.hero-help .help-search-group .form-control{height:47px;padding-left:6px;}.page .header.hero.hero-help .help-search-group .btn-primary{padding:10px 8px 10px 20px;font-size:18px;height:47px !important;border:0 !important;}.page .header.hero.hero-help .help-search-results{border-color:transparent;}.help-page .help-main{display:flex;flex-direction:column;gap:20px;}.help-category{background:var(--kal-body-bg);border:1px solid var(--kal-body-bg-contrast);border-radius:14px;padding:16px 18px;box-shadow:0 10px 30px rgb(var(--kal-shadow-rgb) / 8%);}.help-page .help-main .help-category:last-child{margin-bottom:0;}.help-category-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;}.help-category-title{margin:0;font-size:22px;font-weight:800;}.help-category-title,.help-category-title a{color:var(--kal-dark);}.help-category-link{font-weight:700;color:#d83b34;}.help-category-link:hover{text-decoration:none;color:var(--kal-dark);}.help-articles{margin:10px 0 0;display:grid;gap:8px;}.help-article-item a{color:var(--kal-dark);font-weight:600;}.help-article-item a:hover{color:#d83b34;text-decoration:none;}.help-card{background:var(--kal-body-bg);border:1px solid var(--kal-body-bg-contrast);border-radius:12px;padding:16px 18px;box-shadow:0 10px 28px rgb(var(--kal-shadow-rgb) / 8%);margin-bottom:20px;}.help-card h3{margin-top:0;margin-bottom:10px;font-weight:800;font-size:18px;}.help-search-title{margin-top:0;font-weight:800;}.help-search-card .help-search{margin:0;}.help-article-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0;}#content.help-page{padding-bottom:0;}.help-page .help-related{margin-top:10px;padding-top:30px;border-top:1px solid var(--kal-body-bg-contrast);}.help-page .help-related h3{margin-bottom:10px;}.help-aside .help-card:last-child{margin-bottom:0;}.help-related-list{display:grid;gap:8px;}.help-related-list a{font-weight:600;color:var(--kal-dark);}.help-related-list a:hover{color:#d83b34;text-decoration:none;}.help-category-list{display:grid;gap:8px;margin:0;}.help-category-list a{color:var(--kal-dark);font-weight:600;}.help-category-list a:hover{color:#d83b34;text-decoration:none;}@media (max-width:767px){.help-page .help-main{margin-bottom:20px;}.page .header.hero.hero-help{margin-bottom:20px;}.page .header.hero.hero-help .hero-grid{padding-bottom:24px;gap:16px;}.page .header.hero.hero-help h1{font-size:26px;}.help-category{padding:12px 14px;border-radius:10px;}.help-category-title{font-size:18px;}.help-card{padding:12px 14px;}.help-search-results{max-height:60vh;overflow-y:auto;}.help-search-result-heading{flex-direction:column;align-items:flex-start;gap:4px;}.help-search-result-badges{margin-top:2px;}}#content.showcase .section.section-cta{text-align:center;}#content.showcase .section.section-cta .cta-card{display:flex;flex-direction:column;gap:30px;align-items:stretch;justify-content:flex-start;padding:26px;border-radius:22px;color:var(--kal-light);}#content.showcase .section.section-cta .cta-card .section-heading{color:var(--kal-light);padding-bottom:0;}#content.showcase .section.section-cta .cta-card .section-heading .section-label{color:var(--kal-light);}#content.showcase .section.section-cta .cta-card .section-heading .title{color:var(--kal-light);}#content.showcase .section.section-cta .cta-card .section-heading p{color:var(--kal-light);}#content.showcase .section.section-cta .cta-highlights{display:grid;gap:6px;margin:6px auto 0;padding:0;list-style:none;text-align:left;}#content.showcase .section.section-cta .cta-actions{width:100%;display:flex;flex-direction:column;gap:8px;align-items:center;}#content.showcase .section.section-cta .cta-actions .cta-note{margin:0;color:var(--kal-light);font-size:15px;font-weight:500;}#content.showcase .btn-cta-boost{background:var(--kal-light);border:2px solid var(--kal-light);color:var(--kal-accent);border-radius:60px;font-size:18px;font-weight:700;padding:18px 30px;text-transform:uppercase;white-space:normal;line-height:1.1;}#content.showcase .btn-cta-boost:hover{color:var(--kal-light);background:transparent;}#content.showcase .section .faq-cta{background:var(--kal-accent-soft-bg);border-radius:22px;padding:40px;}#content.showcase .section .faq-cta .faq-cta-card{max-width:560px;margin:0 auto;background:transparent;border:none;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;}#content.showcase .section .faq-cta .faq-cta-label{text-transform:uppercase;font-size:22px;font-weight:900;color:var(--kal-accent);margin:0;line-height:1.1;}#content.showcase .section .faq-cta .faq-cta-title{font-size:38px;font-weight:900;color:var(--kal-dark);margin:0;line-height:1.1;}#content.showcase .section .faq-cta .faq-cta-text{margin:0;font-size:20px;font-weight:300;color:var(--kal-body-color-contrast);}#content.showcase.home > .section:last-child{padding-bottom:0;}@media (min-width:768px){#content.showcase .stats-card{padding:10px 16px;}#content.showcase .stats-intro{margin-bottom:8px;}#content.showcase .stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}#content.showcase .stats-row li{grid-template-columns:30px auto;grid-template-areas:"icon value" "icon label";column-gap:8px;padding:8px 12px;}#content.showcase .stats-icon{width:30px;height:30px;font-size:13px;}#content.showcase .stats-row strong{min-width:0;font-size:30px;}#content.showcase .sport-card{padding:18px 20px;}#content.showcase .features-grid{grid-template-columns:repeat(2,minmax(0,1fr));}#content.showcase .demo-phone-shell{max-width:580px;}#content.showcase .dtab-panel{max-height:380px;}#content.showcase .demo-card{flex-direction:row;align-items:center;justify-content:space-between;}#content.showcase .enterprise-event-card{grid-template-columns:minmax(0,1.35fr) minmax(260px,0.65fr);align-items:center;padding:34px;}#content.showcase .economy-grid{grid-template-columns:repeat(2,minmax(0,1fr));}#content.showcase .section.section-cta .cta-card{padding:40px;}}@media (min-width:1100px){#content.showcase .features-grid{grid-template-columns:repeat(4,minmax(0,1fr));}#content.showcase .demo-phone-shell{max-width:740px;}#content.showcase .dtab-panel{max-height:480px;}#content.showcase .demo-bracket-preview .match{min-width:240px;max-width:300px;}#content.showcase .sport-card{grid-column:span 2;}#content.showcase .sport-card:nth-last-child(2):nth-child(3n+1){grid-column:span 3;}#content.showcase .sport-card:last-child:nth-child(3n+2){grid-column:span 3;}#content.showcase .sport-card:last-child:nth-child(3n+1){grid-column:span 6;}}#content.showcase .section .item-container{width:100%;height:100%;padding:24px;border-radius:16px;box-shadow:0 1px 10px 0 var(--kal-shadow-rgb);display:block;text-align:left;}#content.showcase .section .item-container .item-header{display:flex;align-items:center;margin:0 0 16px}#content.showcase .section .item-container .btn-container{margin-top:16px}#content.showcase .section .item-container .icone{display:flex;align-content:center;justify-content:center;align-items:center;color:var(--kal-light);width:40px;min-width:40px;height:40px;line-height:40px;font-size:20px;text-align:center;border-radius:5px;margin-right:16px;padding:0 7px;}#content.showcase .section .item-container .icone i.fa{margin:0;}#content.showcase .section .item-container .title{font-size:24px;margin:0;font-weight:900;line-height:1;}#content.showcase .section .item-container p{font-weight:300;line-height:1.2;margin-bottom:0;font-size:16px;}#footer-management{font-size:12px;padding:10px 30px 30px;}#footer-management a{color:var(--kal-dark);}#footer-management p{margin:0;}#footer-management .separator{width:25%;height:5px;margin:0 auto 20px;border-radius:3px;background:linear-gradient(to right,var(--kal-accent) 30%,var(--kal-accent-strong) 100%);}#footer-management ul{list-style:none;text-align:center;margin:0 0 15px;padding:0;font-size:13px;}#footer-management ul li{display:inline-flex;}#footer-management ul li+li:before{content:"•";display:inline-block;padding:0 8px}@media (max-width:767px){#footer-management ul li+li:before{display:none}#footer-management ul li{display:block;margin-bottom:6px}#footer-management ul li:last-child{margin-bottom:0}}#footer-tv .progress{height:12px;position:fixed;bottom:0;left:0;right:0;margin:0;border-radius:0;box-shadow:none;}#footer-tv .progress .progress-bar{background-color:var(--kal-accent-strong);}#footer-showcase .bg-color1{background:#222;}#footer-showcase .bg-color2{background:rgba(0,0,0,.5);}#footer-showcase .bg-color3{background:rgba(0,0,0,.8);}#footer-showcase .bg-color1,#footer-showcase .bg-color2,#footer-showcase .bg-color3{border-radius:30px 30px 0 0;}#footer-showcase,#footer-showcase .menu-signature,#footer-showcase .menu-footer a:hover,#footer-showcase a{color:#a7a6a4}#footer-showcase .wrap{padding-top:40px;padding-bottom:5px;}#footer-showcase .footer-logo{text-align:center;}#footer-showcase .footer-logo a{gap:12px;display:flex;align-items:center;justify-content:center;}#footer-showcase .footer-logo a:hover,#footer-showcase .footer-logo a:focus,#footer-showcase .footer-logo a:active{text-decoration:none;}#footer-showcase .footer-logo .wrap{padding:40px 20px;}#footer-showcase .footer-logo .bg-app{background:var(--kal-accent);display:flex;padding:7px;border-radius:10px;width:50px;}#footer-showcase .footer-logo img{width:100%;-webkit-transition:1.5s;-moz-transition:1.5s;-ms-transition:1.5s;-o-transition:1.5s;transition:1.5s}#footer-showcase .footer-logo a:hover img{-webkit-transform:rotate(720deg);-moz-transform:rotate(720deg);-ms-transform:rotate(720deg);-o-transform:rotate(720deg);transform:rotate(720deg)}#footer-showcase .footer-logo div{font-weight:700;font-size:38px;line-height:1;color:var(--kal-dark);}#footer-showcase .menu-footer{margin:0;padding:0;list-style:none;text-align:left}#footer-showcase .menu-footer,#footer-showcase .menu-footer a{color:#eee;text-decoration:none}#footer-showcase .menu-footer a:hover,#footer-showcase .menu-footer a:focus,#footer-showcase .menu-footer a:active{color:#ed796d}#footer-showcase .menu-footer li{margin-bottom:0;font-size:14px;line-height:1;}#footer-showcase .menu-footer li > a{padding:7px 0;display:block}#footer-showcase .menu-footer li a:before{content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;display:block;float:right;text-decoration:inherit;font-size:12px;line-height:21px;display:none;}#footer-showcase .menu-footer li > a .label{display:inline-block;border-radius:50%;width:12px;height:12px;margin-left:5px;margin-bottom:-1.5px;}#footer-showcase .widget{display:block;margin:0 0 30px;color:#FFF;font-weight:400;text-align:left}#footer-showcase .widget .title{margin:0 0 8px;color:#FFF;font-size:16px;text-transform:uppercase;font-weight:700;text-align:left;line-height:1;display:block;}#footer-showcase .widget .title span{border-bottom:1px solid #FFF;display:inline-block;padding-bottom:5px;}#footer-showcase .bg-color2 .wrap{padding-top:20px;padding-bottom:20px;}#footer-showcase .bg-color3 .wrap{padding-top:5px;padding-bottom:5px;}#footer-showcase .menu-signature{list-style:none;text-align:center;margin:0;padding:0;font-size:13px}#footer-showcase .menu-signature li{display:inline-block;}#footer-showcase .menu-signature li+li:before{content:"•";display:inline-block;padding:0 8px}#footer-showcase .meta{padding:8px 0;font-size:13px;color:#ddd;font-weight:300;letter-spacing:.2px;text-align:center}@media (max-width:995px){#footer-showcase .wrap{padding-top:40px;padding-bottom:20px;padding-left:30px;padding-right:30px;}}@media (max-width:767px){#footer-showcase .menu-signature li+li:before{display:none}#footer-showcase .menu-signature li{display:block;margin-bottom:8px}#footer-showcase .menu-signature li:last-child{margin-bottom:0}}.content-fulliedit{font-size:18px;line-height:1.5}.content-ckeditor h2,.content-ckeditor h3,.content-ckeditor h4{margin-bottom:12px;}.content-ckeditor h2{font-size:28px;font-weight:700;color:var(--kal-dark);}.content-ckeditor h2,.content-ckeditor ol+h2,.content-ckeditor p+h2,.content-ckeditor ul+h2{margin-top:45px;}.content-ckeditor h3{font-size:24px;font-weight:700;color:var(--kal-dark);font-style:italic;}.content-ckeditor h3,.content-ckeditor ol+h3,.content-ckeditor p+h3,.content-ckeditor ul+h3{margin-top:35px}.content-ckeditor h4{font-size:20px;font-weight:700;color:var(--kal-dark);font-style:italic}.content-ckeditor h4,.content-ckeditor ol+h4,.content-ckeditor p+h4,.content-ckeditor ul+h4{margin-top:30px}.content-ckeditor h2+h3,.content-ckeditor h3+h4{margin-top:16px}.content-ckeditor h2.border:after,.content-ckeditor h3.border:after{content:"";display:block;width:60px;height:4px;background:#ef5647;margin:12px 0 16px}.content-ckeditor blockquote{font-size:17px;line-height:1.5;}.content-ckeditor a{color:#ef5647}.content-ckeditor a:hover,.content-ckeditor a:focus,.content-ckeditor a:active{color:#BC4430;text-decoration:none;}.content-ckeditor a[target="_blank"]:after{content:"\f14c";font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;margin-left:6px;margin-right:3px;}.content-ckeditor hr{margin-top:45px;margin-bottom:45px;margin-left:0;margin-right:25%;border-width:3px;border-color:#f6f6f5;}.content-ckeditor>h2:first-child,.content-ckeditor>h3:first-child{margin-top:0}.content-ckeditor a.btn-primary{color:var(--kal-light);font-weight:600;}.content-ckeditor>:last-child{margin-bottom:0}.content-ckeditor a.btn-link{color:#ef5647 !important;}.content-ckeditor p+ol,.content-ckeditor p+ul{margin-top:-10px}.content-ckeditor li .img-responsive.mb20{margin-top:5px}.content-ckeditor ol li+li,.content-ckeditor ul li+li{margin-top:2px}.content-ckeditor a.btn-link,.content-ckeditor a.btn-primary{font-size:16px}.content-ckeditor p,.content-ckeditor ul{margin-bottom:16px}.content-ckeditor li img.img-responsive{margin:5px 0 20px}.content-ckeditor figure{margin:0 0 20px;}.content-ckeditor figure img{display:block;margin-right:auto;margin-left:auto;max-width:100%;height:auto;}.content-ckeditor figure figcaption{font-style:italic;text-align:center;margin-top:2px;margin-bottom:20px;color:#666;font-size:90%;}.content-ckeditor .table-bordered{border-top:1px solid #ddd;}.content-ckeditor nav.sommaire{background-color:#FEEDEA;border-radius:10px;padding:15px;margin:40px 0;font-size:16px;line-height:1.4;max-width:420px;}.content-ckeditor nav.sommaire h2{font-size:22px;font-weight:600;margin:0 0 8px -15px;color:#ef5647;padding-left:20px;position:relative;}.content-ckeditor nav.sommaire h2:before{content:"";display:inline-block;width:8px;height:100%;position:absolute;left:0;background-image:linear-gradient(to bottom,#ef5647 0%,#ef5647 20%,transparent 20%,transparent 40%,#ef5647 40%,#ef5647 60%,transparent 60%,transparent 80%,#ef5647 80%,#ef5647 100%);}.content-ckeditor nav.sommaire h3{font-size:18px;font-weight:600;margin:1.2rem 0 0.5rem 0;}.content-ckeditor nav.sommaire ul{list-style-type:none;padding-left:0;margin:0;}.content-ckeditor nav.sommaire li{margin-bottom:0.5rem;padding-left:1rem;position:relative;}.content-ckeditor nav.sommaire li::before{content:"•";color:#ef5647;position:absolute;left:0;top:5px;font-size:1rem;}.content-ckeditor nav.sommaire a{color:var(--kal-dark);text-decoration:none;transition:color 0.2s ease;}.content-ckeditor nav.sommaire a:hover{color:#ef5647;text-decoration:none;}.content-ckeditor .well.en-savoir-plus{margin-top:30px;padding:15px 20px;border:1px solid #eaeaea;background:#FAFAFA;box-shadow:none;}.content-ckeditor .well.en-savoir-plus a{font-size:16px;}ul.equipe-list-draggable{list-style:none;padding:0;}ul.equipe-list-draggable li{z-index:99;margin-bottom:4px;}ul.equipe-list-draggable.sortable li,ul.equipe-list-draggable.bracketTeam > li{cursor:move;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;}.phase-touch-enabled ul.equipe-list-draggable.sortable li,.phase-touch-enabled ul.equipe-list-draggable.bracketTeam li,.phase-touch-enabled ul.equipe-list-draggable.bracketSlotGame li{cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;}ul.equipe-list-draggable li.phase-touch-selected .label{box-shadow:0 0 0 3px var(--kal-primary);}.phase-touch-target{display:none;margin:8px 0 0;}.phase-touch-enabled .phase-touch-target{display:block;}.phase-touch-enabled .phase-touch-target-active{border-color:var(--kal-primary);color:var(--kal-primary);}ul.equipe-list-draggable li span{vertical-align:top;display:inline-block;}ul.equipe-list-draggable li input{display:none;color:black;}ul.equipe-list-draggable li .label{padding:4px 8px;text-align:left;display:flex;justify-content:space-between;align-items:center;}ul.equipe-list-draggable li .label small{font-weight:500;}ul.equipe-list-draggable li .label .score{border:1px solid var(--kal-light);border-radius:2px;padding:2px 4px;font-weight:500;}ul.equipe-list-draggable li .label .logo-container{width:25px;min-width:25px;height:25px;margin:0;}ul.equipe-list-draggable li .label .icon-cancel{margin:var(--kal-shadow-rgb) 10px;font-size:15px;cursor:pointer;margin-left:5px;}.ui-state-highlight{background:#fbf9ee;border:1px solid #ffe244;position:relative;border-radius:.25em;}.ui-state-highlight:after{content:"\f111";font-family:"Font Awesome\ 5 Free",sans-serif;font-weight:900;color:#ffe244;font-size:20px;line-height:33px;cursor:move;position:absolute;top:0;left:5px;width:25px;text-align:center;}.panel ul.equipe-list-draggable{padding:12px 12px 8px;border:2px solid var(--kal-body-bg-contrast);margin-top:10px;margin-bottom:15px;border-radius:4px;}.panel ul.equipe-list-draggable.bracketSlotGame{padding:12px;}.panel ul.equipe-list-draggable.bracketSlotGame li:empty{border:1px dashed #CCC;border-radius:.25em;}.panel ul.equipe-list-draggable.bracketSlotGame li:last-child{margin-bottom:0;}.panel .equipe-list-header{font-size:85%;color:#888;font-weight:600;padding:6px 12px 0 12px;border:2px solid var(--kal-body-bg-contrast);border-bottom:0;border-radius:4px 4px 0 0;margin:10px 0 -6px;}.panel .equipe-list-header + ul.equipe-list-draggable{border-top:0;margin-top:0;}ul.equipe-list-draggable li .label,.ui-state-highlight,.panel ul.equipe-list-draggable.bracketSlotGame li{min-height:35px;}.messages-flash-container{background:var(--kal-accent-strong);width:100%;padding:10px;color:var(--kal-accent-contrast);font-size:18px;border-radius:8px;margin-bottom:30px;}.messages-flash-container h2{float:left;padding:0 10px 0 0;font-size:16px;line-height:28px;}.messages-flash-container h2,.messages-flash-container h2 a{color:var(--kal-accent-contrast);}.messages-flash-container > div{display:flex;}.tickercontainer{border:0;background:transparent;width:100%;height:28px;margin:0;padding:0;overflow:hidden;}.tickercontainer .mask{position:relative;left:10px;top:0;width:100%;overflow:hidden;}ul.newsticker{position:relative;left:750px;list-style-type:none;margin:0;padding:0;}ul.newsticker li{float:left;margin:0;padding:0;background:transparent;line-height:28px;}ul.newsticker a{white-space:nowrap;padding:0;color:var(--kal-accent-contrast);font-weight:bold;}ul.newsticker span{margin:0 6px 0 0;}ul.newsticker li > *:last-child{margin:0 80px 0 0;}.beta-feature-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px;border-radius:999px;background:#f1e8ff;color:#5c3fad;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;vertical-align:middle;min-width:24px;text-align:center;}.beta-feature-badge .fa{font-size:12px;line-height:1;}.badge-new{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#fff3cd;color:#856404;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;vertical-align:middle;border:1px solid #ffc107;line-height:1;}.radio label .badge-new,.checkbox label .badge-new{margin-left:3px;}.beta-feature-inline{display:inline;}.beta-card{display:flex;align-items:flex-start;gap:12px;padding:25px;border-radius:12px;background:var(--kal-body-bg-contrast);box-shadow:0 4px 14px rgba(0,0,0,0.03);flex-direction:column;}.beta-card .date-update{font-size:15px;font-style:italic;}.beta-card > *:first-child,.beta-markdown > *:first-child{margin-top:0;}.beta-card > *:last-child,.beta-markdown > *:last-child{margin-bottom:0;}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin:0 0 18px 0;}.dashboard-stat-grid--4col{grid-template-columns:repeat(4,1fr);}.dashboard-stat-grid--2col{grid-template-columns:repeat(2,1fr);}.dashboard-card{background:var(--kal-light);border-radius:16px;padding:20px;display:flex;align-items:center;gap:15px;border:2px solid var(--kal-body-bg-contrast);position:relative;overflow:hidden;}.dashboard-card__icon{width:48px;min-width:48px;height:48px;border-radius:12px;background:rgba(var(--kal-accent-rgb),0.12);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--kal-accent);}.dashboard-card__content{line-height:1.2;display:flex;flex-direction:column;gap:2px;}.dashboard-card__content > span,.dashboard-card__content > strong,.dashboard-card__content > small{display:block;}.dashboard-card__content > span{font-size:13px;text-transform:uppercase;color:#6c757d;letter-spacing:0.04em;}.dashboard-card__content span .label{display:inline;color:#FFF;font-size:11px;padding:.3em .6em .3em;}.dashboard-card__content > strong{font-size:32px;line-height:1.1;}.dashboard-card__content > small{font-size:13px;}.dashboard-card__content small,.dashboard-card__content .small{color:#6c757d;}.dashboard-panel-link{font-size:12px;text-transform:uppercase;letter-spacing:0.08em;float:right;margin-top:8px;color:var(--kal-accent);}.dashboard-metrics-list{list-style:none;margin:0;padding:0 20px 15px;display:flex;flex-direction:column;}.dashboard-metrics-list li{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--kal-body-bg-contrast);}.dashboard-metrics-list li:last-child{border-bottom:none;padding-bottom:0;}.dashboard-metrics-list span{color:#6c757d;}.dashboard-growth{padding:15px 20px;display:flex;flex-direction:column;gap:12px;}.dashboard-growth__row{display:grid;grid-template-columns:1fr 3fr auto;gap:10px;align-items:center;}.dashboard-growth__label{color:#6c757d;}.dashboard-growth__bar{position:relative;background:var(--kal-body-bg-contrast);border-radius:8px;height:14px;overflow:hidden;}.dashboard-growth__bar span{position:absolute;left:0;top:0;bottom:0;background:var(--kal-accent);}.dashboard-growth__value{font-weight:700;}.impact-anchor-nav{position:sticky;top:0;z-index:40;background:var(--kal-light);border-bottom:1px solid var(--kal-body-bg-contrast);padding:10px 0;margin-bottom:20px;display:flex;flex-wrap:wrap;gap:6px;}.impact-anchor-nav a{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#6b7280;background:var(--kal-body-bg-contrast);text-decoration:none;white-space:nowrap;transition:background .15s,color .15s;}.impact-anchor-nav a:hover{background:var(--kal-accent);color:#fff;}.impact-anchor-nav a.active{background:var(--kal-accent);color:#fff;}.impact-anchor-target{scroll-margin-top:70px;}.impact-dashboard__panel{margin-bottom:20px;}.impact-dashboard__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;}.impact-dashboard__switches{display:flex;gap:8px;flex-wrap:wrap;}.impact-dashboard__exports{display:flex;gap:8px;flex-wrap:wrap;}.impact-dashboard__switches .btn.active{background:var(--kal-accent);border-color:var(--kal-accent);color:#fff;}.impact-chart{width:100%;min-height:320px;}.impact-chart--map{min-height:600px;}.impact-chart--timeline{min-height:300px;}.impact-chart--small{min-height:300px;}.impact-chart--compact{min-height:220px;}.impact-summary-card{background:var(--kal-light);border:1px solid var(--kal-body-bg-contrast);border-radius:14px;padding:16px;}.impact-summary-card h4{margin:0 0 12px 0;font-size:16px;}.impact-summary-list{margin:0;padding-left:18px;color:#6c757d;display:flex;flex-direction:column;gap:8px;}.impact-comments-carousel{display:flex;flex-direction:column;gap:12px;}.impact-comments-carousel__card{background:var(--kal-light);border:1px solid var(--kal-body-bg-contrast);border-radius:14px;padding:18px;min-height:90px;display:flex;align-items:center;}.impact-comments-carousel__text{margin:0;font-size:14px;font-style:italic;white-space:pre-line;}.impact-comments-carousel__nav{display:flex;align-items:center;justify-content:center;gap:14px;}.impact-comments-carousel__counter{font-size:12px;color:#6c757d;min-width:50px;text-align:center;}.impact-verbatim-grid{column-count:2;column-gap:18px;}.impact-verbatim-quote{position:relative;overflow:hidden;break-inside:avoid;margin:0 0 18px;border-radius:14px;border-left:4px solid;padding:22px 26px 22px 22px;box-shadow:0 8px 20px var(--kal-shadow-rgb);transition:transform .2s ease,box-shadow .2s ease;}.impact-verbatim-quote:hover{transform:translateY(-3px);box-shadow:0 14px 28px var(--kal-shadow-rgb);}.impact-verbatim-quote__bg-icon{position:absolute;top:-14px;right:-6px;font-size:64px;opacity:0.14;transform:rotate(8deg);}.impact-verbatim-quote p{position:relative;margin:0;font-size:14px;font-style:italic;white-space:pre-line;color:var(--kal-dark);}.impact-verbatim-quote--teal{background:rgba(13,148,136,0.09);border-left-color:#0d9488;}.impact-verbatim-quote--teal .impact-verbatim-quote__bg-icon{color:#0d9488;}.impact-verbatim-quote--blue{background:rgba(37,119,199,0.09);border-left-color:#2577c7;}.impact-verbatim-quote--blue .impact-verbatim-quote__bg-icon{color:#2577c7;}.impact-verbatim-quote--purple{background:rgba(111,66,193,0.09);border-left-color:#6f42c1;}.impact-verbatim-quote--purple .impact-verbatim-quote__bg-icon{color:#6f42c1;}.impact-verbatim-quote--orange{background:rgba(245,158,11,0.09);border-left-color:#f59e0b;}.impact-verbatim-quote--orange .impact-verbatim-quote__bg-icon{color:#f59e0b;}@media (max-width:768px){.impact-verbatim-grid{column-count:1;}}.impact-tally-questions{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;align-items:start;}.impact-tally-questions .impact-dashboard__panel{margin-bottom:0;}.impact-tally-question--full{grid-column:1 / -1;}.impact-chart--question{min-height:220px;}@media (max-width:768px){.impact-tally-questions{grid-template-columns:1fr;}}.dashboard-stat-grid--3col{grid-template-columns:repeat(3,1fr);}.dashboard-stat-grid--consent{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}.dashboard-card--highlight .dashboard-card__content > strong{font-size:36px;}.impact-kpi-na{font-size:22px !important;color:#adb5bd !important;}.impact-flow-quality{display:inline-block;font-size:11px;border-radius:3px;padding:1px 6px;margin-left:6px;background:rgba(245,158,11,0.12);color:#d97706;}.impact-flow-quality--low{background:rgba(220,38,38,0.1);color:#dc2626;}.dashboard-card--consent{flex-direction:column;align-items:flex-start;gap:10px;}.dashboard-card--consent .dashboard-card__content{width:100%;}.dashboard-card__icon--blue{background:rgba(37,119,199,0.12);color:#2577c7;}.dashboard-card__icon--green{background:rgba(30,185,128,0.12);color:#1eb980;}.dashboard-card__icon--orange{background:rgba(245,158,11,0.12);color:#f59e0b;}.dashboard-card__icon--purple{background:rgba(111,66,193,0.12);color:#6f42c1;}.dashboard-card__icon--teal{background:rgba(13,148,136,0.12);color:#0d9488;}.impact-consent-bar{height:8px;background:var(--kal-body-bg-contrast);border-radius:4px;overflow:hidden;margin:6px 0 4px;width:100%;}.impact-consent-bar__fill{height:100%;background:var(--kal-accent);border-radius:4px;transition:width .4s ease;}.impact-consent-bar__fill--orange{background:#f59e0b;}.dashboard-card--consent .dashboard-card__icon{align-self:flex-start;}.impact-consent-strip{display:flex;flex-wrap:wrap;gap:20px;align-items:center;background:var(--kal-light);border:1px solid var(--kal-body-bg-contrast);border-radius:10px;padding:10px 16px;}.impact-consent-item{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;}.impact-consent-item__label{font-size:12px;font-weight:600;color:#6c757d;white-space:nowrap;min-width:80px;}.impact-consent-item .impact-consent-bar{flex:1;margin:0;}.impact-consent-item__rate{font-size:13px;font-weight:700;white-space:nowrap;min-width:36px;text-align:right;}.impact-consent-item__detail{font-size:11px;white-space:nowrap;}.impact-consent-warn{display:inline-block;font-size:11px;border-radius:3px;padding:1px 6px;margin-left:4px;background:rgba(245,158,11,0.12);color:#d97706;}.impact-timelines-section__header{display:flex;align-items:center;gap:12px;margin-bottom:12px;}.impact-timelines-section__title{margin:0;font-size:17px;font-weight:700;}.impact-timeline-panel .panel-heading{padding:13px 16px 11px;}.impact-timeline-panel__heading{padding:0;}.impact-timeline-panel__meta{display:flex;align-items:center;gap:12px;}.impact-timeline-panel__icon{font-size:20px;width:32px;text-align:center;flex-shrink:0;color:var(--kal-accent);}.impact-timeline-panel__icon--blue{color:#2577c7;}.impact-timeline-panel__icon--green{color:#1eb980;}.impact-timeline-panel__icon--orange{color:#f59e0b;}.impact-timeline-panel__icon--purple{color:#6f42c1;}.impact-timeline-panel__icon--teal{color:#0d9488;}.impact-timeline-panel__icon--red{color:#dc2626;}.impact-timeline-panel__heading--with-actions{display:flex !important;justify-content:space-between;gap:8px;}.impact-timeline-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;}.impact-timeline-panel__label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6c757d;font-weight:700;display:flex;align-items:center;gap:6px;}.impact-timeline-panel__label .label{padding:.3em .6em;font-size:10px;}.impact-timeline-panel__total{font-size:14px;font-weight:500;margin-top:3px;}.impact-timeline-panel__body{padding:8px 0 4px;}.impact-flow-estimate{display:flex;align-items:center;gap:8px;padding:10px 12px 6px;font-size:13px;flex-wrap:wrap;}.impact-flow-estimate > .fa-users{color:var(--kal-accent);flex-shrink:0;}.impact-flow-estimate__info{color:#adb5bd;padding:0 2px;line-height:1;}.impact-flow-estimate__info:hover{color:#6c757d;}.impact-timeline-panel--onsite  .panel-heading{background:rgba(13,148,136,0.04);}.impact-timeline-panel--offsite .panel-heading{background:rgba(37,119,199,0.04);}.impact-section-divider{display:flex;align-items:center;margin:28px 0 14px;gap:12px;}.impact-section-divider::after{content:'';flex:1;height:1px;background:var(--kal-body-bg-contrast);}.impact-section-divider span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.09em;border-radius:5px;padding:5px 12px;white-space:nowrap;}.impact-section-divider--onsite  span{background:rgba(13,148,136,0.1);color:#0d9488;}.impact-section-divider--offsite span{background:rgba(37,119,199,0.1);color:#2577c7;}.impact-outside-grid{display:flex;gap:10px;flex-wrap:wrap;}.impact-outside-item{display:flex;flex-direction:column;gap:4px;flex:1;min-width:140px;background:rgba(37,119,199,0.05);border:2px solid var(--kal-body-bg-contrast);border-radius:6px;padding:12px 14px;}.impact-outside-item__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#2577c7;}.impact-outside-item__sub{font-size:11px;color:#6b7280;}.impact-outside-item__val{font-size:26px;font-weight:700;line-height:1.1;margin-top:6px;color:var(--kal-dark);}.impact-outside-item__est{font-size:11px;color:#6b7280;margin-top:2px;font-style:italic;}.impact-kpi-grid{display:flex;flex-direction:column;}.impact-kpi-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--kal-body-bg-contrast);transition:background .15s;}.impact-kpi-card:last-child{border-bottom:none;}.impact-kpi-card:hover{background:rgba(148,163,184,0.04);}.impact-kpi-card__icon{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;}.impact-kpi-card--teal   .impact-kpi-card__icon{background:rgba(13,148,136,0.12);color:#0d9488;}.impact-kpi-card--blue   .impact-kpi-card__icon{background:rgba(37,119,199,0.12);color:#2577c7;}.impact-kpi-card--orange .impact-kpi-card__icon{background:rgba(245,158,11,0.12);color:#f59e0b;}.impact-kpi-card--purple .impact-kpi-card__icon{background:rgba(111,66,193,0.12);color:#6f42c1;}.impact-kpi-card__body{flex:1;min-width:0;text-align:center;}.impact-kpi-card__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:#6b7280;}.impact-kpi-card__label[data-toggle="tooltip"]{cursor:help;}.impact-kpi-card__help-icon{display:block;margin-top:3px;font-size:10px;color:#94a3b8;}.impact-kpi-card__val{font-size:25px;font-weight:700;line-height:1.2;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.impact-kpi-card__sub{font-size:11px;line-height:1.3;color:#6b7280;margin-top:1px;}.impact-settings-section{padding:14px 0 10px;border-bottom:1px solid var(--kal-body-bg-contrast);}.impact-settings-section:last-child{border-bottom:none;padding-bottom:0;}.impact-settings-section__title{font-size:13px;font-weight:700;margin-bottom:8px;}.impact-settings-section--onsite  .impact-settings-section__title{color:#0d9488;}.impact-settings-section--offsite .impact-settings-section__title{color:#2577c7;}.impact-insight-tab{padding-top:18px;border-top:1px solid var(--kal-body-bg-contrast);}.impact-insight-tab:first-child{padding-top:0;border-top:none;}.impact-insight-tab__title{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--kal-accent);}.impact-insight-quote textarea{font-style:italic;}.impact-insight-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4px;}.impact-insight-card{background:rgba(148,163,184,0.06);border:1px solid var(--kal-body-bg-contrast);border-radius:8px;padding:12px 14px;}.impact-insight-card__num{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#6b7280;margin-bottom:8px;}.impact-insight-card__num i{color:#1eb980;}@media (max-width:991px){.impact-insight-cards{grid-template-columns:1fr;}}.impact-secondary-strip{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:12px;align-items:center;padding:9px 2px;border-top:1px solid var(--kal-body-bg-contrast);border-bottom:1px solid var(--kal-body-bg-contrast);color:#6b7280;}.impact-secondary-strip strong{font-weight:700;color:var(--kal-dark);}.impact-loyalty-stats{display:flex;flex-direction:column;gap:8px;padding:8px 0;justify-content:center;height:100%;}.impact-loyalty-stat{display:flex;align-items:center;gap:10px;background:rgba(148,163,184,0.07);border-radius:6px;padding:8px 12px;}.impact-loyalty-stat__val{font-size:22px;font-weight:700;line-height:1;min-width:32px;}.impact-loyalty-stat__label{font-size:12px;color:#6b7280;flex:1;}.impact-loyalty-stat__pct{font-size:12px;font-weight:600;color:#94a3b8;}.impact-map-circle-label{background:none;border:none;font-size:11px;line-height:1.1;font-weight:600;white-space:nowrap;text-shadow:0 1px 2px rgba(255,255,255,0.9),0 -1px 2px rgba(255,255,255,0.9);pointer-events:none;}.impact-settings-status{font-size:12px;vertical-align:middle;}.impact-timeline-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;color:#adb5bd;font-size:13px;}.impact-delta{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;border-radius:4px;padding:2px 6px;margin-top:4px;}.impact-delta--up{background:rgba(30,185,128,0.12);color:#1eb980;}.impact-delta--down{background:rgba(220,38,38,0.10);color:#dc2626;}.impact-delta--neutral{background:rgba(107,114,128,0.10);color:#6b7280;}.impact-timeline-empty i{font-size:28px;}.bilan-impact-header__row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}.bilan-impact-header__title{display:flex;flex-direction:column;gap:2px;}.bilan-impact-nav{margin-bottom:20px;position:sticky;top:20px;z-index:30;}.bilan-impact-nav > li > a{display:flex;align-items:center;}@media (min-width:992px){.bilan-impact-layout-row{display:flex;}}.bilan-impact-kpi-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;}#satisfaction-filters{margin-bottom:20px;}.bilan-impact-kpi-row .impact-kpi-card{flex:1 1 160px;border:1px solid var(--kal-body-bg-contrast);border-radius:8px;background:var(--kal-light);border-bottom:1px solid var(--kal-body-bg-contrast);}.bilan-impact-kpi-row .impact-kpi-card:hover{background:var(--kal-light);}.bilan-impact-stat-val{font-size:36px;font-weight:700;line-height:1.2;}.bilan-impact-nuitees-stat{display:flex;align-items:center;justify-content:center;gap:16px;height:100%;}.bilan-impact-nuitees-stat__icon{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:rgba(37,119,199,0.12);color:#2577c7;display:flex;align-items:center;justify-content:center;font-size:22px;}.bilan-impact-nuitees-stat__body{text-align:left;}.bilan-impact-nuitees-stat__val{font-size:32px;font-weight:700;line-height:1.1;color:#2577c7;}.bilan-impact-nuitees-stat__label{color:#6c757d;font-size:13px;margin-bottom:8px;}.bilan-impact-nuitees-stat__chips{display:flex;flex-wrap:wrap;gap:6px;}.bilan-impact-nuitees-stat__chip{display:inline-flex;align-items:center;gap:5px;background:rgba(37,119,199,0.08);color:#2577c7;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;white-space:nowrap;}.impact-flag-chips-wrap{width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;padding:20px 0;}.impact-flag-list{display:flex;flex-direction:column;gap:12px;width:100%;max-width:420px;margin:0 auto;}.impact-flag-list__item{display:flex;align-items:center;gap:12px;}.impact-flag-list__flag{font-size:22px;line-height:1;width:28px;text-align:center;flex-shrink:0;}.impact-flag-list__bar{flex:1;height:8px;background:var(--kal-body-bg-contrast);border-radius:4px;overflow:hidden;}.impact-flag-list__bar-fill{display:block;height:100%;background:#6f42c1;border-radius:4px;}.impact-flag-list__pct{font-size:13px;font-weight:700;min-width:46px;text-align:right;flex-shrink:0;}.bilan-impact-tab-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap;}.bilan-impact-tab-header__icon{width:56px;height:56px;min-width:56px;border-radius:50%;background:rgba(var(--kal-accent-rgb),0.12);color:var(--kal-accent);display:flex;align-items:center;justify-content:center;font-size:22px;}.bilan-impact-tab-header__text{flex:1 1 320px;}.bilan-impact-tab-header__text h3{margin:0 0 4px;font-size:3rem;}.bilan-impact-tab-header__subtitle{font-weight:600;color:var(--kal-accent);margin-bottom:6px;}.bilan-impact-tab-header__quote{flex:1 1 280px;max-width:360px;background:var(--kal-body-bg-contrast);border-radius:8px;padding:14px 16px;display:flex;gap:10px;font-style:italic;color:#555;}.bilan-impact-tab-header__quote i{color:var(--kal-accent);font-size:18px;}.bilan-impact-tab-header__quote p{margin:0;}.bilan-impact-retenir{background:rgba(30,185,128,0.08);border:1px solid rgba(30,185,128,0.25);border-radius:8px;padding:16px 20px;margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:20px;}.bilan-impact-retenir__label{font-weight:700;color:#1eb980;white-space:nowrap;}.bilan-impact-retenir__cards{flex:1;display:flex;flex-wrap:wrap;gap:20px;}.bilan-impact-retenir__card{flex:1 1 220px;display:flex;gap:10px;align-items:flex-start;}.bilan-impact-retenir__card i{color:#1eb980;font-size:18px;margin-top:2px;}.bilan-impact-retenir__card strong{display:block;}.bilan-impact-retenir__card p{margin:2px 0 0;color:#6c757d;font-size:13px;}.bilan-impact-retenir--blue{background:rgba(37,119,199,0.08);border-color:rgba(37,119,199,0.25);}.bilan-impact-retenir--blue .bilan-impact-retenir__label{color:#2577c7;}.bilan-impact-retenir--blue .bilan-impact-retenir__card i{color:#2577c7;}@media (max-width:767px){.bilan-impact-nav{display:flex;flex-wrap:wrap;gap:6px;position:static;}.bilan-impact-nav > li{width:auto;float:none;}.bilan-impact-header__row{flex-direction:column;align-items:flex-start;}.bilan-impact-tab-header__quote{max-width:100%;}.bilan-impact-kpi-row .impact-kpi-card{flex:1 1 45%;}}.impact-methodo-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;}.impact-methodo-source{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:16px;border-radius:8px;background:var(--kal-body-bg-contrast);}.impact-methodo-source__icon{width:48px;height:48px;border-radius:50%;background:rgba(var(--kal-accent-rgb),0.12);color:var(--kal-accent);display:flex;align-items:center;justify-content:center;font-size:20px;}.impact-methodo-source strong{display:flex;align-items:center;justify-content:center;min-height:2.6em;line-height:1.3;}.impact-methodo-source ul{margin:4px 0 0;color:#6c757d;font-size:13px;}.impact-methodo-flow{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:640px;margin:0 auto;}.impact-methodo-flow__step{display:flex;align-items:center;gap:16px;width:100%;padding:14px 18px;border-radius:8px;background:var(--kal-body-bg-contrast);}.impact-methodo-flow__icon{width:44px;height:44px;min-width:44px;border-radius:50%;background:rgba(var(--kal-accent-rgb),0.12);color:var(--kal-accent);display:flex;align-items:center;justify-content:center;font-size:18px;}.impact-methodo-flow__body strong{display:block;text-transform:uppercase;letter-spacing:0.05em;font-size:13px;}.impact-methodo-flow__body p{margin:2px 0 0;color:#6c757d;font-size:13px;}.impact-methodo-flow__arrow{color:var(--kal-accent);font-size:16px;}.impact-methodo-engagements{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;}.impact-methodo-engagement{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:16px;}.impact-methodo-engagement__icon{width:48px;height:48px;border-radius:50%;background:rgba(30,185,128,0.12);color:#1eb980;display:flex;align-items:center;justify-content:center;font-size:20px;}.impact-methodo-aside{display:flex;gap:12px;align-items:flex-start;background:rgba(var(--kal-accent-rgb),0.08);border:1px solid rgba(var(--kal-accent-rgb),0.25);border-radius:8px;padding:16px 20px;margin-top:20px;}.impact-methodo-aside i{color:var(--kal-accent);font-size:20px;margin-top:2px;}.impact-methodo-aside p{margin:0;font-style:italic;color:#555;}@media (max-width:767px){.impact-methodo-flow__step{flex-direction:column;text-align:center;gap:8px;}}.impact-map-popup{font-size:13px;padding:2px 4px;line-height:1.6;}.dashboard-calendar{padding:15px 20px;}.dashboard-calendar__heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;}.dashboard-calendar__title{display:flex;flex-direction:column;gap:2px;}.dashboard-calendar__actions{display:flex;align-items:center;gap:8px;}.dashboard-calendar__grid{display:flex;flex-direction:column;gap:6px;}.dashboard-calendar__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;}.dashboard-calendar__day{min-height:90px;border:1px solid var(--kal-body-bg-contrast);border-radius:8px;padding:6px;background:var(--kal-light);display:flex;flex-direction:column;gap:6px;}.dashboard-calendar__day.is-muted{background:var(--kal-body-bg-contrast);color:#adb5bd;}.dashboard-calendar__day.is-today{border-color:var(--kal-accent);box-shadow:0 0 0 1px rgba(var(--kal-accent-rgb),0.25);}.dashboard-calendar__day-number{font-weight:700;font-size:14px;}.dashboard-calendar__events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;}.dashboard-calendar__events li{background:rgba(var(--kal-accent-rgb),0.05);border:1px solid var(--kal-body-bg-contrast);border-radius:6px;padding:6px;}.dashboard-calendar__events strong{display:block;font-size:13px;}.dashboard-calendar__events small{display:block;color:#6c757d;}.dashboard-calendar__event-header{display:flex;align-items:center;justify-content:space-between;gap:8px;}.dashboard-alerts{display:flex;flex-direction:column;gap:12px;margin:0 0 24px 0;}.dashboard-alerts .alert{margin:0;display:flex;align-items:center;gap:12px;}.dashboard-alerts__content{display:flex;flex:1;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;}.dashboard-alerts__content p{margin:0;}.dashboard-alerts__cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}.dashboard-changelog-alert .dashboard-alerts__content{align-items:center;}.bullet-update{background:#fff;border-radius:999px;width:10px;height:10px;margin-left:4px;vertical-align:middle;border:1px solid var(--kal-accent);animation:pulse 2s infinite;}.navbar-nav .bullet-update{position:relative;top:-7px;display:inline-block;left:0;margin:0;}@media (max-width:767px){.impact-anchor-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;}.dashboard-stat-grid{grid-template-columns:1fr 1fr;gap:10px;}.dashboard-stat-grid--3col{grid-template-columns:1fr;}.dashboard-stat-grid--4col{grid-template-columns:1fr 1fr;}.dashboard-stat-grid--2col{grid-template-columns:1fr 1fr;}.dashboard-stat-grid--consent{grid-template-columns:1fr;}.dashboard-card{padding:12px 14px;flex-direction:column;align-items:flex-start;gap:10px;}.dashboard-card--highlight .dashboard-card__content > strong{font-size:28px;}.dashboard-card__icon{width:38px;min-width:38px;height:38px;border-radius:10px;font-size:16px;}.dashboard-card__content{width:100%;}.dashboard-card__content span{font-size:11px;}.dashboard-card__content strong{font-size:24px;}.impact-consent-strip{gap:12px;padding:8px 12px;}.impact-consent-item{min-width:0;flex:1 1 100%;}.impact-date-filter__group.input-group{display:flex;flex-direction:column;align-items:stretch;border-radius:8px;}.impact-date-filter__group .input-group-addon{border-radius:4px 4px 0 0;border-bottom:0;width:auto;}.impact-date-filter__group input[type=date]{border-radius:0;border-bottom:0;}.impact-date-filter__group .input-group-btn{display:flex;gap:6px;width:100%;}.impact-date-filter__group .input-group-btn .btn{flex:1;border-radius:0 0 4px 4px;justify-content:center;}.impact-date-filter__group .input-group-btn .btn:first-child{border-radius:0;}.impact-date-filter__group .input-group-btn .btn:last-child{border-radius:0 0 4px 4px;}.impact-timelines-section__header{flex-wrap:wrap;}.impact-chart--timeline{min-height:200px;}.dashboard-growth{padding:12px 15px;}.dashboard-growth__row{grid-template-columns:auto 1fr auto;gap:8px;}.dashboard-growth__label{font-size:14px;min-width:80px;}.impact-dashboard__heading{flex-direction:column;}.impact-dashboard__switches{width:100%;}.impact-dashboard__exports{width:100%;}.impact-dashboard__switches .btn,.impact-dashboard__exports .btn{flex:1 1 auto;}.impact-chart{min-height:280px;}.impact-chart--map{min-height:420px;}.dashboard-metrics-list{padding:0 15px 12px;}.dashboard-calendar{padding:10px 12px;}.dashboard-calendar__heading{flex-direction:column;align-items:flex-start;gap:12px;}.dashboard-calendar__heading .btn-group{align-self:flex-end;}.dashboard-calendar__title{order:1;}.dashboard-calendar__title h3{font-size:18px;margin:0;}.dashboard-calendar__title small{font-size:13px;}.dashboard-calendar__grid{gap:4px;}.dashboard-calendar__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;}.dashboard-calendar__day{min-height:65px;padding:4px;gap:4px;border-radius:6px;}.dashboard-calendar__day-number{font-size:12px;}.dashboard-calendar__events{gap:4px;}.dashboard-calendar__events li{padding:4px;border-radius:4px;}.dashboard-calendar__events strong{font-size:11px;line-height:1.3;}.dashboard-calendar__events small{font-size:10px;line-height:1.2;}.dashboard-calendar__event-header{flex-direction:column;align-items:flex-start;gap:4px;}.dashboard-calendar__event-header .label{font-size:10px;padding:2px 4px;}.dashboard-calendar__events .btn{font-size:11px;padding:2px 6px;}}@media (max-width:576px){.dashboard-stat-grid{gap:10px;margin:0 0 20px 0;}.dashboard-card{padding:14px;gap:12px;}.dashboard-card__icon{width:42px;min-width:42px;height:42px;font-size:18px;}.dashboard-card__content strong{font-size:24px;}.dashboard-calendar{padding:8px;}.dashboard-calendar__week{gap:1px;}.dashboard-calendar__day{min-height:60px;padding:3px;border-width:1px;}.dashboard-calendar__day-number{font-size:11px;}.dashboard-calendar__events strong{font-size:10px;word-break:break-word;white-space:normal;}.dashboard-calendar__events small{font-size:9px;}.dashboard-calendar__event-header{flex-wrap:wrap;}.dashboard-calendar__event-header .label{font-size:9px;padding:1px 3px;white-space:nowrap;}.dashboard-calendar__events .btn{font-size:10px;padding:1px 4px;}}.tournament-overview{margin-bottom:40px;}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:26px;}.overview-card{background:var(--kal-light);border-radius:14px;padding:18px;display:flex;gap:12px;align-items:flex-start;border:1px solid var(--kal-body-bg-contrast);box-shadow:0 8px 20px rgba(0,0,0,0.03);}.overview-card__icon{width:44px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--kal-body-bg-contrast);color:var(--kal-accent);border-radius:12px;font-size:18px;}.overview-card__content{flex:1;}.overview-card__label{margin:0 0 4px 0;font-size:13px;text-transform:uppercase;letter-spacing:0.08em;color:#6c757d;}.overview-card__value{margin:0 0 6px 0;font-size:30px;font-weight:700;}.overview-card__hint{margin:0;color:#6c757d;}.overview-card__meta{display:flex;flex-wrap:wrap;gap:6px;}.overview-card--primary{border-color:rgba(var(--kal-accent-rgb),0.3);box-shadow:0 10px 26px rgba(var(--kal-accent-rgb),0.12);}.overview-card--primary .overview-card__icon{background:rgba(var(--kal-accent-rgb),0.12);color:var(--kal-accent);}.overview-card--muted{background:var(--kal-body-bg-contrast);}.overview-scope{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end;justify-content:space-between;margin-bottom:18px;}.overview-scope__label{margin:0 0 6px 0;font-weight:700;}.overview-scope__hint{margin:6px 0 0 0;color:#6c757d;max-width:460px;}.overview-scope__selector{min-width:220px;}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;}.status-pill--live{background:rgba(255,99,71,0.12);color:#e5533d;}.status-pill--upcoming{background:rgba(var(--kal-accent-rgb),0.12);color:var(--kal-accent);}.status-pill--done{background:rgba(108,117,125,0.12);color:#6c757d;}.overview-panels .panel{box-shadow:0 10px 26px rgba(0,0,0,0.04);}.overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;}.metric{background:var(--kal-body-bg-contrast);border-radius:10px;padding:12px;}.metric__label{margin:0 0 6px 0;color:#6c757d;text-transform:uppercase;font-size:12px;letter-spacing:0.05em;}.metric__value{margin:0;font-size:26px;font-weight:700;}.metric__hint{margin:2px 0 0 0;color:#6c757d;}.result-progress{background:var(--kal-body-bg-contrast);border-radius:10px;padding:12px;margin-top:12px;}.result-progress__header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px;}.result-progress__bars{display:flex;align-items:center;gap:12px;margin-bottom:8px;}.result-progress__label{margin:0;min-width:80px;font-weight:600;}.result-progress__meter{appearance:none;width:100%;height:12px;border-radius:999px;overflow:hidden;background:rgba(0,0,0,0.08);}.result-progress__meter::-webkit-progress-bar{background:rgba(0,0,0,0.08);border-radius:999px;}.result-progress__meter::-webkit-progress-value{border-radius:999px;}.result-progress__meter::-moz-progress-bar{border-radius:999px;}.result-progress__meter--wins::-webkit-progress-value{background:linear-gradient(90deg,#38c172,#2d995b);}.result-progress__meter--wins::-moz-progress-bar{background:linear-gradient(90deg,#38c172,#2d995b);}.result-progress__meter--draws::-webkit-progress-value{background:linear-gradient(90deg,#f6c343,#f0ad4e);}.result-progress__meter--draws::-moz-progress-bar{background:linear-gradient(90deg,#f6c343,#f0ad4e);}.result-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:12px;}.result-split__label{margin:0;color:#6c757d;font-size:12px;text-transform:uppercase;letter-spacing:0.05em;}.result-split__value{margin:0;font-size:22px;font-weight:700;}.overview-live__title{text-transform:uppercase;letter-spacing:0.08em;font-weight:700;margin:0 0 8px 0;display:inline-flex;align-items:center;gap:8px;}.overview-live__list + .overview-live__list{border-top:1px solid var(--kal-body-bg-contrast);padding-top:12px;}.overview-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;}.overview-map__item{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:12px;background:var(--kal-body-bg-contrast);}.overview-map__icon{width:42px;height:42px;min-width:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--kal-dark);}.overview-map__title{margin:0 0 4px 0;font-weight:700;}.overview-map__text{margin:0;color:#6c757d;}.bg-primary-soft{background:rgba(var(--kal-accent-rgb),0.15);color:var(--kal-accent);}.bg-info-soft{background:rgba(46,156,202,0.15);color:#2e9cca;}.bg-success-soft{background:rgba(56,193,114,0.15);color:#38c172;}body.no-header header.page{display:none;}body.no-header .page .header .wrap{padding-top:15px;}body.tv{--tv-zoom-level:1;}body.tv #website-container{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100vh;zoom:var(--tv-zoom-level);}body.tv .navbar-brand{padding-left:0;}body.tv .page{display:flex;flex-direction:column;flex:1;}body.tv .page .header .overlay{padding-top:111px;}body.tv #content{display:flex;flex-direction:column;flex:1;padding-top:0;padding-bottom:120px;}body.tv .match-waiting-state--tv{flex:1;min-height:0;padding-bottom:20px;}body.tv .match-waiting-state--tv .match-waiting-state__icon{width:132px;height:132px;font-size:58px;}body.tv .match-waiting-state--tv h2{max-width:900px;font-size:clamp(34px,4vw,64px);}body.tv .match-waiting-state--tv .match-waiting-state__eyebrow{font-size:clamp(13px,1.3vw,20px);}body.tv .match-waiting-state--tv .match-waiting-state__text{max-width:880px;font-size:clamp(17px,1.6vw,26px);}body.tv .container,body.tv .wrap{width:100%;max-width:100%;padding-left:20px;padding-right:20px;}body.tv .page .header + .bg-primary-reverse{border-radius:20px 20px 0 0;margin-top:-20px;height:20px;}body.tv .breadcrumb-nav{margin-top:-6px;}body.tv .tv-display-menu{float:right;padding:25px 12px;display:flex;align-items:center;gap:8px;}body.tv .tv-display-menu .btn{color:#ffffff;background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.12);box-shadow:0 4px 16px rgba(0,0,0,0.25);}body.tv .tv-display-menu .btn:hover,body.tv .tv-display-menu .btn:focus{color:#ffffff;background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.18);}body.tv .tv-display-menu .dropdown-menu{min-width:240px;background:var(--kal-body-bg);border-color:var(--kal-body-bg-contrast);box-shadow:0 10px 30px rgba(0,0,0,0.18);}body.tv .tv-display-menu__list > li > a{color:var(--kal-dark);display:flex;align-items:center;gap:8px;padding:10px 16px;}body.tv .tv-display-menu__list > li > a .fa{color:var(--kal-accent);}body.tv .tv-display-menu__list > li > a small{margin-left:26px;color:var(--kal-body-color-contrast);}body.tv .tv-display-menu .dropdown-menu > li > a:hover,body.tv .tv-display-menu .dropdown-menu > li > a:focus{background:var(--kal-accent-soft-bg);color:var(--kal-dark);}body.tv .tv-display-menu__status{color:var(--kal-body-color-contrast);padding:6px 16px;display:flex;align-items:center;justify-content:space-between;}body.tv .tv-display-menu__status .label{background:var(--kal-body-bg-contrast);border:1px solid var(--kal-btn-default-border);color:var(--kal-dark);}body.tv #footer-tv{padding:0;border-radius:20px 20px 0 0;position:fixed;bottom:0;width:100%;overflow:hidden;background:var(--kal-body-bg-contrast);}body.tv #footer-tv .wrap{padding:10px 20px;}body.tv #footer-tv .wrap.tools .row-flex{flex-wrap:nowrap;align-items:center;gap:25px;}body.tv #footer-tv .wrap.tools .row-flex .col{min-width:0;flex:8;width:auto;}body.tv #footer-tv .wrap.tools .row-flex .col:first-child{flex:0 0 auto;}body.tv #footer-tv .wrap.tools .row-flex .col:nth-child(2){flex:1 1 auto;}body.tv #footer-tv .wrap.tools .row-flex .col:last-child{flex:0 0 auto;display:flex;justify-content:flex-end;gap:15px;}@keyframes tvClockBlink{50%{opacity:0;}}body.tv #footer-tv time{font-size:2.5vw;font-weight:500;line-height:1;display:inline-flex;align-items:center;gap:0.05em;border:2px solid currentColor;border-radius:8px;padding:4px 12px;letter-spacing:0.04em;}body.tv #footer-tv time .clock-sep{animation:tvClockBlink 1s step-end infinite;}body.tv #footer-tv .qr-code-container,body.tv #footer-tv .logo-partenaire{display:flex;align-items:center;justify-content:flex-end;width:90px;height:90px;overflow:hidden;position:relative;}body.tv #footer-tv .logo-partenaire + .qr-code-container{margin-left:15px;}body.tv #footer-tv .logo-partenaire{width:200px;}body.tv #footer-tv .logo-partenaire .tv-partner-item{width:100%;height:100%;}body.tv #footer-tv .logo-partenaire img{max-width:100%;max-height:100%;width:auto;height:auto;}body.tv #footer-tv .qr-code-container img{border-radius:10px;}body.tv #footer-tv .owl-messages{width:100%;overflow:hidden;}body.tv #footer-tv .owl-messages .item{padding:10px 0;}body.tv #footer-tv .owl-messages .item h2{font-size:2vw;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.tv #footer-tv .owl-messages .item a{color:var(--kal-dark);}body.tv #footer-tv .progress{position:relative;background:rgba(0,0,0,0.12);}.theme-logo{position:relative;display:flex;align-items:center;justify-content:center;}.theme-logo__img{display:none;max-width:100%;max-height:100%;}.theme-logo__img--default{display:block;}[data-kal-theme=light] .theme-logo__img--light{display:block;}[data-kal-theme=dark] .theme-logo__img--dark{display:block;}.terrain-label{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;}.terrain-label__logo{flex:0 0 auto;width:22px;height:22px;}.terrain-label__logo-img{width:100%;height:100%;object-fit:contain;}.terrain-label__name{min-width:0;}.terrain-logo-preview{min-height:48px;}.terrain-logo-preview img{max-height:42px;}.about-mark__heading{display:flex !important;align-items:center;justify-content:space-between;gap:12px;}.about-mark__heading-identity{display:flex;align-items:center;gap:12px;}.about-mark__heading-logo{width:44px;height:44px;flex-shrink:0;border-radius:10px;padding:7px;background:var(--kal-body-bg-contrast);}.about-mark__heading-logo img{width:100%;height:100%;object-fit:contain;}.about-mark__by{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0.12em;color:var(--kal-body-color-contrast);line-height:1;margin-bottom:3px;}.about-mark__organizer-heading{display:flex !important;align-items:center;gap:12px;}.about-mark__organizer-icon{width:26px;height:26px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--kal-accent);color:#fff;font-size:12px;}.section-partners .partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;}.partner-card{border:2px solid var(--kal-body-bg-contrast);border-radius:8px;padding:15px;background:var(--kal-light);box-shadow:0 1px 4px rgba(0,0,0,0.05);}.partner-card__header{display:flex;align-items:center;gap:15px;}.partner-card__logo{width:90px;height:90px;border-radius:6px;padding:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--kal-body-bg-contrast);}.partner-card__logo img{max-width:100%;max-height:100%;}.partner-card__title h4{margin:0;font-weight:700;}.partner-card__baseline{margin:0;color:#666;}.partner-card__toggle{margin-left:auto;border:none;background:#f5f7fb;padding:10px 12px;border-radius:6px;cursor:pointer;font-weight:600;color:#2b3d5f;}.partner-card__toggle .toggle-label-less{display:none;}.partner-card__toggle[aria-expanded="true"] .toggle-label-less{display:inline;}.partner-card__toggle[aria-expanded="true"] .toggle-label-more{display:none;}.partner-card__details{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0;display:none;}.partner-card__details.is-open{display:block;}[data-kal-theme=dark] body,body.darkMode{background:var(--kal-body-bg);color:var(--kal-dark);color-scheme:dark;}body.darkMode.tv .page .header,[data-kal-theme=dark] body.tv .page .header,body.darkMode.live .page .header,[data-kal-theme=dark] body.live .page .header,body.darkMode.tv .page .header *,[data-kal-theme=dark] body.tv .page .header *,body.darkMode.live .page .header *,[data-kal-theme=dark] body.live .page .header *{color:var(--kal-body-bg);}body.darkMode .page .header + .bg-primary-reverse,[data-kal-theme=dark] body .page .header + .bg-primary-reverse{background:var(--kal-body-bg);}body.darkMode #footer-tv,[data-kal-theme=dark] body #footer-tv{background:var(--kal-body-bg-contrast);}body.darkMode #footer-tv h2,[data-kal-theme=dark] body #footer-tv h2{color:var(--kal-dark);}body.darkMode .panel,[data-kal-theme=dark] body .panel{background:transparent;}body.darkMode #footer-tv .progress,[data-kal-theme=dark] body #footer-tv .progress{background:rgba(255,255,255,0.05);}body.darkMode .table>tbody>tr>td,[data-kal-theme=dark] body .table>tbody>tr>td,body.darkMode .table>tbody>tr>th,[data-kal-theme=dark] body .table>tbody>tr>th,body.darkMode .table>tfoot>tr>td,[data-kal-theme=dark] body .table>tfoot>tr>td,body.darkMode .table>tfoot>tr>th,[data-kal-theme=dark] body .table>tfoot>tr>th,body.darkMode .table>thead>tr>td,[data-kal-theme=dark] body .table>thead>tr>td,body.darkMode .table>thead>tr>th,[data-kal-theme=dark] body .table>thead>tr>th,body.darkMode .list-group-item,[data-kal-theme=dark] body .list-group-item{border-color:var(--kal-body-bg-contrast);}body.darkMode .panel-mark .panel-heading,[data-kal-theme=dark] body .panel-mark .panel-heading{background:linear-gradient(to right,var(--kal-body-bg),var(--kal-body-bg-contrast));border-color:var(--kal-body-bg-contrast);}body.darkMode .panel-mark .panel-heading h3,[data-kal-theme=dark] body .panel-mark .panel-heading h3,body.darkMode .panel-mark .panel-heading h4,[data-kal-theme=dark] body .panel-mark .panel-heading h4{color:var(--kal-dark);}body.darkMode .panel-mark .list-group-nav,[data-kal-theme=dark] body .panel-mark .list-group-nav{border-color:var(--kal-body-bg-contrast);}body.darkMode .panel-mark .list-group-nav .list-group-item,[data-kal-theme=dark] body .panel-mark .list-group-nav .list-group-item{border-bottom-color:var(--kal-body-bg-contrast);color:var(--kal-dark);background:var(--kal-surface-soft);}body.darkMode .panel-mark .list-group-nav .list-group-item:hover,[data-kal-theme=dark] body .panel-mark .list-group-nav .list-group-item:hover,body.darkMode .panel-mark .list-group-nav .list-group-item:focus,[data-kal-theme=dark] body .panel-mark .list-group-nav .list-group-item:focus{background:var(--kal-surface-strong);color:var(--kal-dark);}body.darkMode .panel-mark .list-group-nav .list-group-item .list-nav-icon,[data-kal-theme=dark] body .panel-mark .list-group-nav .list-group-item .list-nav-icon{background:rgba(255,255,255,0.1);color:var(--kal-body-color-contrast);}body.darkMode .panel-mark .list-group-nav .list-group-item .list-nav-arrow,[data-kal-theme=dark] body .panel-mark .list-group-nav .list-group-item .list-nav-arrow{color:rgba(255,255,255,0.3);}body.darkMode .match-card-wrapper .match-card,[data-kal-theme=dark] body .match-card-wrapper .match-card{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.12);}body.darkMode .match-card-wrapper .match-card-head,[data-kal-theme=dark] body .match-card-wrapper .match-card-head,body.darkMode .match-card-wrapper .match-card-team,[data-kal-theme=dark] body .match-card-wrapper .match-card-team,body.darkMode .match-card-wrapper .match-card-teamname,[data-kal-theme=dark] body .match-card-wrapper .match-card-teamname,body.darkMode .match-card-wrapper .match-card-teamname a,[data-kal-theme=dark] body .match-card-wrapper .match-card-teamname a,body.darkMode .match-card-wrapper .match-card-infos,[data-kal-theme=dark] body .match-card-wrapper .match-card-infos,body.darkMode .match-card-wrapper .match-card-infos *,[data-kal-theme=dark] body .match-card-wrapper .match-card-infos *{color:var(--kal-dark);}body.darkMode .match-card-wrapper .match-card-tag,[data-kal-theme=dark] body .match-card-wrapper .match-card-tag{border-color:rgba(255,255,255,0.14);background:rgba(255,255,255,0.06);color:var(--kal-dark);}body.darkMode .match-hero-card .match-card-head,[data-kal-theme=dark] body .match-hero-card .match-card-head,body.darkMode .match-hero-card .match-card-status,[data-kal-theme=dark] body .match-hero-card .match-card-status,body.darkMode .match-hero-name,[data-kal-theme=dark] body .match-hero-name{color:var(--kal-dark);}body.darkMode .match-hero-pill,[data-kal-theme=dark] body .match-hero-pill{background:var(--kal-accent-soft-bg);border-color:var(--kal-accent-soft-border);color:var(--kal-accent);}body.darkMode .match-essential strong,[data-kal-theme=dark] body .match-essential strong,body.darkMode .match-stat-tile .value,[data-kal-theme=dark] body .match-stat-tile .value,body.darkMode .match-media-title,[data-kal-theme=dark] body .match-media-title{color:var(--kal-dark);}body.darkMode .match-meta-chip,[data-kal-theme=dark] body .match-meta-chip{background:var(--kal-surface-soft);border-color:var(--kal-accent-soft-border);color:var(--kal-dark);}body.darkMode .match-grid-separator,[data-kal-theme=dark] body .match-grid-separator{color:var(--kal-dark);}body.darkMode .match-grid-separator .match-grid-line,[data-kal-theme=dark] body .match-grid-separator .match-grid-line{background:rgba(255,255,255,0.15);}body.darkMode .match-grid-separator .match-grid-chip,[data-kal-theme=dark] body .match-grid-separator .match-grid-chip{border-color:rgba(255,255,255,0.14);background:rgba(255,255,255,0.08);color:var(--kal-dark);}.live-share-card--qr .btn + .btn{margin-top:8px;}.live-share-qr-visual{text-align:center;}.live-share-qr-visual__frame{position:relative;max-width:250px;padding:0;border:1px solid var(--kal-body-bg-contrast);border-radius:12px;background:var(--kal-body-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;}.live-share-qr-visual__frame img{max-width:100%;margin:0 auto;}.live-share-qr-visual__placeholder,.live-share-qr-visual__loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--kal-body-color-contrast);min-height:180px;padding:10px;}.live-share-qr-visual__loader{color:var(--kal-body-color);}[data-kal-theme=dark] .live-share-qr-visual__frame{background:var(--kal-body-bg);border-color:#3a3a3c;}.bracketMap{height:100%;width:100%;padding:30px 0;display:flex;flex-direction:row;position:relative;justify-content:center;}.bracketMap .column{display:flex;flex-direction:column;min-height:100%;justify-content:space-around;align-content:center;position:relative;padding-top:36px;}.bracketMap .column::before{content:attr(data-tour);position:absolute;top:0;left:0;right:24px;height:20px;line-height:1;text-align:center;font-size:11px;font-weight:600;letter-spacing:0.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;}.bracketMap .match{position:relative;display:flex;flex-direction:column;min-width:220px;max-width:280px;height:auto;margin:0 24px 0 0;padding:10px 0;}.bracketMap .match .match-card-wrapper,.bracketMap .match .match-card{height:auto;}.bracketMap .match-card-logo{display:none;}.bracketMap .match-lines{border-width:2px;border-style:none;}.bracketMap .match-lines:not(.alt){position:absolute;top:calc(50% + 13px);right:-12px;width:12px;height:100px;border-top-style:solid;border-right-style:solid;border-top-right-radius:6px;}.bracketMap .match:nth-child(even) .match-lines:not(.alt){top:auto;bottom:calc(50% - 13px);border-top-style:none;border-bottom-style:solid;border-top-right-radius:0;border-bottom-right-radius:6px;}.bracketMap .match-lines.alt{position:absolute;top:calc(50% + 13px);left:-12px;width:12px;border-top-style:solid;}.bracketMap .column:first-child .match-lines.alt{display:none;}.bracketMap .column:last-child{justify-content:center;}.bracketMap .column:last-child .match-lines:not(.alt){display:none;}.bracketMap .column:last-child .match-lines.alt{display:block;}.bracketMap .match-3rd{order:1;}.bracketMap .match-3rd .match-lines.alt{display:none !important;}.bracketMap .column:nth-child(2) .match-lines:not(.alt){height:130px;}.bracketMap .column:nth-child(3) .match-lines:not(.alt){height:175px;}.bracketMap .column:nth-child(4) .match-lines:not(.alt){height:350px;}.bracketMap .column:nth-child(5) .match-lines:not(.alt){height:350px;}@media screen and (max-width:810px){.bracketMap{justify-content:flex-start;overflow:auto;}}.bracketMap.theme-light .column::before{color:#888;border-bottom:1px solid #DDD;}.bracketMap.theme-light .match-3rd::after{color:#aaa;}.bracketMap.theme-light .match-lines{border-color:#DDD;}.bracketMap.theme-light .match.is-live .match-card{border-color:var(--kal-accent-strong);box-shadow:0 0 0 3px rgba(239,113,71,0.1),0 2px 8px rgba(0,0,0,0.08);}.bracketMap.theme-dark .column::before{color:#636366;border-bottom:1px solid #444;}.bracketMap.theme-dark .match-3rd::after{color:#636366;}.bracketMap.theme-dark{background:#000000;}.bracketMap.theme-dark .match-lines{border-color:#444;}.bracketMap.theme-dark .match-card{background:#1C1C1E;border-color:#444;}.bracketMap.theme-dark .match-card-head{color:#636366;}.bracketMap.theme-dark .match-card-tag{background:#3a3a3c;border-color:#3a3a3c;color:#aeaeb2;}.bracketMap.theme-dark .match-card-stage{background:transparent;border-color:transparent;color:#636366;}.bracketMap.theme-dark .match-card-status{color:#CCC;}.bracketMap.theme-dark .match-card-status-dot{background:var(--kal-accent-strong);}.bracketMap.theme-dark .match-card-team{color:#e5e5ea;}.bracketMap.theme-dark .match-card-teamname{color:#e5e5ea;}.bracketMap.theme-dark .match-card-resultcell .score-value{background:rgba(0,0,0,0.35);border-color:#444;color:#CCC;}.bracketMap.theme-dark .match-card-resultcell .score-value.is-winner{background:rgba(239,86,71,0.15);border-color:rgba(239,86,71,0.5);color:#FFF;}.bracketMap.theme-dark .match.is-live .match-card{border-color:var(--kal-accent-strong);box-shadow:0 0 0 3px rgba(239,113,71,0.15);}.bracketMap.theme-dark .match.is-finished .match-card{border-color:#444;}.impact-map-legend{padding:10px 14px 12px;border-top:1px solid rgba(0,0,0,.06);}.impact-map-legend__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#aaa;margin-bottom:6px;}.impact-map-legend__scale{display:flex;align-items:center;gap:8px;}.impact-map-legend__scale span{font-size:11px;color:#999;white-space:nowrap;}.impact-legend-bar{flex:1;height:10px;border-radius:5px;background:linear-gradient(to right,rgb(94,101,210),rgb(255,80,100));}.full-map .fa-expand{font-size:16px;margin-top:50%;transform:translateY(-50%);}.full-map{height:100vh;}.legend-map{position:absolute;bottom:10px;left:10px;z-index:1000;}.hide-menu{position:absolute;top:10px;right:10px;z-index:1000;background:#fff;border-radius:10px;display:none;visibility:hidden;min-width:200px;}.hide-menu.active-menu{display:flex;visibility:visible;}.filter-map{border:none;background-color:#fff;}.filter-icon{color:#1118ab;font-size:32px;width:48px;height:48px;border:1px solid #000;padding:5px;border-radius:8px}.filter-title{font-size:12px;margin-bottom:0;margin-top:3px;color:#000;}.filter-map-item{list-style-type:none;}.text-dark{color:#000;}.impact-dashboard__switches .filter-map:hover .filter-icon{background:#eee;}.impact-dashboard__switches .filter-map:hover .filter-title{color:#1118ab;}.impact-dashboard__switches .filter-map:hover{background:transparent;}.impact-dashboard__switches .filter-map.active{background-color:transparent;box-shadow:none;}.impact-dashboard__switches .filter-map.active .filter-icon{color:#fff;background:#1118ab;border-color:#1118ab;}.impact-dashboard__switches .filter-map.active .filter-title{color:#000;}@media (max-width:767px){.table-responsive-cards thead,.table-responsive-cards tfoot{display:none;}.table-responsive-cards tbody tr{display:block;background:var(--kal-body-bg);border:1px solid var(--kal-table-border);border-radius:8px;margin-bottom:12px;padding:10px 12px;}.table-responsive-cards tbody td{display:block;border:none;padding:5px 0;text-align:left;}.table-responsive-cards tbody td{text-align:left !important;}.table-responsive-cards tbody td + td{border-top:1px solid var(--kal-body-bg-contrast);}.table-responsive-cards tbody td:first-child{border-top:none;}.table-responsive-cards tbody td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;color:var(--kal-body-color-contrast);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;text-align:left;}.table-responsive-cards.table-striped > tbody > tr:nth-of-type(odd){background:var(--kal-body-bg);}.table-responsive-cards tbody td.action-col{width:auto;border-top:0;padding-top:0;}}.agenda-planning{border:1px solid var(--kal-body-bg-contrast);border-radius:6px;padding:10px;background:var(--kal-body-bg);overflow:auto;}.agenda-grid{display:grid;grid-auto-rows:minmax(52px,auto);gap:6px;width:100%;align-items:stretch;position:relative;}.agenda-grid--header{font-weight:bold;border-bottom:1px solid var(--kal-body-bg-contrast);padding-bottom:6px;margin-bottom:6px;}.agenda-time-header,.agenda-time-cell{font-weight:600;color:#555;font-size:12px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;font-variant-numeric:tabular-nums;position:sticky;left:0;background:var(--kal-body-bg);z-index:2;}.agenda-grid--header .agenda-time-header{z-index:3;}.agenda-slot{border-radius:4px;background:var(--kal-planning-slot-bg);min-height:46px;position:relative;z-index:1;}.agenda-slot.agenda-slot--unavailable{background:var(--kal-body-bg-contrast);color:#777;}.agenda-slot.agenda-slot--info{background:var(--kal-body-bg-contrast);}.agenda-event{background:var(--kal-accent);color:#fff;border-radius:6px;padding:8px 10px;box-shadow:0 2px 6px rgba(0,0,0,0.15);cursor:pointer;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:2px;position:relative;z-index:3;}.agenda-event.agenda-event--locked{cursor:not-allowed;opacity:0.8;}.agenda-event .agenda-event-title{font-weight:600;}.agenda-event .agenda-event-tournoi,.fc-event-tournoi{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;}.agenda-event .agenda-event-phase{font-size:12px;}.agenda-event .agenda-event-time{font-size:12px;font-weight:600;}.agenda-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;}.agenda-day-switch{display:flex;align-items:center;gap:8px;}.agenda-day-switch label{margin:0;font-weight:600;color:#444;text-transform:uppercase;letter-spacing:0.5px;font-size:12px;}.agenda-day-switch .input-group-addon{background:var(--kal-body-bg-contrast);border-color:var(--kal-form-control-border);}.agenda-day-switch select{min-width:240px;}.generate-result-stat-card .panel-body{padding:20px 15px;}.generate-result-stat-value{font-size:42px;font-weight:700;line-height:1;color:var(--kal-accent);}.generate-result-stat-value--muted{color:#aaa;font-size:32px;}.generate-result-stat-label{font-size:13px;font-weight:600;color:#555;margin-top:6px;}.generate-result-stat-sub{font-size:11px;color:#999;margin-top:4px;}.generate-result-action-card{display:flex;flex-direction:row;align-items:center;text-align:left;font-family:inherit;font-size:inherit;gap:14px;padding:14px 16px;border:2px solid var(--kal-body-bg-contrast);border-radius:8px;color:inherit;text-decoration:none;transition:border-color 0.2s,box-shadow 0.2s,background 0.2s;background:var(--kal-body-bg);width:100%;}.generate-result-action-card:hover{border-color:var(--kal-accent);box-shadow:0 2px 8px rgba(0,0,0,0.1);color:inherit;text-decoration:none;}.generate-result-action-card--primary{border-color:var(--kal-accent);background:var(--kal-accent);color:#fff;}.generate-result-action-card--primary:hover{color:#fff;opacity:0.9;box-shadow:0 4px 12px rgba(0,0,0,0.2);}.generate-result-action-icon{font-size:22px;flex-shrink:0;width:36px;text-align:center;}.generate-result-action-body{flex:1;}.generate-result-action-title{font-size:14px;font-weight:700;margin-bottom:2px;}.generate-result-action-desc{font-size:12px;opacity:0.7;line-height:1.4;margin:0;}.planning-filter-tournoi{border-bottom:1px solid var(--kal-body-bg-contrast);padding:8px 0;}.planning-filter-tournoi:last-child{border-bottom:none;}.planning-filter-tournoi-label{padding:4px 15px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#888;}.planning-filter-phase-label{display:flex;align-items:center;gap:8px;padding:6px 15px;margin:0;font-weight:400;cursor:pointer;transition:background 0.15s;}.planning-filter-phase-label:hover{background:var(--kal-body-bg-contrast);}.planning-filter-phase-label input[type="checkbox"]{margin:0;flex-shrink:0;}.planning-filter-phase-name{flex:1;font-size:13px;}.wizard-steps{display:flex;align-items:center;justify-content:center;}.wizard-step{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0.4;transition:opacity 0.2s;}.wizard-step.active,.wizard-step.done{opacity:1;}.wizard-step-circle{width:36px;height:36px;border-radius:50%;background:var(--kal-body-bg-contrast);border:2px solid #ccc;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;transition:background 0.2s,border-color 0.2s,color 0.2s;}.wizard-step.active .wizard-step-circle{background:var(--kal-accent);border-color:var(--kal-accent);color:#fff;}.wizard-step.done .wizard-step-circle{background:#5cb85c;border-color:#5cb85c;color:#fff;}.wizard-step-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#666;}.wizard-step.active .wizard-step-label{color:var(--kal-accent);}.wizard-step-separator{flex:1;height:2px;background:#ddd;margin:0 8px;margin-bottom:22px;max-width:80px;}.wizard-nav{margin-top:20px;padding-top:16px;}.radio-cards-group{display:flex;gap:16px;flex-wrap:wrap;}.radio-card{flex:1;min-width:200px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 20px;border:2px solid var(--kal-body-bg-contrast);border-radius:10px;cursor:pointer;transition:border-color 0.2s,box-shadow 0.2s,background 0.2s;background:var(--kal-body-bg);gap:8px;}.radio-card input[type="radio"]{display:none;}.radio-card:hover{border-color:var(--kal-accent);box-shadow:0 2px 8px rgba(0,0,0,0.08);}.radio-card.active{border-color:var(--kal-accent);background:color-mix(in srgb,var(--kal-accent) 8%,var(--kal-body-bg));box-shadow:0 2px 10px rgba(0,0,0,0.12);}.radio-card strong{font-size:15px;font-weight:700;}.radio-card-desc{font-size:12px;color:#888;line-height:1.4;}.opt-mode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;}.opt-mode-card{position:relative;display:flex;flex-direction:column;border:2px solid var(--kal-body-bg-contrast);border-radius:10px;padding:16px;cursor:pointer;transition:border-color .15s,box-shadow .15s;background:var(--kal-body-bg);user-select:none;}.opt-mode-card input[type="radio"]{display:none;}.opt-mode-card:hover{border-color:var(--kal-accent);}.opt-mode-card.active{border-color:var(--kal-accent);background:color-mix(in srgb,var(--kal-accent) 5%,var(--kal-body-bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--kal-accent) 15%,transparent);}.opt-mode-card-icon{color:var(--kal-accent);margin-bottom:10px;}.opt-mode-card-body strong{display:block;font-size:15px;font-weight:700;margin-bottom:4px;}.opt-mode-card-body .opt-mode-card-desc{font-size:12px;color:#888;line-height:1.2;margin-bottom:8px;display:block;}.opt-mode-priorities{list-style:none;padding:0;margin:8px 0 0;font-size:11px;color:#888;}.opt-mode-priorities li{margin-bottom:2px;}.opt-mode-priorities .fa{color:var(--kal-accent);margin-right:4px;font-size:9px;}.opt-mode-card-avance{border-style:dashed;}.opt-mode-card-avance.active{border-style:solid;}.opt-mode-card-badge{position:absolute;top:8px;right:8px;background:var(--kal-accent);color:#fff;font-size:10px;font-weight:600;padding:2px 7px;border-radius:20px;}.sortable-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;}.sortable-item{display:flex;flex-direction:column;gap:0;padding:12px 16px;background:var(--kal-body-bg);border:1px solid var(--kal-body-bg-contrast);border-radius:8px;cursor:grab;transition:box-shadow 0.15s,opacity 0.15s;user-select:none;}.sortable-item:active{cursor:grabbing;}.sortable-item.dragging{opacity:0.4;}.sortable-item.drag-over{box-shadow:0 0 0 2px var(--kal-accent);}.sortable-list-sm .sortable-item{padding:8px 12px;border-radius:6px;}.sortable-list-sm .sortable-handle{font-size:14px;}.sortable-list-sm .sortable-label{font-size:13px;font-weight:500;}.sortable-item-main{display:flex;align-items:center;gap:12px;}.sortable-handle{color:#aaa;font-size:16px;flex-shrink:0;}.sortable-label{font-weight:600;flex:1;}.sortable-meta{font-size:12px;}.tournoi-dates-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--kal-body-bg-contrast);cursor:auto;user-select:text;}.tournoi-date-field{display:flex;align-items:center;gap:8px;}.tournoi-date-field > label{font-size:12px;color:#888;margin:0;font-weight:400;white-space:nowrap;}.tournoi-dates-row input[type="datetime-local"]{cursor:auto;font-size:12px;padding:3px 6px;height:28px;}.hybride-phase-row input[type="datetime-local"]{width:auto;max-width:200px;font-size:12px;padding:3px 6px;height:28px;cursor:auto;}.terrain-tournoi-block{border:1px solid var(--kal-body-bg-contrast);border-radius:8px;overflow:hidden;background:var(--kal-body-bg);}.terrain-tournoi-header{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--kal-body-bg-contrast);font-weight:700;font-size:14px;}.terrain-phase-block{padding:12px 16px 12px 20px;border-top:1px solid var(--kal-body-bg-contrast);border-left:3px solid var(--kal-accent);}.terrain-phase-header{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--kal-accent);margin-bottom:10px;}.terrain-col-clickable{cursor:pointer;user-select:none;transition:opacity .15s;}.terrain-col-clickable:hover{opacity:.7;}.terrain-matrix-bulk{background:color-mix(in srgb,var(--kal-body-bg-contrast) 55%,transparent);border-bottom:2px solid var(--kal-body-bg-contrast);}.terrain-matrix-bulk .terrain-matrix-col-label.terrain-bulk-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--kal-text-muted,#999);gap:6px;}.terrain-bulk-btn{display:flex;justify-content:center;align-items:center;background:none;border:none;padding:5px;border-radius:50%;cursor:pointer;transition:background .15s;}.terrain-bulk-primary:hover{background:color-mix(in srgb,var(--kal-primary) 12%,transparent);}.terrain-bulk-secondary:hover{background:color-mix(in srgb,var(--kal-warning,#f0ad4e) 12%,transparent);}.terrain-bulk-none:hover{background:color-mix(in srgb,#999 12%,transparent);}.terrain-bulk-indicator{width:20px;height:20px;border-radius:50%;border:2px solid;position:relative;flex-shrink:0;transition:background .15s;}.terrain-bulk-indicator::before{content:'';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:8px;height:2px;background:currentColor;border-radius:1px;top:50%;left:50%;transform:translate(-50%,-50%);}.terrain-bulk-primary .terrain-bulk-indicator{border-color:var(--kal-primary);color:var(--kal-primary);background:color-mix(in srgb,var(--kal-primary) 15%,transparent);}.terrain-bulk-primary:hover .terrain-bulk-indicator{background:color-mix(in srgb,var(--kal-primary) 30%,transparent);}.terrain-bulk-secondary .terrain-bulk-indicator{border-color:var(--kal-warning,#f0ad4e);color:var(--kal-warning,#f0ad4e);background:color-mix(in srgb,var(--kal-warning,#f0ad4e) 15%,transparent);}.terrain-bulk-secondary:hover .terrain-bulk-indicator{background:color-mix(in srgb,var(--kal-warning,#f0ad4e) 30%,transparent);}.terrain-bulk-none .terrain-bulk-indicator{border-color:#bbb;color:#bbb;background:transparent;}.terrain-bulk-none:hover .terrain-bulk-indicator{background:color-mix(in srgb,#999 15%,transparent);}.terrain-priority-matrix{width:100%;border:1px solid var(--kal-body-bg-contrast);border-radius:6px;overflow:hidden;}.terrain-matrix-header,.terrain-matrix-row{display:grid;grid-template-columns:minmax(140px,2fr) repeat(3,1fr);align-items:center;}.terrain-matrix-header{background:var(--kal-body-bg-contrast);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;}.terrain-matrix-row{border-top:1px solid var(--kal-body-bg-contrast);}.terrain-matrix-row:hover{background:color-mix(in srgb,var(--kal-body-bg-contrast) 40%,transparent);}.terrain-matrix-col-label{display:flex;align-items:center;gap:8px;padding:8px 12px;font-weight:600;font-size:13px;}.terrain-matrix-col-radio{display:flex;justify-content:center;align-items:center;gap:6px;padding:6px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;}.terrain-matrix-header .terrain-radio-primary{color:var(--kal-primary);}.terrain-matrix-header .terrain-radio-secondary{color:var(--kal-warning,#f0ad4e);}.terrain-matrix-header .terrain-radio-none{color:var(--kal-text-muted,#999);}.terrain-matrix-radio-wrap.terrain-radio-primary{color:var(--kal-primary);}.terrain-matrix-radio-wrap.terrain-radio-secondary{color:var(--kal-warning,#f0ad4e);}.terrain-matrix-radio-wrap.terrain-radio-none{color:#999;}.terrain-matrix-radio-wrap{display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0;padding:6px;border-radius:50%;transition:background .15s;}.terrain-matrix-radio-wrap:hover{background:color-mix(in srgb,currentColor 10%,transparent);}.terrain-matrix-radio-wrap input[type="radio"]{position:absolute;opacity:0;width:0;height:0;}.terrain-radio-indicator{width:20px;height:20px;border-radius:50%;border:2px solid #c8c8c8;background:var(--kal-body-bg);position:relative;flex-shrink:0;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;}[data-kal-theme=dark] .terrain-radio-indicator{border-color:#555;background:color-mix(in srgb,#fff 6%,var(--kal-body-bg));}.terrain-radio-indicator::after{content:'';width:7px;height:7px;border-radius:50%;background:transparent;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform .22s cubic-bezier(.175,.885,.32,1.4),background .18s ease;}.terrain-matrix-radio-wrap input:checked ~ .terrain-radio-indicator::after{background:#fff;transform:translate(-50%,-50%) scale(1);}.terrain-radio-primary input:checked ~ .terrain-radio-indicator{border-color:var(--kal-primary);background:var(--kal-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--kal-primary) 22%,transparent);}.terrain-radio-secondary input:checked ~ .terrain-radio-indicator{border-color:var(--kal-warning,#f0ad4e);background:var(--kal-warning,#f0ad4e);box-shadow:0 0 0 3px color-mix(in srgb,var(--kal-warning,#f0ad4e) 22%,transparent);}.terrain-radio-none input:checked ~ .terrain-radio-indicator{border-color:#aaa;background:#aaa;box-shadow:none;}[data-kal-theme=dark] .terrain-radio-none input:checked ~ .terrain-radio-indicator{border-color:#666;background:#666;}[data-kal-theme=dark] .terrain-radio-primary input:checked ~ .terrain-radio-indicator{box-shadow:0 0 0 3px color-mix(in srgb,var(--kal-primary) 35%,transparent);}[data-kal-theme=dark] .terrain-radio-secondary input:checked ~ .terrain-radio-indicator{box-shadow:0 0 0 3px color-mix(in srgb,var(--kal-warning,#f0ad4e) 35%,transparent);}.terrain-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;}#agenda-planning.agenda-planning{border:none;padding:0;overflow:visible;}.fc-event-inner{padding:2px;font-size:12px;line-height:1.4;overflow:hidden;}.fc-event-inner strong{display:block;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.fc-event-phase{font-size:11px;opacity:0.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.fc-event-meta{font-size:11px;opacity:0.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;}.d-block{display:block !important;}.hybride-tournoi-title{font-size:13px;font-weight:700;color:var(--kal-body-color);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--kal-body-bg-contrast);}.hybride-phase-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--kal-body-bg-contrast);}.hybride-phase-row:last-child{border-bottom:none;}.hybride-phase-label{flex:1;font-size:13px;}.hybride-btn{font-size:11px;padding:3px 8px;border-radius:20px;background:var(--kal-body-bg-contrast);border:1px solid transparent;color:var(--kal-body-color-muted);cursor:pointer;transition:background .15s,color .15s;}.hybride-btn.active{background:var(--kal-color-primary,#2980b9);color:#fff;border-color:transparent;}.hybride-btn:disabled{opacity:.45;cursor:not-allowed;}.fc-block-event .fc-event-main{background:repeating-linear-gradient(
-45deg,rgba(0,0,0,.06) 0px,rgba(0,0,0,.06) 4px,transparent     4px,transparent     10px
) !important;opacity:.85;cursor:default;}.fc-block-event .fc-event-inner strong{font-weight:600;font-size:11px;}.fc-block-event .fc-event-meta{display:none;}.phase-stepper{background:var(--kal-body-bg);border-bottom:2px solid var(--kal-body-bg-contrast);padding:0 20px 16px;display:flex;justify-content:center;margin-bottom:30px;}.phase-stepper-inner{display:flex;align-items:center;gap:0;}.phase-stepper-step{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none !important;color:#666;opacity:.4;transition:opacity .2s;white-space:nowrap;}.phase-stepper-step--done,.phase-stepper-step--active{opacity:1;}.phase-stepper-step--active{color:var(--kal-accent);}.phase-stepper-bullet{width:36px;height:36px;border-radius:50%;background:var(--kal-body-bg-contrast);border:2px solid #ccc;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;transition:background .2s,border-color .2s,color .2s;}.phase-stepper-step--done .phase-stepper-bullet{background:#5cb85c;border-color:#5cb85c;color:#fff;}.phase-stepper-step--active .phase-stepper-bullet{background:var(--kal-accent);border-color:var(--kal-accent);color:#fff;}.phase-stepper-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666;}.phase-stepper-step--active .phase-stepper-label{color:var(--kal-accent);}a.phase-stepper-step--active:hover .phase-stepper-label{text-decoration:underline;}.phase-stepper-sep{flex:1;height:2px;background:#ddd;min-width:20px;max-width:80px;margin:0 8px;margin-bottom:22px;}.phase-stepper-sep--done{background:#5cb85c;}.match-grid.p14{padding:14px;}.matchs-filter-item{display:contents;}.planning-stats-row{display:flex;gap:10px;justify-content:space-around;text-align:center;padding:10px 0;}.planning-stat{flex:1;padding:8px 4px;border-radius:6px;background:var(--kal-body-bg-contrast);}.planning-stat-value{display:block;font-size:22px;font-weight:700;line-height:1.2;}.planning-stat-label{display:block;font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.planning-stat-warn .planning-stat-value{color:var(--kal-color-warning,#e67e22);}.planning-stat-success .planning-stat-value{color:var(--kal-color-success,#27ae60);}.planning-day-cards{display:flex;gap:8px;overflow-x:auto;justify-content:center;line-height:1.1;}.planning-day-cards::-webkit-scrollbar{height:4px;}.planning-day-cards::-webkit-scrollbar-thumb{background:var(--kal-body-bg-contrast);border-radius:2px;}.planning-day-card{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 16px;border:1px solid var(--kal-body-bg-contrast);border-radius:8px;cursor:pointer;background:var(--kal-body-bg);transition:border-color 0.15s,background 0.15s;min-width:90px;text-align:center;}.planning-day-card:hover{border-color:var(--kal-accent);}.planning-day-card.active{border-color:var(--kal-accent);background:var(--kal-accent);color:#fff;}.planning-day-card-label{font-size:12px;font-weight:600;text-transform:capitalize;}.planning-day-card-count{font-size:11px;opacity:0.8;}.planning-day-card.active .planning-day-card-count{opacity:0.9;}.planning-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.planning-zoom-label{font-size:12px;font-weight:600;color:#888;white-space:nowrap;margin:0;}.planning-zoom-segment{width:auto !important;flex:0 1 460px;}.planning-zoom-segment label{padding:6px 14px !important;min-height:30px !important;gap:8px !important;font-size:12px !important;}.planning-zoom-segment label .fa{font-size:13px !important;}.kal-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(20px);background:#2c3e50;color:#fff;padding:10px 20px;border-radius:6px;font-size:13px;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.25);opacity:0;transition:opacity .22s ease,transform .22s ease;z-index:9999;pointer-events:none;}.kal-toast.kal-toast-show{opacity:1;transform:translateX(-50%) translateY(0);}.kal-toast.kal-toast-success{background:#27ae60;}.kal-toast.kal-toast-error{background:#c0392b;}.fc .fc-scrollgrid{border-color:var(--kal-body-bg-contrast);}.fc .fc-col-header-cell{background:var(--kal-body-bg-contrast);font-size:13px;font-weight:700;}.fc .fc-timegrid-slot{height:28px;}.fc .fc-timegrid-slot-label{font-size:11px;color:#888;vertical-align:middle;}body.darkMode #planningEditModal .modal-content,[data-kal-theme=dark] body #planningEditModal .modal-content,body.darkMode #planningRecapModal .modal-content,[data-kal-theme=dark] body #planningRecapModal .modal-content{background:var(--kal-body-bg);color:var(--kal-dark);border-color:var(--kal-body-bg-contrast);}body.darkMode #planningEditModal .modal-footer,[data-kal-theme=dark] body #planningEditModal .modal-footer,body.darkMode #planningRecapModal .modal-footer,[data-kal-theme=dark] body #planningRecapModal .modal-footer{background:var(--kal-body-bg);border-color:var(--kal-body-bg-contrast);color:var(--kal-dark);}body.darkMode #planningEditModal label,[data-kal-theme=dark] body #planningEditModal label,body.darkMode #planningEditModal .close,[data-kal-theme=dark] body #planningEditModal .close{color:var(--kal-dark);}body.darkMode #planningEditModal .form-control,[data-kal-theme=dark] body #planningEditModal .form-control{background:var(--kal-body-bg-contrast);color:var(--kal-dark);border-color:rgba(255,255,255,.15);}body.darkMode #planningRecapBody .panel,[data-kal-theme=dark] body #planningRecapBody .panel{background:var(--kal-body-bg-contrast);border-color:rgba(255,255,255,.1);}body.darkMode #planningRecapBody .panel-heading,[data-kal-theme=dark] body #planningRecapBody .panel-heading{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);color:var(--kal-dark);}body.darkMode #planningRecapBody .panel-footer,[data-kal-theme=dark] body #planningRecapBody .panel-footer{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:var(--kal-body-color-muted);}body.darkMode #planningRecapBody .table>tbody>tr>td,[data-kal-theme=dark] body #planningRecapBody .table>tbody>tr>td,body.darkMode #planningRecapBody .table>thead>tr>th,[data-kal-theme=dark] body #planningRecapBody .table>thead>tr>th{border-color:rgba(255,255,255,.1);}body.darkMode #planningRecapBody .planning-stat,[data-kal-theme=dark] body #planningRecapBody .planning-stat{background:rgba(255,255,255,.06);}body.darkMode .planning-day-card,[data-kal-theme=dark] body .planning-day-card{background:var(--kal-body-bg-contrast);border-color:rgba(255,255,255,.12);color:var(--kal-dark);}body.darkMode .planning-day-card:hover,[data-kal-theme=dark] body .planning-day-card:hover{border-color:var(--kal-accent);}body.darkMode .planning-day-card.active,[data-kal-theme=dark] body .planning-day-card.active{background:var(--kal-accent);border-color:var(--kal-accent);color:#fff;}body.darkMode .fc td,[data-kal-theme=dark] body .fc td,body.darkMode .fc th,[data-kal-theme=dark] body .fc th{border-color:rgba(255,255,255,.1);}body.darkMode .fc .fc-scrollgrid,[data-kal-theme=dark] body .fc .fc-scrollgrid{border-color:rgba(255,255,255,.1);}body.darkMode .fc .fc-scrollgrid-section-header > td,[data-kal-theme=dark] body .fc .fc-scrollgrid-section-header > td{border-bottom:2px solid rgba(255,255,255,.18) !important;}body.darkMode .fc .fc-col-header-cell,[data-kal-theme=dark] body .fc .fc-col-header-cell{background:var(--kal-body-bg-contrast) !important;border-color:rgba(255,255,255,.1) !important;}body.darkMode .fc .fc-col-header-cell-cushion,[data-kal-theme=dark] body .fc .fc-col-header-cell-cushion{color:rgba(255,255,255,.85) !important;font-weight:600;}#agenda-planning .fc-timegrid-slot{height:0.45em;}#agenda-planning .fc-timegrid-slot-label{font-size:9.5px;}#agenda-planning .fc-timegrid-event{margin:1px 1px 0;overflow:hidden;}#agenda-planning .fc-timegrid-event .fc-event-main{padding:0px 1px;overflow:hidden;height:100%;}.fc-event-inner{font-size:11px;line-height:1.1;display:block;overflow:hidden;height:100%;}.fc-event-title{font-weight:600;font-size:11px;text-overflow:ellipsis;display:block;}.fc-event-icon{flex-shrink:0;font-size:10px;opacity:.85;}.fc-event-tournoi{font-size:10px;opacity:.9;display:flex;align-items:center;gap:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.fc-event-tournoi .fa{flex-shrink:0;}.fc-event-meta-row{font-size:10px;opacity:.85;display:flex;align-items:center;flex-wrap:wrap;gap:0 3px;overflow:hidden;text-overflow:ellipsis;}.fc-event-meta-row .fa{font-size:9px;}.fc-event-forced-terrain{margin-top:1px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:3px;color:#fff7d6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.fc-event-forced-terrain .fa{font-size:9px;}.fc-meta-sep{opacity:.5;font-size:9px;user-select:none;}#agenda-planning .fc-block-event{opacity:.45;}body.darkMode .fc .fc-timegrid-axis,[data-kal-theme=dark] body .fc .fc-timegrid-axis{background:var(--kal-body-bg-contrast) !important;border-color:rgba(255,255,255,.1);}body.darkMode .fc .fc-timegrid-slot,[data-kal-theme=dark] body .fc .fc-timegrid-slot{border-color:rgba(255,255,255,.06);}body.darkMode .fc .fc-timegrid-slot-label,[data-kal-theme=dark] body .fc .fc-timegrid-slot-label{color:rgba(255,255,255,.4);}body.darkMode .fc .fc-daygrid-day,[data-kal-theme=dark] body .fc .fc-daygrid-day,body.darkMode .fc .fc-timegrid-col,[data-kal-theme=dark] body .fc .fc-timegrid-col{background:transparent;}body.darkMode .fc .fc-day-today,[data-kal-theme=dark] body .fc .fc-day-today{background:rgba(255,255,255,.04) !important;}body.darkMode .hybride-tournoi-title,[data-kal-theme=dark] body .hybride-tournoi-title{border-color:rgba(255,255,255,.12);}body.darkMode .hybride-phase-row,[data-kal-theme=dark] body .hybride-phase-row{border-color:rgba(255,255,255,.08);}body.darkMode .hybride-btn,[data-kal-theme=dark] body .hybride-btn{color:var(--kal-dark);}.planning-recap-dialog{max-width:1100px;width:95%;}.planning-recap-meta{font-size:12px;padding-top:3px;}.planning-recap-body{padding:0;}.planning-recap-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0;padding:12px 18px;background-color:#d9edf7;}.planning-recap-section-subtitle{font-size:11px;color:#888;font-weight:400;text-transform:none;letter-spacing:0;padding:0 18px 12px;margin:-10px 0 0;background-color:#d9edf7;}.planning-recap-table{margin-bottom:0;}.planning-recap-body + .planning-recap-section-title,.planning-recap-section-title + .planning-recap-table,.planning-recap-section-subtitle + .planning-recap-table{border-top:2px solid #ddd;}.planning-recap-table > tbody > tr:first-child > td{border-top:none;}.planning-recap-col-badge{width:36px;}.planning-recap-col-terrain-badge{width:120px;}.planning-recap-empty{font-size:12px;padding:0 18px 12px;margin:0;}.planning-recap-terrain-detail{font-size:11px;color:#aaa;margin-top:2px;}.planning-recap-phases{margin-bottom:0;border-top:2px solid #ddd;}.planning-recap-col-phase-name{width:40%;}.planning-recap-col-phase-count{width:20%;}.planning-recap-col-phase-hours{width:25%;}.planning-recap-col-phase-status{width:15%;}.planning-recap-warning-item{font-size:12px;}.planning-recap-thead th{font-size:11px;font-weight:600;color:#aaa;border-bottom:1px solid #e8e8e8;padding:4px 8px;}.planning-quality-dialog{max-width:1180px;width:96%;}.planning-quality{color:var(--kal-dark);}.planning-quality-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;}.planning-quality-score{--planning-quality-color:var(--kal-danger);display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--kal-body-bg-contrast);border-radius:8px;background:var(--kal-body-bg);}.planning-quality-score-ring{--planning-quality-angle:0deg;width:64px;height:64px;border-radius:50%;flex:0 0 64px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(var(--planning-quality-color) var(--planning-quality-angle),var(--kal-body-bg-contrast) 0deg);position:relative;overflow:hidden;}.planning-quality-score-ring:before{content:'';position:absolute;inset:7px;border-radius:50%;background:var(--kal-body-bg);}.planning-quality-score-ring span,.planning-quality-score-ring small{position:relative;z-index:1;line-height:1;}.planning-quality-score-ring span{font-size:20px;font-weight:800;}.planning-quality-score-ring small{margin-top:3px;color:var(--kal-body-color-contrast);font-size:10px;}.planning-quality-score-content strong{display:block;font-size:13px;margin-bottom:5px;}.planning-quality-score-content span{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;border-radius:999px;padding:3px 8px;background:var(--planning-quality-color);}.planning-quality-score-excellent{--planning-quality-color:#20a779;}.planning-quality-score-good{--planning-quality-color:#3c8dbc;}.planning-quality-score-correct{--planning-quality-color:#f0ad4e;}.planning-quality-score-watch{--planning-quality-color:var(--kal-danger);}.planning-quality-panel{border:1px solid var(--kal-body-bg-contrast);border-radius:8px;padding:15px;background:var(--kal-body-bg);margin-bottom:15px;}.planning-quality-panel:last-child{margin-bottom:0;}.planning-quality-panel.p0{padding:0;overflow:hidden;}.planning-quality-panel-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--kal-body-color-contrast);margin-bottom:12px;}.planning-quality-empty{margin:0;color:var(--kal-body-color-contrast);}.planning-quality-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}.planning-quality-kpis div{border-radius:6px;background:var(--kal-surface-soft);padding:12px 14px;display:flex;flex-direction:column;}.pq-kpi-icon{font-size:16px;color:var(--kal-primary);margin-bottom:8px;opacity:.65;}.planning-quality-kpis span{display:block;color:var(--kal-body-color-contrast);font-size:11px;margin-bottom:4px;}.planning-quality-kpis strong{display:block;font-size:17px;}.planning-quality-terrains{display:flex;flex-direction:column;gap:10px;}.planning-quality-terrain-row{display:grid;grid-template-columns:180px 1fr 56px;gap:12px;align-items:center;}.planning-quality-terrain-label strong,.planning-quality-terrain-label span{display:block;}.planning-quality-terrain-label span{color:var(--kal-body-color-contrast);font-size:12px;}.planning-quality-terrain-bar{height:10px;border-radius:999px;background:var(--kal-body-bg-contrast);overflow:hidden;}.planning-quality-terrain-bar span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#3c8dbc,#20a779);transition:width .35s ease;}.planning-quality-score-ring[data-score="0"]{--planning-quality-angle:0deg;}.planning-quality-terrain-bar span[data-width="0"]{width:0%;}.planning-quality-score-ring[data-score="1"]{--planning-quality-angle:3.6deg;}.planning-quality-terrain-bar span[data-width="1"]{width:1%;}.planning-quality-score-ring[data-score="2"]{--planning-quality-angle:7.2deg;}.planning-quality-terrain-bar span[data-width="2"]{width:2%;}.planning-quality-score-ring[data-score="3"]{--planning-quality-angle:10.8deg;}.planning-quality-terrain-bar span[data-width="3"]{width:3%;}.planning-quality-score-ring[data-score="4"]{--planning-quality-angle:14.4deg;}.planning-quality-terrain-bar span[data-width="4"]{width:4%;}.planning-quality-score-ring[data-score="5"]{--planning-quality-angle:18deg;}.planning-quality-terrain-bar span[data-width="5"]{width:5%;}.planning-quality-score-ring[data-score="6"]{--planning-quality-angle:21.6deg;}.planning-quality-terrain-bar span[data-width="6"]{width:6%;}.planning-quality-score-ring[data-score="7"]{--planning-quality-angle:25.2deg;}.planning-quality-terrain-bar span[data-width="7"]{width:7%;}.planning-quality-score-ring[data-score="8"]{--planning-quality-angle:28.8deg;}.planning-quality-terrain-bar span[data-width="8"]{width:8%;}.planning-quality-score-ring[data-score="9"]{--planning-quality-angle:32.4deg;}.planning-quality-terrain-bar span[data-width="9"]{width:9%;}.planning-quality-score-ring[data-score="10"]{--planning-quality-angle:36deg;}.planning-quality-terrain-bar span[data-width="10"]{width:10%;}.planning-quality-score-ring[data-score="11"]{--planning-quality-angle:39.6deg;}.planning-quality-terrain-bar span[data-width="11"]{width:11%;}.planning-quality-score-ring[data-score="12"]{--planning-quality-angle:43.2deg;}.planning-quality-terrain-bar span[data-width="12"]{width:12%;}.planning-quality-score-ring[data-score="13"]{--planning-quality-angle:46.8deg;}.planning-quality-terrain-bar span[data-width="13"]{width:13%;}.planning-quality-score-ring[data-score="14"]{--planning-quality-angle:50.4deg;}.planning-quality-terrain-bar span[data-width="14"]{width:14%;}.planning-quality-score-ring[data-score="15"]{--planning-quality-angle:54deg;}.planning-quality-terrain-bar span[data-width="15"]{width:15%;}.planning-quality-score-ring[data-score="16"]{--planning-quality-angle:57.6deg;}.planning-quality-terrain-bar span[data-width="16"]{width:16%;}.planning-quality-score-ring[data-score="17"]{--planning-quality-angle:61.2deg;}.planning-quality-terrain-bar span[data-width="17"]{width:17%;}.planning-quality-score-ring[data-score="18"]{--planning-quality-angle:64.8deg;}.planning-quality-terrain-bar span[data-width="18"]{width:18%;}.planning-quality-score-ring[data-score="19"]{--planning-quality-angle:68.4deg;}.planning-quality-terrain-bar span[data-width="19"]{width:19%;}.planning-quality-score-ring[data-score="20"]{--planning-quality-angle:72deg;}.planning-quality-terrain-bar span[data-width="20"]{width:20%;}.planning-quality-score-ring[data-score="21"]{--planning-quality-angle:75.6deg;}.planning-quality-terrain-bar span[data-width="21"]{width:21%;}.planning-quality-score-ring[data-score="22"]{--planning-quality-angle:79.2deg;}.planning-quality-terrain-bar span[data-width="22"]{width:22%;}.planning-quality-score-ring[data-score="23"]{--planning-quality-angle:82.8deg;}.planning-quality-terrain-bar span[data-width="23"]{width:23%;}.planning-quality-score-ring[data-score="24"]{--planning-quality-angle:86.4deg;}.planning-quality-terrain-bar span[data-width="24"]{width:24%;}.planning-quality-score-ring[data-score="25"]{--planning-quality-angle:90deg;}.planning-quality-terrain-bar span[data-width="25"]{width:25%;}.planning-quality-score-ring[data-score="26"]{--planning-quality-angle:93.6deg;}.planning-quality-terrain-bar span[data-width="26"]{width:26%;}.planning-quality-score-ring[data-score="27"]{--planning-quality-angle:97.2deg;}.planning-quality-terrain-bar span[data-width="27"]{width:27%;}.planning-quality-score-ring[data-score="28"]{--planning-quality-angle:100.8deg;}.planning-quality-terrain-bar span[data-width="28"]{width:28%;}.planning-quality-score-ring[data-score="29"]{--planning-quality-angle:104.4deg;}.planning-quality-terrain-bar span[data-width="29"]{width:29%;}.planning-quality-score-ring[data-score="30"]{--planning-quality-angle:108deg;}.planning-quality-terrain-bar span[data-width="30"]{width:30%;}.planning-quality-score-ring[data-score="31"]{--planning-quality-angle:111.6deg;}.planning-quality-terrain-bar span[data-width="31"]{width:31%;}.planning-quality-score-ring[data-score="32"]{--planning-quality-angle:115.2deg;}.planning-quality-terrain-bar span[data-width="32"]{width:32%;}.planning-quality-score-ring[data-score="33"]{--planning-quality-angle:118.8deg;}.planning-quality-terrain-bar span[data-width="33"]{width:33%;}.planning-quality-score-ring[data-score="34"]{--planning-quality-angle:122.4deg;}.planning-quality-terrain-bar span[data-width="34"]{width:34%;}.planning-quality-score-ring[data-score="35"]{--planning-quality-angle:126deg;}.planning-quality-terrain-bar span[data-width="35"]{width:35%;}.planning-quality-score-ring[data-score="36"]{--planning-quality-angle:129.6deg;}.planning-quality-terrain-bar span[data-width="36"]{width:36%;}.planning-quality-score-ring[data-score="37"]{--planning-quality-angle:133.2deg;}.planning-quality-terrain-bar span[data-width="37"]{width:37%;}.planning-quality-score-ring[data-score="38"]{--planning-quality-angle:136.8deg;}.planning-quality-terrain-bar span[data-width="38"]{width:38%;}.planning-quality-score-ring[data-score="39"]{--planning-quality-angle:140.4deg;}.planning-quality-terrain-bar span[data-width="39"]{width:39%;}.planning-quality-score-ring[data-score="40"]{--planning-quality-angle:144deg;}.planning-quality-terrain-bar span[data-width="40"]{width:40%;}.planning-quality-score-ring[data-score="41"]{--planning-quality-angle:147.6deg;}.planning-quality-terrain-bar span[data-width="41"]{width:41%;}.planning-quality-score-ring[data-score="42"]{--planning-quality-angle:151.2deg;}.planning-quality-terrain-bar span[data-width="42"]{width:42%;}.planning-quality-score-ring[data-score="43"]{--planning-quality-angle:154.8deg;}.planning-quality-terrain-bar span[data-width="43"]{width:43%;}.planning-quality-score-ring[data-score="44"]{--planning-quality-angle:158.4deg;}.planning-quality-terrain-bar span[data-width="44"]{width:44%;}.planning-quality-score-ring[data-score="45"]{--planning-quality-angle:162deg;}.planning-quality-terrain-bar span[data-width="45"]{width:45%;}.planning-quality-score-ring[data-score="46"]{--planning-quality-angle:165.6deg;}.planning-quality-terrain-bar span[data-width="46"]{width:46%;}.planning-quality-score-ring[data-score="47"]{--planning-quality-angle:169.2deg;}.planning-quality-terrain-bar span[data-width="47"]{width:47%;}.planning-quality-score-ring[data-score="48"]{--planning-quality-angle:172.8deg;}.planning-quality-terrain-bar span[data-width="48"]{width:48%;}.planning-quality-score-ring[data-score="49"]{--planning-quality-angle:176.4deg;}.planning-quality-terrain-bar span[data-width="49"]{width:49%;}.planning-quality-score-ring[data-score="50"]{--planning-quality-angle:180deg;}.planning-quality-terrain-bar span[data-width="50"]{width:50%;}.planning-quality-score-ring[data-score="51"]{--planning-quality-angle:183.6deg;}.planning-quality-terrain-bar span[data-width="51"]{width:51%;}.planning-quality-score-ring[data-score="52"]{--planning-quality-angle:187.2deg;}.planning-quality-terrain-bar span[data-width="52"]{width:52%;}.planning-quality-score-ring[data-score="53"]{--planning-quality-angle:190.8deg;}.planning-quality-terrain-bar span[data-width="53"]{width:53%;}.planning-quality-score-ring[data-score="54"]{--planning-quality-angle:194.4deg;}.planning-quality-terrain-bar span[data-width="54"]{width:54%;}.planning-quality-score-ring[data-score="55"]{--planning-quality-angle:198deg;}.planning-quality-terrain-bar span[data-width="55"]{width:55%;}.planning-quality-score-ring[data-score="56"]{--planning-quality-angle:201.6deg;}.planning-quality-terrain-bar span[data-width="56"]{width:56%;}.planning-quality-score-ring[data-score="57"]{--planning-quality-angle:205.2deg;}.planning-quality-terrain-bar span[data-width="57"]{width:57%;}.planning-quality-score-ring[data-score="58"]{--planning-quality-angle:208.8deg;}.planning-quality-terrain-bar span[data-width="58"]{width:58%;}.planning-quality-score-ring[data-score="59"]{--planning-quality-angle:212.4deg;}.planning-quality-terrain-bar span[data-width="59"]{width:59%;}.planning-quality-score-ring[data-score="60"]{--planning-quality-angle:216deg;}.planning-quality-terrain-bar span[data-width="60"]{width:60%;}.planning-quality-score-ring[data-score="61"]{--planning-quality-angle:219.6deg;}.planning-quality-terrain-bar span[data-width="61"]{width:61%;}.planning-quality-score-ring[data-score="62"]{--planning-quality-angle:223.2deg;}.planning-quality-terrain-bar span[data-width="62"]{width:62%;}.planning-quality-score-ring[data-score="63"]{--planning-quality-angle:226.8deg;}.planning-quality-terrain-bar span[data-width="63"]{width:63%;}.planning-quality-score-ring[data-score="64"]{--planning-quality-angle:230.4deg;}.planning-quality-terrain-bar span[data-width="64"]{width:64%;}.planning-quality-score-ring[data-score="65"]{--planning-quality-angle:234deg;}.planning-quality-terrain-bar span[data-width="65"]{width:65%;}.planning-quality-score-ring[data-score="66"]{--planning-quality-angle:237.6deg;}.planning-quality-terrain-bar span[data-width="66"]{width:66%;}.planning-quality-score-ring[data-score="67"]{--planning-quality-angle:241.2deg;}.planning-quality-terrain-bar span[data-width="67"]{width:67%;}.planning-quality-score-ring[data-score="68"]{--planning-quality-angle:244.8deg;}.planning-quality-terrain-bar span[data-width="68"]{width:68%;}.planning-quality-score-ring[data-score="69"]{--planning-quality-angle:248.4deg;}.planning-quality-terrain-bar span[data-width="69"]{width:69%;}.planning-quality-score-ring[data-score="70"]{--planning-quality-angle:252deg;}.planning-quality-terrain-bar span[data-width="70"]{width:70%;}.planning-quality-score-ring[data-score="71"]{--planning-quality-angle:255.6deg;}.planning-quality-terrain-bar span[data-width="71"]{width:71%;}.planning-quality-score-ring[data-score="72"]{--planning-quality-angle:259.2deg;}.planning-quality-terrain-bar span[data-width="72"]{width:72%;}.planning-quality-score-ring[data-score="73"]{--planning-quality-angle:262.8deg;}.planning-quality-terrain-bar span[data-width="73"]{width:73%;}.planning-quality-score-ring[data-score="74"]{--planning-quality-angle:266.4deg;}.planning-quality-terrain-bar span[data-width="74"]{width:74%;}.planning-quality-score-ring[data-score="75"]{--planning-quality-angle:270deg;}.planning-quality-terrain-bar span[data-width="75"]{width:75%;}.planning-quality-score-ring[data-score="76"]{--planning-quality-angle:273.6deg;}.planning-quality-terrain-bar span[data-width="76"]{width:76%;}.planning-quality-score-ring[data-score="77"]{--planning-quality-angle:277.2deg;}.planning-quality-terrain-bar span[data-width="77"]{width:77%;}.planning-quality-score-ring[data-score="78"]{--planning-quality-angle:280.8deg;}.planning-quality-terrain-bar span[data-width="78"]{width:78%;}.planning-quality-score-ring[data-score="79"]{--planning-quality-angle:284.4deg;}.planning-quality-terrain-bar span[data-width="79"]{width:79%;}.planning-quality-score-ring[data-score="80"]{--planning-quality-angle:288deg;}.planning-quality-terrain-bar span[data-width="80"]{width:80%;}.planning-quality-score-ring[data-score="81"]{--planning-quality-angle:291.6deg;}.planning-quality-terrain-bar span[data-width="81"]{width:81%;}.planning-quality-score-ring[data-score="82"]{--planning-quality-angle:295.2deg;}.planning-quality-terrain-bar span[data-width="82"]{width:82%;}.planning-quality-score-ring[data-score="83"]{--planning-quality-angle:298.8deg;}.planning-quality-terrain-bar span[data-width="83"]{width:83%;}.planning-quality-score-ring[data-score="84"]{--planning-quality-angle:302.4deg;}.planning-quality-terrain-bar span[data-width="84"]{width:84%;}.planning-quality-score-ring[data-score="85"]{--planning-quality-angle:306deg;}.planning-quality-terrain-bar span[data-width="85"]{width:85%;}.planning-quality-score-ring[data-score="86"]{--planning-quality-angle:309.6deg;}.planning-quality-terrain-bar span[data-width="86"]{width:86%;}.planning-quality-score-ring[data-score="87"]{--planning-quality-angle:313.2deg;}.planning-quality-terrain-bar span[data-width="87"]{width:87%;}.planning-quality-score-ring[data-score="88"]{--planning-quality-angle:316.8deg;}.planning-quality-terrain-bar span[data-width="88"]{width:88%;}.planning-quality-score-ring[data-score="89"]{--planning-quality-angle:320.4deg;}.planning-quality-terrain-bar span[data-width="89"]{width:89%;}.planning-quality-score-ring[data-score="90"]{--planning-quality-angle:324deg;}.planning-quality-terrain-bar span[data-width="90"]{width:90%;}.planning-quality-score-ring[data-score="91"]{--planning-quality-angle:327.6deg;}.planning-quality-terrain-bar span[data-width="91"]{width:91%;}.planning-quality-score-ring[data-score="92"]{--planning-quality-angle:331.2deg;}.planning-quality-terrain-bar span[data-width="92"]{width:92%;}.planning-quality-score-ring[data-score="93"]{--planning-quality-angle:334.8deg;}.planning-quality-terrain-bar span[data-width="93"]{width:93%;}.planning-quality-score-ring[data-score="94"]{--planning-quality-angle:338.4deg;}.planning-quality-terrain-bar span[data-width="94"]{width:94%;}.planning-quality-score-ring[data-score="95"]{--planning-quality-angle:342deg;}.planning-quality-terrain-bar span[data-width="95"]{width:95%;}.planning-quality-score-ring[data-score="96"]{--planning-quality-angle:345.6deg;}.planning-quality-terrain-bar span[data-width="96"]{width:96%;}.planning-quality-score-ring[data-score="97"]{--planning-quality-angle:349.2deg;}.planning-quality-terrain-bar span[data-width="97"]{width:97%;}.planning-quality-score-ring[data-score="98"]{--planning-quality-angle:352.8deg;}.planning-quality-terrain-bar span[data-width="98"]{width:98%;}.planning-quality-score-ring[data-score="99"]{--planning-quality-angle:356.4deg;}.planning-quality-terrain-bar span[data-width="99"]{width:99%;}.planning-quality-score-ring[data-score="100"]{--planning-quality-angle:360deg;}.planning-quality-terrain-bar span[data-width="100"]{width:100%;}.planning-quality-terrain-percent{text-align:right;color:var(--kal-body-color-contrast);font-weight:700;}.planning-quality-team-table{margin-bottom:0;}.planning-quality-team-table th[data-sort]{cursor:pointer;white-space:nowrap;}.planning-quality-team-table th.sort-asc:after{content:' ▲';font-size:10px;color:var(--kal-primary);}.planning-quality-team-table th.sort-desc:after{content:' ▼';font-size:10px;color:var(--kal-primary);}.pq-th-name{vertical-align:middle !important;}.pq-col-group-header{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:6px 8px !important;border-bottom:none !important;}.pq-col-group-activity{background:rgba(60,141,188,.08);color:#2a6f96;border-top:2px solid rgba(60,141,188,.35) !important;}.pq-col-group-wait{background:rgba(240,173,78,.1);color:#9a6400;border-top:2px solid rgba(240,173,78,.5) !important;}th.pq-col-activity{background:rgba(60,141,188,.05);}th.pq-col-wait{background:rgba(240,173,78,.06);}td.pq-col-activity{background:rgba(60,141,188,.03);}td.pq-col-wait{background:rgba(240,173,78,.04);}td.pq-cell-max{background:rgba(240,173,78,.22) !important;font-weight:700;color:#7a4f00;}td.pq-cell-min{background:rgba(32,167,121,.14) !important;font-weight:700;color:#0d5c3a;}body.darkMode .pq-col-group-activity,[data-kal-theme=dark] body .pq-col-group-activity{color:#6db3d8;}body.darkMode .pq-col-group-wait,[data-kal-theme=dark] body .pq-col-group-wait{color:#d4a840;}body.darkMode td.pq-cell-max,[data-kal-theme=dark] body td.pq-cell-max{background:rgba(240,173,78,.18) !important;color:#f5c842;}body.darkMode td.pq-cell-min,[data-kal-theme=dark] body td.pq-cell-min{background:rgba(32,167,121,.15) !important;color:#4dd4a2;}@media (max-width:991px){.planning-quality-scores,.planning-quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){.planning-quality-scores,.planning-quality-kpis{grid-template-columns:1fr;}.planning-quality-terrain-row{grid-template-columns:1fr;gap:5px;}.planning-quality-terrain-percent{text-align:left;}}.fc-phase-start-marker{background:transparent !important;border-top:2px dashed #aaa !important;pointer-events:none;overflow:visible;}.fc-phase-start-label{position:absolute;top:4px;left:6px;font-size:10px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;pointer-events:none;}#impact-map{position:relative;}.impact-map-empty-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,0.88);z-index:500;text-align:center;color:#999;pointer-events:none;}.impact-map-empty-overlay p{margin:0;font-size:14px;}.impact-dashboard__panel .panel-heading .badge{background-color:#fff;color:#333;font-size:12px;}.notif-filters__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;}.notif-filters__topic{min-width:200px;}.badge-filter{margin-left:5px;background-color:#777;}#filterStatus .btn.active .badge-filter{background-color:#fff;color:#333;}