@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/jeu/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/jeu/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/jeu/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAxkABMAAAAAFZAAAAwBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVIEmJyoAgQwvZBEICoosiE0LNgAwjiQBNgIkA2IEIAWGeAeBWwwHGzATIxG2k5OySvEXCbYhWv3gJrFpmoZGMZIax+NtVJ3VzdFgGn7fE9wAFrgQPhkhySw8fWvlr+qe4WMCdQFAhQrQRScSHDiUmxhzPjLv/P78e9afzDi32H3iHarWIEmFcQqmTmchdp/gP4Ff0P/pzP5oRmBgGWEpQNClugqo6PKuKNc3BxVg1QeQbG9WJpCJZQkp3XpLlszhJjDgHQblcAZnMRpJyPe/AGdh/3O/T5uzzPL9mc1sFlA4UqJCV+WnmJ8lyhK+X1ykEowHlJ26CncLgAoAlKiqsLbw7+L+G1JOWa5ZM17mPNKpEQOSOjN7vLaxCBCzeb2KIhiEiEyCACHFisn0LO2HNixAEkDRtcMoFDztZPkCiGBL8vWtfkd/QTPoc+ZLgCUkyAGSpNdrRKBwHlAPUNioPz3+Q+FZiOwP4qqmgp3kH3gHQPcNBihnEAQfBbIFQDW9d5pPEwTcO9I8AQh3ZS3yslBoVNrFOglyrXSk+vo91dP9eFeOYBwVR94uJadaae40JCBROZ0BKvHHAcH/DbfgfeC5vH5HXwpAutT3EWVzHNquU0wAFDBANoOgeMv9f50rncGl3IRrPUcw9hN5TT6SPn5QQzDrR/KKfCC9C9XrWbzTkM0yhyyCIjGppMt07og0YtKlkCFVq7NDOkXI5uOr2gNxoEWbKYdhq0LAb4BEYDZcmuHgLVwctXpw8rUPvrNg9SkQkyyAKVyg+wlyIWOA/AXgCWAbAAZNepMMjbq3hHAqDOWbEWuNb4uNQ6HullXc6u1NTanW2rxqQ63ilqiwWbDQLEQb0DpykZyfI4TA7n+X2PYeOvDOOwHy3XfJ/W/D1nfQgfdC6G0fg1qFIICpmwL/g0828ErPewSxjd787AVkohIMhQaSIO98e/e9m7E+xKJtpA7oOmFOaNrmiZOia3cneVeBrZeeIVhCEeQnc/P3RnQF0VW3rT13nL+0wde1KETzH8tfXrO7au/pKjWs85pCrtBL7xHb7n6xEZMp5TiQ9j9fC3+SEENhat5w1VNH6zMXo8GwYC6E/EsGNDKG8ENPwdbgk16E6jehA3cQ227vVSzgBvxB1/3v3z9xHecEmeAt/Dj/Udbc+yJ534sCETfLQUF85PCrb7xx/NWT7qrVsr15ISOc9S5aF0L1a67x1iMmJiTwZZrDxo0lExzEH+RSv8vj8j8WcvDNCvvA+acOdHcO9A9PDQw5hk5o7Gb9kPX8m1YyTTZbrCZ3ltaXM4dyyovKdJdK6R4cZmTU0nJYCDmxdw1lPrgctR7eyARmijpjoYFKCGxuyuAKlJMxX4FS0ZafEk12c5JTwf3pjDUxmbFTvkI85ys7pZTkaOoXRyQ9ZvavpYxHEsum/WsoD5ObVO9lUSt5K1hDK5c967govrbW8/HdOpdVTod8za74va+ce9Yd97x+GNAJ/Pjj8Y6lw9+e937x/p3/jFBvDTo8AeRP7nr2rDPffxtSYro4rosIxB0MbXsjLqdHzKMX/p/pUk/J3uBQfAfH2bNSfUQz3uWkbF/G5dph88jopEKvskq+4lByc/bSXq/Da79muzysthq6/R2dtm62eTpAuVzIcHkQ3Rerb91WhwfvC9Q3VutLx9vdeawOttODPwfX42HbuEFjGR30afMIp9mwSJRh3QkNtSCAR55SCVdiLmBP7VKwQrjCgcCqwDAxX165Jw2YxnVE5H5BfsAIDG6U36F9+xx0Q58SK1rMsVGrbRfe5dQvwZnWieqQ9fEWVdU0THVzGEPqLXU+6Gk+9jozBQEICiw6D8AqIEe3cbQjbgkvq3Id+sSYtZDpZSSMgZnRoC4rt33aLzBvCrEc58bhWVhvEJOKkAp8YH00KklDb2ihf+iHynhNZivp8MDzfAzRIw+kVQ1vBIOVCv2Z27kTDna7B6khd/N0OI2nEVkWxXLO8+fw3Ol8TnOAMHI+BAimYAQNZADL2GHwy1Yw0nuFLMIxdswFv2IMOGlS+sUNKRyzKY13unxDsa8slfLVAfUTgmGhSEAsIYnTaQEo3hzy6Y/RWCWdZqWXg+zNid3n+/ixMXdu1XSX0khlQiGRxVUwqARBHXY6G/fTJIgePf2SKJqwQjXq4VjEQDe7tVbYzrROzmfxVWDfu8OS2fqnrs39IMLX7KuhsCUQUKvP3VNSjb7QEPO8I33KBNfFTuop5Bi6uuJyOt0eSP2COnJ+t2Mhf7wt4VGqog/vEROmJDcbdAoshKTBZNJjWh12a9JnumVz0+CNyGPm1YZEDzXBk1gplBrDuS2ugpL0/nNNrhclstyiDkd/ttC7Q1slBLkxjEtiY5zkBIfn6jY+yfA8+YnFvGB1uih0Iuw0DjuF3eBMNbqgDcqkJaUy3qBpXn6t2ynOLNGgtFEcUAMh6nS+GHckjNWkxbfXeucb48zpwWCoECo6EGLI5UPG4PUzYJBjVs+rgjOYy/WQPYYHhXzYbXQooPd4bJNJK0dXcO/exFM9o2iKC7gwNV4wLS1Z542UubImrsZ+D6lPNdbhJ4sdz0dyqUCBmt6/F/y70sR59p5QSDpURNZps/lsVNvLYsFgE0Ua90OjMV4Yo9B6rZP5GHIbYNorSxKqw4XgiTVHwv6uazaTcYG0seDb3RPU6/G5NkQjglH0oO2P7ePh8ELBLrbrmYAzniEt5mD5xo0P32pL0VKuUG8MJmsUDwY3byYtg0qHmNPc3Hx9Z8qzNwPqzEaMry//IfGF61DQpIx3bV+NhXye+q80UQyHu8SIQTHHFImsbG/ftkWsEjux8zm4KrqKcmBXbPPFy42uIu7Z3R/PVawz03V0797P5mJ9Kredz7+7z5M8/UhdK72441Luo8CJU/KITSnlwlG/aOHQp7B9+7pEM1YIs66y7YdI+OgNKlfM1e5237hb3ujgyz7aspKACRZbCwaMi7GBDEPStyYIICFGXAy4SEr13mgsGnEb9a5V6JAJerlsPG6FSS2rnlytP7ouz9pSrYl4LtcLhfL59W3QfYTApN9pN6vVNmeLHDhtTkKvxwrN6E02u+j12mft1E3N3PhjpBBvpeKFy9B9aCKXK+XGYD4tvIHekIfG5W3l6gDpXQEJHhNniO4+a0DfS70O+E2FQjAIt0H3KQoyijarxaC28p/ev3iIk5blGaFhKLfb3SG2B1d3HNbMVVEUlK7F0oU6Cjcuwiz6YnUCIEQQYhgkZPPdSKUKHq8gl7OyPNPPZDC5vQYYVmtBvw3aV02zM7C8OAGnU2BbBSfVDkYYHxQv7a/UKMhJkCmuzfd7KVYDAfXkQYQ4k48fbNQSy+9K9DokS6by6VKA6+vOxKKSrZQGQNieCLEjAuDyF6RswakesYWCclthzQGRFuylSVGWO/0FkbMYjeT8lertoQoaNZuAQQxm7hKGfhJTzWS2QZNj++Vyo1taN2IGKRoQgWjT6QwQACCAyW+ZO3+w6IYCxlUAgEyl/T+vAHD49c4fyWr1pTsWXBRkK7/KqvV7J+w/dQgg2Oi82rdglu7Bg4NggpdhqzAvKmSkYPPuDBEA+Pu04EssfPMeIKBQD8MA2wyjzhtl+QcYsQHwOXkHFzpzL1dS5QM3bMfJLZMRcIdC/7nLqK/pqfR6kEsg5iYXQs5zxec4N2Rb5paQyQqnIQq4S0wv90hXy318SnlApvhtxMTAqqKKPBbHbi1eBcuiiBNH1ifRrMo4wSCua5Wmw0kpaXyWpQHtnz0ZBSEbx9MZkqCovTPxSqo02rQFG1MxW8In8aNuac5UQ8+cMmaNA43B7paXMVvAWGpBUTXFlMIm3lQ7YpP1KTWcWAczU8mvzEisQ6v27dayV+Fi//C4BLw0o3/IKtd0PO20jd7StbMbaq2Kaec6Fe3XY53a90z5STrSBJzdrqsEne2aWIbWCbXTZ4paHhqrP5Wt52RotiZ6+k8pyletZ6ycUplsUZ2u1hVXlr0DlM3yJk8ChF+iEFT7QzDUqjfNYcp8GsWKI6544ksgoUQYiSVFUiVN0tFqznyyklhJtNauZsb3SaQoymyOto0HKSIcEm8r2BI8EawMlNbtMovXS3ZZZIYqtvyBptGxde3sqRrvWAFte8ctaKZE+SjSdpPfAQ==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/jeu/assets/martian-mono-cyrillic-wght-normal-B84CD5C_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/jeu/assets/martian-mono-latin-ext-wght-normal-DlL6xMw5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/jeu/assets/martian-mono-latin-wght-normal-5W32yIyr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--marine:#0a2444;--bleu:#0079fa;--bleu-fort:#0062cc;--vert-vif:#34d399;--rouge-tampon:#b42318;--fond:#f6f9fc;--grille:#0a244408;--grille-forte:#0a24440d;--surface:#fff;--surface-douce:#f3f6fb;--teinte:#eef4fd;--texte:#0a2444;--texte-doux:#4a5b73;--bordure:#dde5ef;--gain:#087a4b;--perte:#b42318;--lien:#0062cc;--etat-pieces:#475467;--ombre:0 1px 0 #0a244408, 0 6px 16px -12px #0a24444d;--police:"Bricolage Grotesque Variable", system-ui, sans-serif;--police-chiffres:"Martian Mono Variable", ui-monospace, monospace;--hauteur-onglets:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=sombre]{--fond:#0b1d35;--grille:#ffffff08;--grille-forte:#ffffff0d;--surface:#12294a;--surface-douce:#0f2442;--teinte:#16325a;--texte:#eaf1fb;--texte-doux:#a9b9cf;--bordure:#24436b;--gain:#34d399;--perte:#f87171;--lien:#7cb8ff;--etat-pieces:#b4c1d3;--ombre:0 10px 22px -14px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--fond:#0b1d35;--grille:#ffffff08;--grille-forte:#ffffff0d;--surface:#12294a;--surface-douce:#0f2442;--teinte:#16325a;--texte:#eaf1fb;--texte-doux:#a9b9cf;--bordure:#24436b;--gain:#34d399;--perte:#f87171;--lien:#7cb8ff;--etat-pieces:#b4c1d3;--ombre:0 10px 22px -14px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background-color:var(--fond);background-image:linear-gradient(var(--grille-forte) 1px, transparent 1px), linear-gradient(90deg, var(--grille-forte) 1px, transparent 1px), linear-gradient(var(--grille) 1px, transparent 1px), linear-gradient(90deg, var(--grille) 1px, transparent 1px);min-height:100dvh;color:var(--texte);font-family:var(--police);-webkit-font-smoothing:antialiased;background-size:120px 120px,120px 120px,24px 24px,24px 24px;line-height:1.45}h1,h2,h3,p,dl,dd{margin:0}button{font:inherit;color:inherit}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.appli{max-width:480px;min-height:100dvh;margin:0 auto}.entete{z-index:10;padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));background:var(--surface);color:var(--texte);border-bottom:1px solid var(--bordure);align-items:center;gap:10px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px -12px #0a244459}.avatar{border:1px solid var(--bordure);background:#fff;border-radius:10px;flex-shrink:0}.ville-actuelle{appearance:none;border:1px solid var(--bordure);background:var(--teinte);min-width:0;min-height:36px;color:var(--texte);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-right:auto;padding:4px 12px 4px 9px;font-size:.95rem;font-weight:800;display:inline-flex}.ville-actuelle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ville-actuelle .icone{color:var(--lien);flex-shrink:0}.ville-actuelle:focus-visible{outline:3px solid var(--bleu);outline-offset:2px}.niveau{border:1px solid var(--bordure);border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.argent{font-family:var(--police-chiffres);color:var(--gain);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.ecran{padding:18px 16px calc(var(--hauteur-onglets) + 28px + env(safe-area-inset-bottom))}.titre-ecran{margin-bottom:14px}.titre-ecran h1{letter-spacing:-.02em;font-size:1.6rem;font-weight:800;line-height:1.1}.titre-ecran p,.note{color:var(--texte-doux);font-size:.82rem}.mention{color:var(--texte-doux);text-align:center;gap:4px;margin-top:32px;font-size:.72rem;display:grid}.mention-liens{flex-wrap:wrap;justify-content:center;gap:0 14px;display:flex}.mention-liens a{color:var(--lien);padding:6px 2px;text-decoration:underline}.mention-liens a:focus-visible{outline:2px solid var(--bleu);outline-offset:2px}.bandeau{color:var(--perte);background:color-mix(in srgb, var(--perte) 10%, transparent);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:.82rem}.onglets{z-index:20;width:100%;max-width:480px;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--bordure);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 14px -12px #0a244459}.onglet{min-height:var(--hauteur-onglets);appearance:none;color:var(--texte-doux);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.72rem;font-weight:650;display:flex;position:relative}.onglet[aria-current=page]{color:var(--lien)}.onglet[aria-current=page]:before{content:"";background:var(--bleu);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:28%;right:28%}.onglet:focus-visible{outline:3px solid var(--bleu);outline-offset:-3px}.pastille{background:var(--bleu-fort);color:#fff;min-width:18px;height:18px;font-family:var(--police-chiffres);text-align:center;border-radius:999px;padding:0 5px;font-size:.62rem;line-height:18px;position:absolute;top:8px;left:calc(50% + 6px)}.filtres{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -16px 12px;padding:2px 16px 6px;display:flex;overflow-x:auto}.filtres::-webkit-scrollbar{display:none}.filtre{scroll-snap-align:start;border:1px solid var(--bordure);background:var(--surface);min-height:40px;color:var(--texte);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.88rem;font-weight:700;display:inline-flex}.filtre[aria-pressed=true]{border-color:var(--bleu);background:var(--teinte);color:var(--lien);box-shadow:inset 0 0 0 1px var(--bleu)}.filtre-nombre{font-family:var(--police-chiffres);color:var(--texte-doux);font-size:.72rem;font-weight:600}.filtre[aria-pressed=true] .filtre-nombre{color:var(--lien)}.liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.liste>li{animation:.4s cubic-bezier(.2,.8,.2,1) both apparaitre;animation-delay:calc(var(--rang,0) * 35ms)}@keyframes apparaitre{0%{opacity:0;transform:translateY(10px)}}.etiquette{text-align:left;background:var(--surface);border:1px solid var(--bordure);width:100%;box-shadow:var(--ombre);appearance:none;cursor:pointer;border-radius:14px;gap:6px;padding:12px 14px 12px 32px;transition:transform .15s,border-color .15s;display:grid;position:relative}article.etiquette{cursor:default}.etiquette:before{content:"";background:var(--fond);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:11px;box-shadow:inset 0 1px 2px #0a244466}.etiquette:after{content:"";border-left:1.5px dashed var(--bordure);position:absolute;top:10px;bottom:10px;left:25px}button.etiquette:hover{border-color:var(--bleu)}button.etiquette:active{transform:scale(.99)}button.etiquette:focus-visible{outline:3px solid var(--bleu);outline-offset:2px}.etiquette-ligne{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.etiquette-ligne--douce{color:var(--texte-doux);font-size:.8rem}.etiquette-nom{font-size:1.02rem;font-weight:750;line-height:1.2}.etiquette-etat{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.etiquette-pied{color:var(--texte-doux);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.75rem;display:flex}.etiquette-legende{letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);font-size:.66rem;font-weight:700;display:block}.etiquette-chiffres{border-top:1px dashed var(--bordure);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:8px;display:grid}.prix{font-family:var(--police-chiffres);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:700}.prix--petit{font-size:.9rem}.prix--grand{font-size:1.6rem;line-height:1.15;display:block}.gain{color:var(--gain)}.perte{color:var(--perte)}.symptome{font-size:.84rem;font-style:italic}.minuteur,.tendance{align-items:center;gap:4px;display:inline-flex}.tendance--hausse{color:var(--gain)}.tendance--baisse{color:var(--perte)}.puce{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:800}.puce--nouveau{color:var(--lien);background:color-mix(in srgb, var(--lien) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--lien) 40%, transparent)}.puce--douce{background:var(--surface-douce);color:var(--texte-doux);border:1px solid var(--bordure)}.tampon{--encre:var(--texte);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--encre);background:color-mix(in srgb, var(--encre) 11%, var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--encre) 45%, transparent);border-radius:5px;padding:3px 7px;font-size:.64rem;font-weight:800;line-height:1.25;display:inline-block;transform:rotate(-2deg)}.tampon--pour_pieces{--encre:var(--etat-pieces)}.tampon--casse{--encre:var(--perte)}.tampon--use{--encre:var(--texte-doux)}.tampon--bon{--encre:var(--lien)}.tampon--comme_neuf{--encre:var(--gain)}.bouton{appearance:none;background:var(--bleu-fort);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:50px;padding:12px 16px;font-size:1rem;font-weight:750;transition:transform .12s,filter .12s}.bouton:hover:not(:disabled){filter:brightness(1.08)}.bouton:active:not(:disabled){transform:scale(.98)}.bouton:focus-visible,.bouton-icone:focus-visible,.curseur:focus-visible{outline:3px solid var(--bleu);outline-offset:3px}.bouton:disabled{cursor:not-allowed;background:var(--surface-douce);color:var(--texte-doux);border:1.5px dashed var(--bordure)}.bouton--secondaire{background:var(--surface);color:var(--texte);border:1.5px solid var(--bleu-fort)}.bouton-icone{appearance:none;background:var(--surface-douce);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}dialog:focus{outline:none}.fiche{background:var(--surface);width:100%;max-width:480px;max-height:92dvh;color:var(--texte);border:0;border-radius:20px 20px 0 0;margin:auto auto 0;padding:0;box-shadow:0 -12px 40px #06152b59}.fiche[open]{animation:.32s cubic-bezier(.2,.8,.2,1) monter}.fiche::backdrop{background:#06152b99}@keyframes monter{0%{transform:translateY(100%)}}.fiche-contenu{padding:8px 18px calc(20px + env(safe-area-inset-bottom));gap:14px;display:grid}.poignee{background:var(--bordure);border-radius:2px;width:40px;height:4px;margin:2px auto 0}.fiche-entete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fiche-entete h2{letter-spacing:-.01em;font-size:1.35rem;font-weight:800;line-height:1.15}.fiche-sous-titre{color:var(--texte-doux);font-size:.85rem}.fiche-ligne{color:var(--texte-doux);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.78rem;display:flex}.encart{background:var(--surface-douce);border:1px dashed var(--bordure);border-radius:12px;gap:8px;padding:12px 14px;font-size:.85rem;display:grid}.encart h3{font-size:.95rem;font-weight:750}.encart-note{color:var(--texte-doux);font-size:.76rem}.encart--fixe{text-align:center;color:var(--texte-doux)}.chances{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chances li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 3.2em;align-items:center;gap:10px;display:grid}.chance-barre{background:var(--bordure);border-radius:3px;height:6px;overflow:hidden}.chance-barre>span{background:var(--bleu);border-radius:3px;height:100%;display:block}.chance-valeur{font-family:var(--police-chiffres);text-align:right;font-size:.75rem}.bloc-prix{gap:2px;display:grid}.negociation{border-top:1px dashed var(--bordure);gap:8px;padding-top:14px;display:grid}.negociation-entete{justify-content:space-between;align-items:baseline;display:flex}.negociation h3{font-size:1rem;font-weight:750}.offre{align-items:baseline;gap:10px;display:flex}.curseur{width:100%;height:32px;accent-color:var(--bleu-fort);cursor:pointer}.reponse{border-radius:10px;padding:10px 12px;font-size:.9rem;font-weight:650}.reponse--mauvais{color:var(--perte);background:color-mix(in srgb, var(--perte) 11%, transparent);animation:.42s ease-in-out secouer}.reponse--neutre{background:var(--surface-douce);border:1px solid var(--bordure)}@keyframes secouer{20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.zone-toast{left:50%;bottom:calc(var(--hauteur-onglets) + 14px + env(safe-area-inset-bottom));z-index:30;pointer-events:none;width:max-content;max-width:calc(100% - 32px);position:fixed;transform:translate(-50%)}.toast{background:var(--marine);color:#fff;text-align:center;border:1px solid #ffffff24;border-radius:999px;padding:10px 16px;font-size:.88rem;font-weight:650;animation:.35s cubic-bezier(.2,.8,.2,1) surgir;box-shadow:0 10px 24px -10px #06152bcc}@keyframes surgir{0%{opacity:0;transform:translateY(12px)scale(.96)}}.vide{text-align:center;justify-items:center;gap:10px;padding:40px 12px 8px;display:grid}.vide h2{font-size:1.3rem;font-weight:800}.vide p{max-width:30ch;color:var(--texte-doux);margin-bottom:8px}.vide .bouton{max-width:280px}.mascotte{border:1px solid var(--bordure);box-shadow:var(--ombre);background:#fff;border-radius:28px;margin-bottom:6px}.tuiles{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.tuile{background:var(--surface);border:1px solid var(--bordure);box-shadow:var(--ombre);border-radius:14px;padding:12px 14px}.tuile dt{letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);font-size:.66rem;font-weight:700}.tuile--large{background:var(--teinte);grid-column:1/-1}.tuile--large dd{color:var(--gain)}.pastille--alerte{background:var(--rouge-tampon)}.puce--alerte{color:var(--perte);background:color-mix(in srgb, var(--perte) 11%, var(--surface));border:1px solid color-mix(in srgb, var(--perte) 45%, transparent)}.etablis{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.etabli{background:var(--teinte);height:100%;min-height:132px;color:var(--texte);border:1px solid var(--bordure);box-shadow:var(--ombre);border-radius:14px;align-content:start;gap:6px;padding:12px;display:grid}.etabli .note{font-size:.75rem}.etabli-nom{font-size:.92rem;font-weight:750;line-height:1.2}.etabli--libre{color:var(--texte-doux);border:1.5px dashed var(--bordure);box-shadow:none;background:0 0;align-content:center;place-items:center;font-size:.82rem;font-weight:650}.progression{background:var(--bordure);border-radius:4px;height:8px;margin-top:4px;overflow:hidden}.progression>span{background:repeating-linear-gradient(-45deg, var(--bleu) 0 8px, #3d9bff 8px 16px);background-size:22.6px 22.6px;border-radius:4px;height:100%;transition:width 1s linear;animation:.9s linear infinite defiler;display:block}@keyframes defiler{to{background-position:22.6px 0}}.compte-a-rebours{font-family:var(--police-chiffres);color:var(--gain);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.segments{border:0;gap:6px;margin:22px 0 0;padding:0;display:grid}.segments legend{margin-bottom:6px;padding:0;font-size:1.1rem;font-weight:800}.segments-choix{background:var(--surface-douce);border:1px solid var(--bordure);border-radius:12px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.segment{min-height:40px;color:var(--texte-doux);cursor:pointer;border-radius:9px;place-items:center;font-size:.82rem;font-weight:700;display:grid;position:relative}.segment input{opacity:0;pointer-events:none;position:absolute}.segment--choisi{background:var(--bleu-fort);color:#fff}.segment:has(input:focus-visible){outline:3px solid var(--bleu);outline-offset:1px}.bouton-kit-gamme{color:var(--texte-doux);font-weight:600}.bouton-accelerer{appearance:none;background:var(--bleu-fort);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:36px;margin-top:2px;padding:6px 8px;font-size:.74rem;font-weight:750}.bouton-accelerer:hover:not(:disabled){filter:brightness(1.1)}.bouton-accelerer:focus-visible{outline:2px solid var(--bleu);outline-offset:2px}.bouton-accelerer:disabled{cursor:not-allowed;background:var(--surface-douce);color:var(--texte-doux);border:1px dashed var(--bordure)}.rubrique{margin-top:22px}.rubrique h2{font-size:1.1rem;font-weight:800}.rubrique .note{margin-bottom:10px}.travail{border-top:1px dashed var(--bordure);gap:6px;padding-top:8px;display:grid}.travail-titre{color:var(--texte-doux);font-size:.8rem;font-weight:700}.bouton-kit{appearance:none;border:1.5px solid var(--bleu-fort);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.bouton-kit:hover:not(:disabled){background:var(--surface-douce)}.bouton-kit:focus-visible{outline:3px solid var(--bleu);outline-offset:2px}.bouton-kit:disabled{cursor:not-allowed;border-style:dashed;border-color:var(--bordure);color:var(--texte-doux)}.kit{gap:4px;display:grid}.lien-affilie{color:var(--texte-doux);border-radius:4px;flex-wrap:wrap;justify-self:start;align-items:center;gap:5px;padding:2px;font-size:.74rem;text-decoration:none;display:inline-flex}.lien-affilie:hover{color:var(--texte);text-decoration:underline}.lien-affilie:focus-visible{outline:2px solid var(--bleu);outline-offset:2px}.lien-affilie-mention{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--bordure);border-radius:4px;padding:1px 5px;font-size:.6rem;font-weight:700}.bouton-kit-nom{font-size:.88rem;font-weight:700}.bouton-kit-infos{font-family:var(--police-chiffres);white-space:nowrap;font-size:.72rem}.diagnostic{background:var(--surface);width:calc(100% - 32px);max-width:360px;color:var(--texte);border:0;border-radius:20px;padding:0;box-shadow:0 20px 50px #06152b73}.diagnostic::backdrop{background:#06152bb3}.diagnostic[open]{animation:.3s cubic-bezier(.2,.8,.2,1) surgir}.diagnostic-contenu{text-align:center;justify-items:center;gap:10px;padding:26px 22px 22px;display:grid}.diagnostic-contenu h2{font-size:1.35rem;font-weight:800;line-height:1.15}.diagnostic-contenu .bouton{margin-top:8px}.diagnostic-surprise{color:var(--perte);font-weight:650}.scanner{border-radius:28px;position:relative;overflow:hidden}.scanner .mascotte{margin:0;display:block}.scanner-rayon{border-bottom:2px solid var(--bleu);background:linear-gradient(#0000,#0079fa73,#0000);height:26px;animation:1.1s ease-in-out infinite alternate balayer;position:absolute;top:0;left:0;right:0}@keyframes balayer{to{transform:translateY(88px)}}.tampon--geant{border-radius:8px;padding:8px 16px;font-size:1.1rem;animation:.45s cubic-bezier(.2,1.4,.4,1) both tamponner}@keyframes tamponner{0%{opacity:0;transform:scale(2.2)rotate(-12deg)}to{transform:scale(1)rotate(-4deg)}}.entete-xp{background:var(--gain);border-radius:0 2px 2px 0;height:3px;transition:width .6s;position:absolute;bottom:0;left:0}.bloc-chiffres{align-items:center;gap:18px;display:flex}.bloc-vente{border-top:1px dashed var(--bordure);gap:8px;padding-top:14px;display:grid}.bloc-vente h3{font-size:1rem;font-weight:750}.bouton-gain{font-family:var(--police-chiffres);background:#fff3;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.78rem}.bouton-gain--perte{background:#06152b59}.bouton--compact{min-height:42px;padding:8px 14px;font-size:.92rem}.bouton-lien{appearance:none;color:var(--lien);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:6px;font-weight:700;text-decoration:underline}.bouton-lien:focus-visible{outline:2px solid var(--bleu);outline-offset:2px}.case{cursor:pointer;align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.case input{width:20px;height:20px;accent-color:var(--rouge-tampon);flex-shrink:0;margin:1px 0 0}.encart--danger{color:var(--perte);border-color:var(--perte);background:color-mix(in srgb, var(--perte) 8%, transparent)}.en-vente{border:1px dashed var(--bleu-fort);background:var(--surface-douce);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.85rem;display:flex}.jauge{background:var(--bordure);border-radius:4px;height:8px;margin:6px 0 4px;overflow:hidden}.jauge>span{background:var(--bleu);border-radius:4px;height:100%;transition:width .6s;display:block}.tuile--claire{background:var(--surface);color:var(--texte);border-color:var(--bordure)}.tuile--claire dt{color:var(--texte-doux)}.toast--fete{background:var(--bleu-fort);border-color:var(--vert-vif);font-weight:750;animation:.6s cubic-bezier(.2,1.4,.4,1) feter}@keyframes feter{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.06)}}.bandeau-evenements{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.evenement{border:1.5px dashed var(--bleu-fort);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.85rem;display:flex}.evenement .icone{color:var(--lien);flex-shrink:0;margin-top:2px}.evenement--en-cours{background:color-mix(in srgb, var(--bleu) 10%, var(--surface));border-style:solid}.evenement p{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.evenement-quand{font-family:var(--police-chiffres);color:var(--texte-doux);font-size:.7rem}.evenement-effet{font-weight:650}.etiquette--legendaire{border:2px solid var(--bleu);background:linear-gradient(135deg, var(--surface) 55%, color-mix(in srgb, var(--bleu) 16%, var(--surface)));box-shadow:0 0 0 4px color-mix(in srgb, var(--bleu) 18%, transparent), var(--ombre)}.bandeau-legendaire{background:var(--bleu-fort);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.encart--fete{border-style:solid;border-color:var(--bleu-fort);background:color-mix(in srgb, var(--bleu) 10%, var(--surface))}.debug{border:2px dashed var(--texte-doux);background:var(--surface-douce);border-radius:12px;margin-bottom:16px;padding:10px 12px;font-size:.8rem}.debug summary{font-family:var(--police-chiffres);cursor:pointer;font-weight:700}.debug-ligne{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.debug-ligne span{font-family:var(--police-chiffres);margin-right:4px}.debug button{appearance:none;border:1px solid var(--bordure);background:var(--surface);cursor:pointer;border-radius:8px;min-height:34px;padding:4px 10px;font-weight:700}.debug button[aria-pressed=true]{background:var(--bleu-fort);border-color:var(--bleu-fort);color:#fff}.debug .debug-danger{color:var(--perte);border-color:var(--perte)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.entete{flex-wrap:wrap;row-gap:6px}.fin-saison{color:var(--texte-doux);flex-basis:100%;align-items:center;gap:6px;margin:0;font-size:.74rem;display:flex}.fin-saison .icone{flex-shrink:0}.fin-saison-temps,.chiffres{font-family:var(--police-chiffres);font-variant-numeric:tabular-nums;color:var(--texte);font-weight:700}.fin-saison--dernier-jour{background:var(--teinte);border:1px solid color-mix(in srgb, var(--bleu) 45%, transparent);color:var(--texte);border-radius:999px;flex-basis:auto;padding:4px 10px;font-weight:650}.fin-saison--dernier-jour .icone,.fin-saison--dernier-jour .fin-saison-temps{color:var(--lien)}.tuile dd.note{color:var(--texte-doux);margin-top:2px}.tuile--large dd.perte{color:var(--perte)}.bilan-entete{align-items:center;gap:14px;display:flex}.bilan-entete .mascotte{flex-shrink:0;width:72px;height:72px}.bilan-entete h2{font-size:1.45rem;font-weight:800;line-height:1.1}.bilan-score{background:var(--teinte);border:1px solid var(--bordure);border-radius:14px;padding:14px 16px}.bilan-score>p:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);font-size:.66rem;font-weight:700}.bilan-score .prix--grand{font-size:2.1rem}.fiche-bilan .tuiles{margin-bottom:0}.bouton--avec-icone{justify-content:center;align-items:center;gap:8px;display:flex}.bloc-profil{margin-bottom:18px}.bloc-profil h2{align-items:baseline;gap:8px;margin-bottom:8px;font-size:1.05rem;font-weight:800;display:flex}.badges{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.badge{border:1.5px dashed var(--bordure);background:var(--surface-douce);min-width:0;color:var(--texte-doux);border-radius:12px;align-items:flex-start;gap:8px;padding:10px;display:flex}.badge .icone{opacity:.45;flex-shrink:0}.badge-nom{font-size:.85rem;font-weight:750;line-height:1.2}.badge .note{font-size:.72rem;line-height:1.3}.badge--gagne{border-style:solid;border-color:color-mix(in srgb, var(--bleu) 45%, var(--bordure));background:var(--surface);color:var(--texte);box-shadow:var(--ombre)}.badge--gagne .icone{opacity:1;color:var(--lien)}.saisons{gap:8px;margin:0;padding:0;list-style:none;display:grid}.saison{text-align:left;border:1px solid var(--bordure);background:var(--surface);width:100%;box-shadow:var(--ombre);cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:10px 14px;display:grid}.saison:focus-visible{outline:3px solid var(--bleu);outline-offset:2px}.saison-nom{text-transform:capitalize;font-weight:750}.saison .prix{grid-area:1/2/span 2}.tuile--large.tuile--claire dd{color:var(--texte)}.argent--perte{color:var(--perte)}.envol{z-index:11;background:var(--surface);border:1px solid var(--bordure);box-shadow:var(--ombre);font-family:var(--police-chiffres);pointer-events:none;border-radius:999px;padding:3px 10px;font-size:1rem;font-weight:700;position:absolute;top:100%;right:16px}.envol--gain{color:var(--gain)}.envol--perte{color:var(--perte)}.champ{gap:6px;display:grid}.champ-nom{letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);font-size:.72rem;font-weight:700}.champ input{border:1.5px solid var(--bordure);background:var(--surface);width:100%;min-height:50px;color:var(--texte);font:inherit;border-radius:12px;padding:10px 14px;font-size:1.1rem;font-weight:650}.champ input:focus-visible{outline:3px solid var(--bleu);outline-offset:2px;border-color:var(--bleu)}.champ input[aria-invalid=true]{border-color:var(--perte)}.champ-erreur{color:var(--perte);font-size:.82rem;font-weight:650}.ligne-pseudo{border:1px solid var(--bordure);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.titre-ecran--action{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.titre-ecran--action .bouton{flex-shrink:0;width:auto}.villes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ville{border:1px solid var(--bordure);background:var(--surface);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.ville--ici{background:var(--teinte)}.ville-nom{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:1.05rem;font-weight:800;display:flex}.ville .bouton{margin-top:4px}.specialite{grid-template-columns:88px 1fr;align-items:baseline;gap:8px;font-size:.85rem;display:grid}.specialite-sens{color:var(--texte-doux);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ville-legendaire{color:var(--lien);justify-self:start;align-items:center;gap:6px;font-size:.8rem;font-weight:800;display:inline-flex}.evenement .bouton{width:auto;margin-top:6px}.carte-sauvegarde{border:1px solid var(--bordure);background:var(--surface);border-radius:12px;gap:12px;padding:14px;display:grid}.carte-sauvegarde p{margin:0}.carte-sauvegarde .bouton-lien{justify-self:start}.code-sauvegarde{background:var(--teinte);letter-spacing:.06em;text-align:center;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:10px;padding:12px 8px;font-size:clamp(1.3rem,7vw,1.9rem)}.boutons-ligne{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.avertissement{border-left:4px solid var(--perte);background:color-mix(in srgb, var(--perte) 8%, transparent);border-radius:10px;padding:10px 12px;font-size:.9rem}.confirmation{border:1.5px dashed var(--perte);border-radius:10px;gap:10px;padding:12px;display:grid}.bouton--danger{background:var(--surface);color:var(--perte);border:1.5px solid var(--perte)}.champ .champ-code{font-family:var(--police-chiffres);letter-spacing:.06em;text-transform:uppercase}.champ .champ-code::placeholder{text-transform:none;color:var(--texte-doux);opacity:.6}.fiche-pseudo .bouton-lien,.fiche-recuperation .bouton-lien{justify-self:center}.etat-synchro--hors_ligne,.etat-synchro--introuvable{font-weight:650}.rappel-code{border:1px solid var(--bordure);background:var(--teinte);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:14px;padding:10px 12px;font-size:.88rem;display:flex}.rappel-code p{flex:200px;margin:0}.rappel-code .bouton-lien{padding:4px 0}.rappel-fermer{width:32px;height:32px;color:var(--texte-doux)}.fiche-tutoriel .fiche-contenu{text-align:center;justify-items:center}.tutoriel-compteur{letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);font-size:.75rem;font-weight:700}.tutoriel-illustration{background:var(--teinte);width:76px;height:76px;color:var(--lien);border:1px solid var(--bordure);border-radius:50%;place-items:center;display:grid}.tutoriel-titre{letter-spacing:-.01em;font-size:1.4rem;font-weight:800}.tutoriel-texte{max-width:36ch;color:var(--texte);min-height:7.3em;font-size:.98rem;line-height:1.45}.tutoriel-points{gap:8px;margin:0;padding:0;list-style:none;display:flex}.tutoriel-point{background:var(--bordure);border-radius:50%;width:8px;height:8px}.tutoriel-point--actif{background:var(--bleu-fort);border-radius:4px;width:22px}.tutoriel-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.tutoriel-passer{justify-self:center}
