.analyse,.library{display:flex;flex-direction:column;gap:18px;margin-top:18px}.library-onglets{align-self:flex-start}.library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:14px;gap:14px}.library-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.library-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.library-head h2{font-size:1.05rem;margin:0}.library-edit{flex:0 0 auto;min-height:32px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-size:.78rem;cursor:pointer}.library-edit:hover{border-color:var(--primary);color:var(--text)}.library-definition-edit,.library-rename{width:100%;padding:8px 12px;border:1px solid var(--primary);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit}.library-definition{font-size:.86rem;line-height:1.5;color:var(--text-soft)}.library-chiffres{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:.78rem;color:var(--muted)}.library-chiffres strong{font-family:var(--font-display,inherit);font-size:1.1rem;font-weight:400;color:var(--primary)}.library-chiffres em{font-style:normal;opacity:.8}.library-entries{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;counter-reset:accroche}.library-entries li{counter-increment:accroche}.library-entry{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--text);text-decoration:none}.library-entry:before{content:counter(accroche);flex:0 0 auto;min-width:18px;font-size:.72rem;font-weight:700;color:var(--muted)}.library-texte{flex:1 1;min-width:0;font-size:.9rem;line-height:1.4}.library-entry:hover .library-texte{color:var(--primary)}.library-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.library-vues{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.analyse-barre,.library-barre{display:block;height:4px;margin-top:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.analyse-barre span,.library-barre span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--primary-strong))}.analyse-bloc{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.analyse-bloc h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:14px}.analyse-liste{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.analyse-liste li{display:grid;grid-template-columns:minmax(120px,1.2fr) 3fr auto auto;align-items:center;grid-gap:10px;gap:10px}.analyse-nom{font-size:.88rem}.analyse-liste .analyse-barre{margin-top:0;height:8px}.analyse-valeur{font-family:var(--font-display,inherit);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--primary)}.analyse-n{font-size:.72rem;color:var(--muted);white-space:nowrap}.analyse-croise td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.analyse-croise td.remplie{background:rgba(var(--lueur),calc(var(--intensite, 0) * .28))}.analyse-attente{font-size:.72rem;color:var(--muted)}@media (max-width:640px){.analyse-liste li{grid-template-columns:1fr auto}.analyse-liste .analyse-barre{grid-column:1/-1}}.stock{display:flex;flex-direction:column;gap:14px;margin-top:18px}.stock-compteurs{display:flex;flex-wrap:wrap;gap:10px}.stock-compteur{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:118px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:.75rem;text-align:left;cursor:pointer;transition:border-color .15s,color .15s}.stock-compteur.actif,.stock-compteur:hover{border-color:var(--primary);color:var(--text)}.stock-compteur.actif{background:var(--primary-soft)}.stock-nombre{font-family:var(--font-display,inherit);font-size:1.5rem;line-height:1.1;color:var(--primary)}.stock-ajout{display:flex;flex-wrap:wrap;gap:8px}.stock-ajout input[type=text]{flex:1 1;min-width:220px}.stock-ajout .ui-select{width:auto;min-width:180px}.stock-ajout input[type=text],.stock-recherche{min-height:var(--tap);padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:1rem}.stock-ajout input[type=text]:focus,.stock-recherche:focus{outline:none;border-color:var(--primary)}.stock-recherche{width:100%;max-width:420px}.stock-notes{display:flex;flex-direction:column;gap:4px;width:100%;font-size:.78rem;color:var(--muted)}.stock-notes textarea{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:.95rem;resize:vertical}.stock-notes textarea:focus{outline:none;border-color:var(--primary)}.stock-note{display:block;margin-top:4px;font-size:.76rem;font-weight:400;line-height:1.4;color:var(--muted)}.daily-block{display:flex;flex-direction:column;gap:8px}.daily-item-date{margin-left:8px;font-size:.72rem;white-space:nowrap;color:var(--muted)}.daily-item-date.aging{color:var(--warning)}.daily-item-date.late{color:var(--danger)}.daily-item.done .daily-item-date{color:var(--muted)}.daily-list{list-style:none;display:flex;flex-direction:column;gap:6px}.daily-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.daily-item.done{border-color:var(--success);background:var(--success-soft)}.daily-item-label{flex:1 1;min-width:140px;font-weight:600;font-size:.9rem}.daily-item.done .daily-item-label{text-decoration:line-through;-webkit-text-decoration-color:var(--success);text-decoration-color:var(--success);opacity:.75}.daily-check{display:flex;align-items:center;gap:10px;flex:1 1;min-width:160px;cursor:pointer}.daily-check input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.daily-check:before{content:"";flex:0 0 auto;width:22px;height:22px;border:2px solid var(--border-strong);border-radius:8px;background:var(--surface-2);transition:border-color .15s,background .15s,box-shadow .15s}.daily-check:hover:before{border-color:var(--success)}.daily-check:has(input:focus-visible):before{box-shadow:0 0 0 3px rgba(var(--lueur),.35)}.daily-item.done .daily-check:before{border-color:var(--success);background:var(--success)}.daily-item.done .daily-check:after{content:"";position:absolute;width:6px;height:11px;margin-left:8px;border-right:2.5px solid var(--on-primary,#fff);border-bottom:2.5px solid var(--on-primary,#fff);transform:rotate(45deg) translate(-1px,-2px);pointer-events:none}.daily-check{position:relative}.daily-item-actions button{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.daily-item-actions .daily-delete:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.daily-item-actions .daily-copy:hover{background:var(--primary-soft);color:var(--primary)}.daily-count{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.daily-copy-all{min-height:30px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-size:.72rem;cursor:pointer;transition:border-color .15s,color .15s}.daily-copy-all:hover{border-color:var(--primary);color:var(--text)}.daily-item-actions button:disabled{opacity:.4;cursor:not-allowed}.daily-done summary{min-height:36px;display:inline-flex;align-items:center;font-size:.78rem;color:var(--muted);cursor:pointer}.daily-done summary:hover{color:var(--text)}.daily-done .daily-list{margin-top:8px}.daily-item-date.done{color:var(--success)}.daily-add{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.daily-add input[type=text]{flex:1 1;min-width:180px;min-height:var(--tap);padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:1rem}.daily-add input[type=text]:focus{outline:none;border-color:var(--primary)}.daily-add button[type=submit]{min-height:var(--tap);padding:10px 20px;border:none;border-radius:12px;background:var(--primary);color:var(--on-primary);font-weight:700;cursor:pointer}.daily-add button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.carousel{display:flex;flex-direction:column;gap:16px}.carousel-head{justify-content:space-between;align-items:center;gap:12px}.carousel-dots,.carousel-head{display:flex;flex-wrap:wrap}.carousel-dot{position:relative;width:24px;height:var(--tap);padding:0;border:none;background:transparent;cursor:pointer}.carousel-dot:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:var(--border-strong);transform:translate(-50%,-50%);transition:background .15s,transform .15s}.carousel-dot:hover:before{background:var(--muted);transform:translate(-50%,-50%) scale(1.25)}.carousel-dot.active:before{background:var(--primary)}.carousel-dot:focus-visible{outline:2px solid var(--primary);outline-offset:-6px;border-radius:8px}.carousel-pause{min-height:var(--tap);padding:6px 14px;border-radius:8px;background:transparent;border:1px solid var(--border-strong);color:var(--text);cursor:pointer;font-size:.8rem;white-space:nowrap}.carousel-slide{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.carousel-slide-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:10px}.carousel-slide-head h3{font-size:clamp(1rem,3vw,1.2rem)}.carousel-nav{display:flex;align-items:center;gap:6px}.carousel-nav h3{min-width:9.5em;text-align:center}.carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);flex:0 0 auto;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-2);color:var(--text);font-size:1.5rem;line-height:1;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.carousel-arrow span{margin-top:-3px}.carousel-arrow:hover{border-color:var(--primary);color:var(--primary)}.carousel-arrow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.carousel-arrow:active{background:var(--primary-soft)}.carousel-slide-head a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--primary);font-size:.85rem;text-decoration:none;font-weight:600}.carousel-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.carousel-col h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:12px}.agenda-list{display:flex;flex-direction:column;gap:8px;list-style:none}.agenda-list li{display:flex;justify-content:space-between;gap:10px;font-size:.85rem;border-bottom:1px solid var(--border);padding-bottom:8px}.agenda-date{color:var(--muted);white-space:nowrap}.agenda-title{flex:1 1;text-align:right;overflow-wrap:anywhere}.mini-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mini-stats div{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:2px}.mini-stats span{font-weight:800;font-size:1.05rem}.mini-stats label{font-size:.7rem;color:var(--muted)}.latest-video{display:flex;flex-direction:column;gap:10px}.latest-title{font-weight:600;font-size:.9rem;overflow-wrap:anywhere}.latest-video iframe{width:100%;aspect-ratio:16/9;border:none;border-radius:8px}@media (min-width:640px){.carousel-slide{padding:24px}.carousel-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.home{display:flex;flex-direction:column;gap:clamp(28px,6vw,40px)}.home-head{--shrink:0;--grand:clamp(3.4rem,13vw,8rem);--petit:2rem;padding:calc(6px + 12px * (1 - var(--shrink))) 0;text-align:center}.home-head,.home-title{display:flex;justify-content:center}.home-title{flex-wrap:wrap;gap:0 .28em;margin:0;font-family:var(--font-display,inherit);font-weight:400;font-size:calc(var(--grand) - (var(--grand) - var(--petit)) * var(--shrink));line-height:.95;letter-spacing:.02em;text-transform:uppercase}.home-title-myers{color:var(--text)}.home-title-hub{color:var(--primary);text-shadow:0 0 30px rgba(var(--lueur),.45)}.home section h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:16px}:root:not([data-theme=halloween]) .home section h2{display:flex;align-items:center;gap:14px;font-size:1rem;letter-spacing:.16em;color:var(--text-soft);text-align:center}:root:not([data-theme=halloween]) .home section h2:after,:root:not([data-theme=halloween]) .home section h2:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--lueur),.55),transparent)}:root:not([data-theme=halloween]) .home .section-head{position:relative}@media (min-width:700px){:root:not([data-theme=halloween]) .home .section-head{padding:0 130px}}:root:not([data-theme=halloween]) .home .section-head .stats-refresh{position:absolute;right:0;top:50%;transform:translateY(-50%)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-head h2{flex:1 1;min-width:0}.home .section-head h2{margin-bottom:0}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:6px}.stat-value{font-size:clamp(1.3rem,4vw,1.6rem);font-weight:800;overflow-wrap:anywhere}.stat-label{color:var(--muted);font-size:.8rem}.calendar-columns{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.calendar-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.calendar-col h3{font-size:.95rem;margin-bottom:10px}.network-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.network-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px}.network-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:700}.network-card-head a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--primary);font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap}.network-card-head a:hover{text-decoration:underline}@media (min-width:640px){.stats-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.calendar-col,.network-card,.stat-tile{padding:20px}.calendar-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.network-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}}.imports section{margin-top:32px}.imports h2{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:12px}.imports .section-head{flex-wrap:wrap;margin-bottom:12px}.imports .section-head h2{margin-bottom:0}.import-relance{display:contents}.imports .section-head .import-resultats{flex-basis:100%;margin-top:4px}.imports h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:24px 0 8px}.import-zone{margin-top:20px}.import-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:160px;padding:28px 20px;border:2px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.import-drop input{display:none}.import-drop.survol,.import-drop:hover{border-color:var(--primary);background:var(--surface-2)}.import-drop.busy{cursor:progress;opacity:.7}.import-drop-icone{font-size:1.8rem;line-height:1}.import-drop-titre{font-weight:700;font-size:1.05rem;color:var(--text)}.import-drop-aide{font-size:.85rem;color:var(--muted)}.import-resultats{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:8px}.import-resultats li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-size:.9rem}.import-resultats li.ok{border-color:var(--success);background:var(--success-soft)}.import-resultats li.ko{border-color:var(--danger);background:var(--danger-soft)}.import-resultat-etat{flex:0 0 auto;font-weight:700}.import-resultats li.ok .import-resultat-etat{color:var(--success)}.import-resultats li.ko .import-resultat-etat{color:var(--danger)}.import-resultats li.archive{border-color:var(--border-strong);border-style:dashed}.import-resultat-detail{display:block;margin-top:2px;color:var(--text-soft);font-size:.85rem}.import-formats{list-style:none;display:flex;flex-direction:column;gap:6px}.import-formats li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-size:.9rem}.import-formats.en-attente li{background:transparent;border-style:dashed;color:var(--muted)}.import-format-reseau{min-width:90px;font-weight:700}.import-format-label{flex:1 1;color:var(--text-soft)}.import-formats code{font-size:.8rem;padding:2px 6px;border-radius:5px;background:var(--surface-2);color:var(--text-soft)}.import-note{font-size:.85rem;color:var(--muted);margin-bottom:10px}.import-historique{list-style:none;display:flex;flex-direction:column;gap:4px}.import-historique li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-size:.88rem}.import-histo-date{color:var(--muted);font-size:.8rem;white-space:nowrap}.import-histo-fichier{font-weight:600;overflow-wrap:anywhere}.import-histo-fichier a{color:var(--primary);text-decoration:none}.import-histo-fichier a:hover{text-decoration:underline}.import-historique li.archive{border-style:dashed}.import-histo-nombre{font-weight:700;color:var(--primary);white-space:nowrap}.import-histo-detail{grid-column:2/-1;color:var(--text-soft);font-size:.8rem}@media (max-width:639px){.import-historique li{grid-template-columns:1fr auto}.import-histo-date{grid-column:1/-1}}.prospects-toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.prospects-kpis{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.prospects-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:var(--tap);padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.prospects-kpi:hover:not(:disabled){border-color:var(--primary)}.prospects-kpi:disabled{cursor:default}.prospects-kpi .stat-value{font-size:1.5rem;line-height:1}.prospects-kpi .stat-label{font-size:.72rem;color:var(--muted)}.prospects-kpi.alert{border-color:var(--danger);background:var(--danger-soft)}.prospects-kpi.alert .stat-value{color:var(--danger)}.prospects-filters{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.prospects-filters input{width:100%;min-height:var(--tap);padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-family:inherit;font-size:1rem}.prospects-filters input:focus{outline:none;border-color:var(--primary)}.prospects-filter-actions{display:flex;gap:8px;justify-content:flex-end}.prospects-count{margin-bottom:8px}.prospects-table td{vertical-align:top}.prospect-name{display:block;font-weight:700}.prospect-site{display:block;font-size:.78rem;color:var(--primary);text-decoration:none}.prospect-site:hover{text-decoration:underline}.prospect-notes{display:block;max-width:34ch;margin-top:4px;font-size:.78rem;font-weight:400;color:var(--muted);white-space:normal}.prospect-nowrap{white-space:nowrap}.prospects-table tr.is-due td{background:var(--danger-soft)}.prospect-due{color:var(--danger);font-weight:700}.ui-select.prospect-status{width:auto;min-height:36px;padding:4px 10px 4px 12px;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.ui-select.status-a_contacter{background:var(--surface-2);color:var(--text-soft)}.ui-select.status-contacte,.ui-select.status-en_discussion{background:var(--primary-soft);color:var(--primary)}.ui-select.status-negociation{background:var(--warning-soft);color:var(--warning)}.ui-select.status-signe{background:var(--success-soft);color:var(--success)}.ui-select.status-refuse{background:var(--danger-soft);color:var(--danger)}.ui-select.prospect-status:focus-visible,.ui-select.prospect-status[aria-expanded=true]{border-color:currentColor}.prospect-form textarea{resize:vertical}@media (min-width:640px){.prospects-kpis{grid-template-columns:repeat(3,1fr)}.prospects-filters{grid-template-columns:repeat(2,1fr)}.prospects-filter-actions,.prospects-filters input[type=search]{grid-column:1/-1}}@media (min-width:1200px){.prospects-kpis{grid-template-columns:repeat(6,1fr)}.prospects-filters{grid-template-columns:2fr repeat(4,1fr) auto;align-items:center}.prospects-filter-actions,.prospects-filters input[type=search]{grid-column:auto}}:root[data-theme=halloween]{--lueur:255,143,67;--lune:198,214,255;--sang:#a3211a;--sang-vif:#d8352a}:root[data-theme=halloween] body{background-image:radial-gradient(circle at 88% -8%,rgba(var(--lune),.16),transparent 45%),radial-gradient(circle at 3% 108%,rgba(var(--lueur),.1),transparent 48%),radial-gradient(ellipse at 50% 50%,transparent 48%,rgba(3,5,12,.5));background-attachment:fixed}@media (min-width:900px){:root[data-theme=halloween] .dashboard:before{content:"";position:fixed;right:-70px;bottom:-50px;width:440px;height:440px;background:url(/logo.png) no-repeat 50%/contain;opacity:.055;filter:grayscale(1) contrast(1.5);pointer-events:none;z-index:0}:root[data-theme=halloween] .dashboard-main{position:relative;z-index:1}:root[data-theme=halloween] .dashboard:has(.home):before{content:none}}:root[data-theme=halloween] ::selection{background:var(--sang);color:#fff3ee}:root[data-theme=halloween] .dashboard-main h1{position:relative;padding-bottom:16px}:root[data-theme=halloween] .dashboard-main h1:after{content:"";position:absolute;left:0;bottom:8px;width:clamp(130px,45%,300px);height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--sang) 16%,var(--sang-vif) 50%,var(--sang) 84%,transparent)}:root[data-theme=halloween] .dashboard-main h1:before{content:"";position:absolute;left:0;bottom:0;width:clamp(130px,45%,300px);height:9px;background:radial-gradient(ellipse 3px 8px at 24% 0,var(--sang) 62%,transparent 64%),radial-gradient(ellipse 2px 5px at 49% 0,var(--sang) 62%,transparent 64%),radial-gradient(ellipse 3px 9px at 70% 0,var(--sang) 62%,transparent 64%);background-repeat:no-repeat}:root[data-theme=halloween] .dashboard-main .home-title{padding-bottom:0}:root[data-theme=halloween] .dashboard-main .home-title:after,:root[data-theme=halloween] .dashboard-main .home-title:before{content:none}:root[data-theme=halloween] .home section h2:after,:root[data-theme=halloween] .stats h2:after,:root[data-theme=halloween] .yt-head h2:after{height:2px;width:42%;background:linear-gradient(90deg,var(--primary),transparent);transform:skewX(-28deg);transform-origin:left center;opacity:.9}:root[data-theme=halloween] .sidebar-brand img{width:34px;height:34px;border-radius:10px;box-shadow:0 0 0 1px rgba(var(--lueur),.35),0 0 16px rgba(var(--lueur),.3);transform-origin:50% 100%;animation:myers-guette 6s ease-in-out infinite}:root[data-theme=halloween] .stats-hero-value{color:var(--primary);text-shadow:0 0 26px rgba(var(--lueur),.45)}:root[data-theme=halloween] .card,:root[data-theme=halloween] .tile{transition:border-color .2s,box-shadow .2s}:root[data-theme=halloween] .card:hover,:root[data-theme=halloween] .tile:hover{border-color:var(--primary);box-shadow:0 0 18px rgba(var(--lueur),.18)}:root[data-theme=halloween] .sidebar-home.active,:root[data-theme=halloween] .sidebar-link.active{box-shadow:inset 3px 0 0 var(--primary)}:root[data-theme=halloween] .content-form input:focus,:root[data-theme=halloween] .content-form textarea:focus,:root[data-theme=halloween] .searchbar input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}@keyframes myers-guette{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){:root[data-theme=halloween] .sidebar-brand img{animation:none}}