.sim{--trait: rgba(237, 231, 221, .2);--trait-fort: rgba(237, 231, 221, .42);--panneau: #141414;--panneau-2: #1c1c1c}.sim>.enveloppe{gap:36px}.sim :is(input,select,button){font-family:var(--sans)}.sim fieldset{min-width:0;margin:0;padding:0;border:0}.sim legend{padding:0}.sim a:not(.bouton):not(.sim__resume){color:var(--creme);text-decoration-color:var(--or);text-underline-offset:3px}.sim__recherche{display:flex;flex-direction:column;gap:12px;max-width:760px}.sim__recherche label{font-size:14px;font-weight:600;color:var(--clair-doux)}.sim__ligne{display:flex;gap:10px}.sim__ligne input{flex:1 1 auto;min-width:0;min-height:56px;padding:0 18px;border:1.5px solid var(--trait-fort);border-radius:2px;background:var(--panneau);color:var(--creme);font:500 17px/1.2 var(--sans)}.sim__ligne input::placeholder{color:#a39d91}.sim__ligne input:focus{border-color:var(--or)}.sim__ligne .bouton{min-height:56px;white-space:nowrap}.sim__ligne .bouton:disabled{opacity:.6;cursor:progress}.sim__etat{min-height:22px;font-size:14.5px;line-height:1.5;color:var(--clair-doux)}.sim__etat.est-erreur{color:var(--or-clair);font-weight:600}.sim__etat input{width:100%;min-height:44px;margin-top:8px;padding:0 12px;border:1.5px solid var(--trait-fort);border-radius:2px;background:var(--panneau);color:var(--creme);font-size:14px}.sim.est-en-recherche .sim__etat:before{content:"";display:inline-block;width:12px;height:12px;margin-right:10px;border:2px solid var(--or);border-right-color:transparent;border-radius:50%;vertical-align:-1px;animation:sim-tour .8s linear infinite}@keyframes sim-tour{to{transform:rotate(360deg)}}.sim__choix{display:flex;flex-direction:column;border:1px solid var(--trait);background:var(--panneau)}.sim__choix li+li{border-top:1px solid var(--trait)}.sim__choix button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 20px;width:100%;min-height:60px;padding:12px 16px;border:0;background:none;color:var(--creme);text-align:left;cursor:pointer}.sim__choix button:hover,.sim__choix button:focus-visible{background:var(--panneau-2)}.sim__choix-nom{font:600 16px/1.3 var(--titre)}.sim__choix-lieu{grid-column:1;font-size:13.5px;color:var(--clair-muet)}.sim__choix-note{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:14px;font-weight:600;color:var(--or-clair);white-space:nowrap;font-variant-numeric:tabular-nums}.sim__console{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media(min-width:1000px){.sim__console{grid-template-columns:minmax(0,372px) minmax(0,1fr);gap:28px}.sim__reglages{position:sticky;top:96px;max-height:calc(100vh - 116px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a463f transparent}.sim__resume{display:none!important}}.sim__reglages{display:flex;flex-direction:column;gap:14px}.sim__bloc{display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid var(--trait);background:var(--panneau)}.sim fieldset.sim__bloc{padding:22px;border:1px solid var(--trait)}.sim__bloc>legend{float:left;width:100%;margin-bottom:16px;color:var(--creme)}.sim__bloc>legend+*{clear:both}.sim__fiche{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sim__nom{min-width:0;font:600 16px/1.35 var(--titre);letter-spacing:-.01em;color:var(--creme);overflow-wrap:anywhere}.sim__source{flex:none;padding:4px 8px;border:1px solid var(--trait-fort);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--clair-doux);white-space:nowrap}.sim__source[data-source=google]{border-color:var(--or);color:var(--or-clair)}.sim__paire{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sim__champ{display:flex;flex-direction:column;gap:6px;min-width:0}.sim__champ label,.sim__curseur label{font-size:13.5px;font-weight:600;line-height:1.35;color:var(--clair-doux)}.sim__facultatif{margin-left:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--clair-muet)}.sim__saisie{position:relative;display:flex;align-items:center}.sim__saisie input,.sim__champ>select,.sim__champ>input{width:100%;min-height:48px;padding:0 14px;border:1.5px solid var(--trait-fort);border-radius:2px;background:#0e0e0e;color:var(--creme);font:600 17px/1.2 var(--sans);font-variant-numeric:tabular-nums}.sim__saisie input{padding-right:58px;-moz-appearance:textfield;appearance:textfield}.sim__saisie input::-webkit-outer-spin-button,.sim__saisie input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sim__saisie span{position:absolute;right:12px;font-size:13px;color:var(--clair-muet);pointer-events:none}.sim__champ>select{appearance:none;padding-right:40px;font-weight:500;font-size:16px;background-image:linear-gradient(45deg,transparent 50%,var(--or) 50%),linear-gradient(135deg,var(--or) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}.sim :is(.sim__saisie input,.sim__champ>select,.sim__champ>input):focus{border-color:var(--or)}.sim__aide{font-size:13px;line-height:1.5;color:var(--clair-muet)}.sim__aide b{color:var(--creme);font-weight:600;font-variant-numeric:tabular-nums}.sim__affiner{padding:0;gap:0}.sim__affiner>summary,.sim__methode>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:0 22px;cursor:pointer;list-style:none;color:var(--creme)}.sim__affiner>summary::-webkit-details-marker,.sim__methode>summary::-webkit-details-marker,.sim__table>summary::-webkit-details-marker{display:none}.sim summary i{flex:none;position:relative;width:16px;height:16px}.sim summary i:before,.sim summary i:after{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--or);transition:transform .2s ease-out}.sim summary i:after{transform:rotate(90deg)}.sim details[open]>summary i:after{transform:none}.sim__curseurs{display:flex;flex-direction:column;gap:22px;padding:4px 22px 22px}.sim__curseur{display:flex;flex-direction:column;gap:4px}.sim__curseur-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sim__curseur output{flex:none;font:600 16px/1.2 var(--titre);color:var(--or-clair);font-variant-numeric:tabular-nums}.sim input[type=range]{--p: 50%;width:100%;height:44px;margin:0;padding:0;border:0;background:none;-webkit-appearance:none;appearance:none;cursor:pointer}.sim input[type=range]::-webkit-slider-runnable-track{height:4px;background:linear-gradient(90deg,var(--or) var(--p),rgba(237,231,221,.24) var(--p))}.sim input[type=range]::-moz-range-track{height:4px;background:linear-gradient(90deg,var(--or) var(--p),rgba(237,231,221,.24) var(--p))}.sim input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border:2px solid var(--noir);border-radius:2px;background:var(--or);box-shadow:0 0 0 1px var(--or);transition:transform .15s ease-out}.sim input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--noir);border-radius:2px;background:var(--or);box-shadow:0 0 0 1px var(--or)}.sim input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.sim input[type=range]:focus-visible{box-shadow:none;outline:2px solid var(--or);outline-offset:2px}.sim__lien{align-self:flex-start;min-height:44px;padding:0;border:0;background:none;color:var(--creme);font:600 14.5px/1.3 var(--sans);text-decoration:underline;text-decoration-color:var(--or);text-decoration-thickness:1.5px;text-underline-offset:5px;cursor:pointer}.sim__lien:hover{text-decoration-thickness:2.5px}.sim__resultats{display:flex;flex-direction:column;gap:18px;min-width:0;scroll-margin-top:150px}.sim__barre{display:flex;flex-wrap:wrap;gap:14px 28px}.sim__segments{display:flex;flex-wrap:wrap;align-items:center;gap:0}.sim__segments legend{float:left;margin-right:12px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--clair-muet);line-height:44px}.sim__option{position:relative;display:inline-flex}.sim__option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sim__option span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid var(--trait-fort);margin-left:-1.5px;font-size:14px;font-weight:600;color:var(--clair-doux);transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.sim__option:first-of-type span{margin-left:0}.sim__option input:checked+span{position:relative;border-color:var(--or);background:var(--or);color:var(--noir)}.sim__option input:hover:not(:checked)+span{color:var(--creme);border-color:var(--creme);position:relative}.sim__option input:focus-visible+span{box-shadow:var(--anneau);position:relative}.sim__scenario{margin-top:-6px;font-size:13.5px;color:var(--clair-muet)}.sim__tuiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sim__tuile{display:flex;flex-direction:column;gap:8px;min-width:0;padding:clamp(14px,2vw,22px);border:1px solid var(--trait);border-top:2px solid var(--trait-fort);background:var(--panneau)}.sim__tuile--fort{border-top-color:var(--or)}.sim__libelle{font-size:13px;font-weight:600;line-height:1.35;color:var(--clair-doux)}.sim__chiffre{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;font:600 clamp(24px,3.1vw,40px)/1.1 var(--titre);letter-spacing:-.03em;color:var(--creme);font-variant-numeric:tabular-nums;white-space:nowrap}.sim__tuile--fort .sim__chiffre{color:var(--or-clair)}.sim__chiffre.est-negatif{color:var(--creme)}.sim__avant{color:var(--clair-muet);font-weight:500}.sim__vers{width:18px;height:2px;align-self:center;background:var(--or);position:relative}.sim__vers:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:2px solid var(--or);border-right:2px solid var(--or);transform:rotate(45deg)}.sim__detail{font-size:12.5px;line-height:1.45;color:var(--clair-muet)}.sim__verdict{padding:16px 20px;border-left:3px solid var(--or);background:var(--panneau);font:600 clamp(16px,1.5vw,19px)/1.45 var(--titre);letter-spacing:-.01em;color:var(--creme);text-wrap:pretty}.sim__graphe{display:flex;flex-direction:column;gap:14px;margin:0;padding:22px;border:1px solid var(--trait);background:var(--panneau)}.sim__graphe figcaption{display:flex;flex-direction:column;gap:10px}.sim__legende{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:12.5px;color:var(--clair-doux)}.sim__cle{display:inline-flex;align-items:center;gap:8px}.sim__cle:before{content:"";width:22px;height:0;border-top:3px solid var(--or)}.sim__cle--bande:before{height:10px;border:0;background:#d4af7c38}.sim__cle--cout:before{border-top:2px dashed var(--creme)}.sim__toile{position:relative;width:100%;min-height:220px;touch-action:pan-y;cursor:crosshair}.sim__toile svg{display:block;width:100%;height:100%;overflow:visible}@media print{.sim__toile{height:auto!important;aspect-ratio:720 / 330}}.sim__toile .g-grille{stroke:#ede7dd1a;stroke-width:1}.sim__toile .g-zero{stroke:#ede7dd66}.sim__toile .g-axe{fill:#c9c2b4;font:500 12px var(--sans);font-variant-numeric:tabular-nums}.sim__toile .g-bande{fill:#d4af7c33}.sim__toile .g-cout{fill:none;stroke:var(--creme);stroke-width:2;stroke-dasharray:7 6}.sim__toile .g-gain{fill:none;stroke:var(--or);stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round}.sim__toile.est-trace .g-gain{stroke-dasharray:1;stroke-dashoffset:1;animation:sim-trace .9s cubic-bezier(.22,1,.36,1) forwards}.sim__toile.est-trace .g-bande{animation:sim-fondu .9s ease-out both}@keyframes sim-trace{to{stroke-dashoffset:0}}@keyframes sim-fondu{0%{opacity:0}}.sim__toile .g-point line{stroke:var(--or);stroke-width:1;stroke-dasharray:3 4}.sim__toile .g-point circle{fill:var(--noir);stroke:var(--or);stroke-width:3}.sim__toile .g-point text{fill:var(--or-clair);font:600 13px var(--sans);paint-order:stroke;stroke:var(--panneau);stroke-width:5px;stroke-linejoin:round}.sim__toile .g-repere line{stroke:#ede7dd8c;stroke-width:1}.sim__toile .g-r-gain{fill:var(--or);stroke:var(--panneau);stroke-width:2}.sim__toile .g-r-cout{fill:var(--creme);stroke:var(--panneau);stroke-width:2}.sim__lecture{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 14px}.sim__lecture label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--clair-muet)}.sim__lecture p{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 22px;font-size:14px;color:var(--clair-doux);font-variant-numeric:tabular-nums}.sim__lecture p b{color:var(--creme);font-weight:600}.sim__lecture p>b{min-width:64px;font-family:var(--titre);color:var(--or-clair)}.sim__table>summary{display:inline-flex;align-items:center;min-height:44px;font-size:14.5px;font-weight:600;text-decoration:underline;text-decoration-color:var(--or);text-underline-offset:5px;cursor:pointer;list-style:none}.sim__defile{overflow-x:auto;margin-top:8px}.sim__table table{width:100%;min-width:560px;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.sim__table :is(th,td){padding:9px 10px;border-bottom:1px solid var(--trait);text-align:right;white-space:nowrap;color:var(--clair-doux);font-weight:400}.sim__table thead th{font-size:12px;font-weight:600;color:var(--clair-muet)}.sim__table :is(th,td):first-child{text-align:left;color:var(--creme);font-weight:600}.sim__table tr.est-seuil :is(th,td){background:#d4af7c24;color:var(--creme)}.sim__deux{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.sim__carte{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px;border:1px solid var(--trait);background:var(--panneau)}.sim__carte h3{color:var(--creme)}.sim__effets{display:flex;flex-direction:column;gap:12px}.sim__effet{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;font-size:14px;color:var(--clair-doux)}.sim__effet i{grid-column:1 / -1;grid-row:2;height:6px;background:#ede7dd1f}.sim__effet i b{display:block;height:100%;background:var(--or);transition:width .4s cubic-bezier(.22,1,.36,1)}.sim__effet em{font:600 15px/1.2 var(--titre);font-style:normal;color:var(--creme);font-variant-numeric:tabular-nums;white-space:nowrap}.sim__effet small{font:400 12px var(--sans);color:var(--clair-muet)}.sim__effet--total{padding-top:12px;border-top:1px solid var(--trait-fort);color:var(--creme);font-weight:600}.sim__effet--total i{display:none}.sim__effet--total em{color:var(--or-clair);font-size:17px}.sim__lignes{display:flex;flex-direction:column;margin:0}.sim__lignes div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--trait);font-size:14.5px;color:var(--clair-doux)}.sim__lignes dd{margin:0;font-weight:600;color:var(--creme);font-variant-numeric:tabular-nums;white-space:nowrap}.sim__lignes .sim__total{border-bottom:0;color:var(--creme);font-weight:600}.sim__lignes .sim__total dd{font:600 20px/1.2 var(--titre);color:var(--or-clair)}.sim__rivaux{display:flex;flex-direction:column}.sim__rivaux li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:12px 0;border-top:1px solid var(--trait)}.sim__rival-nom{font-weight:600;color:var(--creme);overflow-wrap:anywhere}.sim__rival-chiffres{grid-column:1;font-size:13.5px;color:var(--clair-muet);font-variant-numeric:tabular-nums}.sim__rival-quand{grid-column:2;grid-row:1 / span 2;align-self:center;padding:6px 10px;border:1px solid var(--or);font-size:13px;font-weight:600;color:var(--or-clair);white-space:nowrap}.sim__rival-quand.est-devant{border-color:var(--trait-fort);color:var(--clair-doux)}.sim__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:6px}.sim__actions .bouton{--action: var(--or);--action-survol: var(--or-clair);--sur-action: var(--noir);text-decoration:none}.sim__methode{border:1px solid var(--trait);background:var(--panneau)}.sim__methode ol{display:flex;flex-direction:column;gap:12px;margin:0;padding:0 22px 6px;counter-reset:n}.sim__methode li{position:relative;padding-left:34px;font-size:14.5px;line-height:1.6;color:var(--clair-doux);counter-increment:n}.sim__methode li:before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:.25em;font:600 12px/1.6 var(--sans);letter-spacing:.1em;color:var(--or)}.sim__methode li b{color:var(--creme)}.sim__methode>p{padding:10px 22px 22px;font-size:14px;line-height:1.6;color:var(--clair-muet)}.sim__demande{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px;padding:clamp(22px,3vw,34px);border:1px solid var(--or);background:var(--panneau);scroll-margin-top:110px}.sim__demande-tete,.sim__champ--large,.sim__case,.sim__demande .bouton,.sim__demande .sim__etat,#sim-f-resume{grid-column:1 / -1}.sim__demande-tete{display:flex;flex-direction:column;gap:8px}.sim__demande-tete h3{color:var(--creme)}.sim__demande .corps{font-size:15px;color:var(--clair-doux)}.sim__demande .bouton{--action: var(--or);--action-survol: var(--or-clair);--sur-action: var(--noir);justify-self:start}.sim__piege{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.sim__case{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--clair-doux)}.sim__case input{flex:none;width:22px;height:22px;margin-top:1px;accent-color:var(--or)}#sim-f-resume{display:none}@media(max-width:560px){.sim__demande{grid-template-columns:1fr}.sim__ligne{flex-direction:column}.sim__segments legend{float:none;width:100%;line-height:1.4;margin:0 0 6px}}.sim__resume{position:sticky;z-index:5;bottom:calc(118px + env(safe-area-inset-bottom,0px));order:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 -4px;border:1px solid var(--or);background:#0e0e0ef7;color:var(--creme);text-decoration:none;box-shadow:0 16px 40px -12px #000}.sim__resume span{display:flex;flex-direction:column;gap:2px;padding:9px 10px;min-width:0}.sim__resume span+span{border-left:1px solid var(--trait)}.sim__resume i{font-style:normal;font-size:11px;font-weight:600;color:var(--clair-muet);white-space:nowrap}.sim__resume b{font:600 15px/1.2 var(--titre);color:var(--or-clair);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:999px){.sim__reglages{order:0}.sim__resultats{order:2}}@media(max-width:860px),(max-aspect-ratio:85/100){.sim__resume{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.sim *,.sim *:before,.sim *:after{animation:none!important;transition:none!important}}@media print{@page{margin:14mm}html,body{background:#fff!important;color:#0b0b0b!important}#scene,.entete,.pied,#menu,.rail,.touches,.lecture,#voile,#bienvenue,#rappel,.voyage,.fil,.bande:not(.sim),.sim__recherche,.sim__actions,.sim__demande,.sim__resume,.sim__affiner,.sim__lecture,.sim__table>summary,.sim__barre,.sim .titre .chapo,.sim__methode>summary i{display:none!important}.sim,.sim *{background:none!important;color:#0b0b0b!important;box-shadow:none!important}.sim{--trait: #c9c2b4;--trait-fort: #8a8375}.sim>.enveloppe{padding:0!important;gap:14px;max-width:none}.sim__console{display:block}.sim__reglages{position:static;max-height:none;overflow:visible;flex-direction:row;gap:10px;margin-bottom:10px}.sim__reglages>*{flex:1}.sim__resultats>*{break-inside:avoid;margin-bottom:10px}.sim__resultats>.sim__graphe{break-inside:auto}.sim__toile,.sim__table tr,.sim__carte{break-inside:avoid}.sim .titre .etiquette:after{content:" \b7  Avis Flash \b7  avis-flash.com"}.sim__tuiles{grid-template-columns:repeat(4,1fr)}.sim__chiffre{font-size:20px}.sim__toile .g-gain{stroke:#9a7426}.sim__toile .g-cout{stroke:#0b0b0b}.sim__toile .g-bande{fill:#ead9bd}.sim__toile .g-axe{fill:#3d3a34}.sim__toile .g-grille{stroke:#ddd}.sim__toile .g-point circle{fill:#fff;stroke:#9a7426}.sim__toile .g-point text{fill:#76571c;stroke:#fff}.sim__toile .g-repere{display:none}.sim__effet i{background:#eee!important}.sim__effet i b{background:#9a7426!important}.sim__option input:checked+span{border:1.5px solid #0b0b0b;font-weight:700}.sim__cle:before{border-top-color:#9a7426}.sim__cle--bande:before{background:#ead9bd!important}.sim__cle--cout:before{border-top-color:#0b0b0b}.sim details>*:not(summary){display:block}.sim__table table{min-width:0;font-size:10px}.sim .titre .t2{font-size:22px}}
