:root{--graphite: #121316;--anthracite: #2a2c31;--gris-acier: #8b8f98;--blanc-casse: #f2f2f0;--holo: linear-gradient(135deg, #ff5fc8, #6ccbff 50%, #a9f26a);--fond: var(--graphite);--surface: var(--anthracite);--texte: var(--blanc-casse);--texte-secondaire: var(--gris-acier);--police: "Poppins", system-ui, sans-serif;--rayon: 12px;color-scheme:dark;--police-carte: "Barlow Condensed", "Arial Narrow", sans-serif;--carte-papier: #f4efe1;--carte-encre: #2a2410;--carte-bord: #d8cd98;--carte-cadre: #8a7d4a;--carte-fenetre: #6e7fa8;--carte-trait: #00000022;--carte-ombre: #00000055;--carte-clair: #ffffff;--carte-panneau: #0b0b14b8;--carte-panneau-haut: #0b0b1480;--carte-trait-clair: #ffffff30;--carte-bord-holo: #cfc6e8;--carte-bord-integrale: #c3c9d2;--carte-papier-integrale: #eef0f3;--carte-bord-pleine: #c9c4e8;--carte-bord-alternative: #9fd3f0;--carte-bord-immersive: #ffb3e0;--carte-or: #e6c25a;--carte-or-fond: #2a2410;--carte-or-panneau: #2a2410d0;--carte-or-texte: #ffe08a;--carte-particule: #ffe8cd;--carte-scene-fond: #1a1530;--surface-panneau: #1a1b1f;--surface-pastille: #1c1d21;--surface-profonde: #141518;--bordure: #2a2c31;--bordure-douce: #222429;--bordure-forte: #3a3d44;--texte-doux: #b4b7be;--texte-clair: #d7d9de;--hausse: #7fe0b8;--baisse: #ff8f73;--halo-fond: radial-gradient(60% 50% at 50% 30%, rgba(108, 203, 255, .06) 0%, transparent 70%);--halo-booster: radial-gradient(50% 55% at 50% 45%, rgba(169, 242, 106, .08) 0%, rgba(108, 203, 255, .07) 35%, transparent 70%);--rayon-panneau: 20px;--booster-fond: linear-gradient(160deg, #34363d 0%, #1b1c20 55%, #24262b 100%);--booster-dentelure: repeating-linear-gradient(90deg, #3a3d44 0 2px, #26282d 2px 6px);--booster-reflet: linear-gradient(115deg, transparent 30%, rgba(255, 95, 200, .16) 42%, rgba(108, 203, 255, .18) 50%, rgba(169, 242, 106, .14) 58%, transparent 70%);--booster-accent-defaut: #9aa0ac;--booster-accent-lancement: #9aa0ac;--booster-accent-renforts: #f0a64a;--booster3d-film: linear-gradient(115deg, transparent 38%, rgba(255, 95, 200, .12) 45%, rgba(108, 203, 255, .15) 50%, rgba(169, 242, 106, .12) 55%, transparent 62%);--booster3d-coupe: linear-gradient(90deg, #ff5fc8, #6ccbff, #a9f26a);--booster3d-lueur-coupe: rgba(108, 203, 255, .9);--booster3d-ombre: radial-gradient(closest-side, rgba(0, 0, 0, .62), transparent);--booster3d-epaisseur: #0b0c0e;--carte-base-fond: #16171b;--carte-base-attenue: #9a9ea7;--carte-base-illu-haut: #26282e;--carte-base-illu-bas: #141518;--carte-cadre-commune: linear-gradient(160deg, #3a3d44 0%, #23252a 100%);--carte-cadre-peu-commune: linear-gradient(160deg, #4b4f58 0%, #2a2c31 100%);--carte-cadre-holo: linear-gradient(160deg, #50545e 0%, #2a2c31 100%);--carte-cadre-integrale: linear-gradient(135deg, #eef0f3 0%, #a3a8b1 22%, #f7f8fa 45%, #8d929b 68%, #e3e6ea 100%);--carte-film-base-illu: linear-gradient(120deg, transparent 15%, rgba(255, 95, 200, .45) 32%, rgba(108, 203, 255, .45) 48%, rgba(169, 242, 106, .4) 64%, transparent 82%);--carte-film-base-total: linear-gradient(125deg, transparent 10%, rgba(255, 95, 200, .28) 30%, rgba(108, 203, 255, .3) 46%, rgba(169, 242, 106, .26) 62%, transparent 85%);--carte-film-holo: repeating-linear-gradient(115deg, #ff3c8a40 0%, #ffd23c40 8%, #3cffb040 16%, #3c8aff40 24%, #c23cff40 32%, #ff3c8a40 40%);--carte-film-foil: repeating-linear-gradient(60deg, #ffffff00 0 6px, #ffffff30 6px 7px), repeating-linear-gradient(115deg, #ff3c8a33 0%, #ffd23c33 10%, #3cffb033 20%, #3c8aff33 30%, #ff3c8a33 40%)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--fond);color:var(--texte);font-family:var(--police)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.erreurs-donnees{max-width:720px;margin:0 auto;padding:32px max(16px,env(safe-area-inset-left,0px))}.erreurs-donnees h1{font-size:1.4rem;font-weight:600;margin:0 0 8px}.erreurs-donnees p{color:var(--texte-secondaire);margin:0 0 16px}.erreurs-donnees ul{margin:0;padding:16px 16px 16px 32px;background:var(--surface);border-radius:var(--rayon);display:grid;gap:8px;overflow-wrap:anywhere}.sauvegarde{width:min(420px,100%);margin:8px auto 0;padding:16px;background:var(--surface);border-radius:var(--rayon);text-align:left;color:var(--texte)}.sauvegarde h2{margin:0 0 4px;font-size:1rem;font-weight:600}.sauvegarde p{margin:0}.sauvegarde-resume{color:var(--texte-secondaire);font-size:.9rem}.sauvegarde-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sauvegarde button{font:inherit;color:var(--texte);background:var(--fond);border:1px solid var(--texte-secondaire);border-radius:var(--rayon);padding:8px 14px;cursor:pointer}.sauvegarde button:focus-visible{outline:2px solid var(--texte);outline-offset:2px}.sauvegarde-message:empty{display:none}.sauvegarde-message{margin-top:12px;font-size:.9rem}.sauvegarde-message ul{margin:8px 0 0;padding-left:20px;color:var(--texte-secondaire);overflow-wrap:anywhere}.sauvegarde-message.erreur{padding-left:10px;border-left:3px solid var(--texte)}.sauvegarde-message.ok{color:var(--texte-secondaire)}.acc{min-height:100%;background:var(--halo-fond),var(--fond);color:var(--texte);font-family:var(--police)}.mobile-seul{display:none!important}.acc-icone{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.acc a{color:var(--texte);text-decoration:none}.acc a:hover{color:var(--carte-clair)}.acc a:focus-visible,.acc button:focus-visible{outline:2px solid var(--texte);outline-offset:2px}.acc-haut{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding:20px 40px;border-bottom:1px solid var(--bordure-douce)}.acc-logo{height:28px;width:auto}.acc-nav{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 auto}.acc-nav a{padding:10px 16px;border-radius:10px;font-size:14px;font-weight:500;color:var(--texte-doux)}.acc-nav a[aria-current=page]{background:var(--bordure);color:var(--texte)}.acc-soldes{display:flex;align-items:center;gap:8px;margin-left:auto}.acc-puce{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--surface-pastille);border:1px solid var(--bordure);color:var(--texte-doux)}.acc-puce strong{font-size:14px;font-weight:600;color:var(--texte);font-variant-numeric:tabular-nums}.acc-puce span{font-size:12px;color:var(--texte-secondaire)}.acc-bouton-icone{width:40px;height:40px;border-radius:12px;border:1px solid var(--bordure);background:var(--surface-pastille);color:var(--texte-doux);display:grid;place-items:center;cursor:pointer}.acc-annonce:empty{display:none}.acc-annonce{max-width:1760px;margin:16px auto 0;padding:10px 40px;color:var(--texte-clair);font-size:14px}.acc-grille{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(300px,400px);grid-template-areas:"gauche centre droite";align-items:start;gap:24px;max-width:1760px;margin:0 auto;padding:28px 40px 40px}.acc-gauche{grid-area:gauche}.acc-centre{grid-area:centre}.acc-droite{grid-area:droite}.acc-tuiles{grid-area:tuiles}.acc-gauche,.acc-centre,.acc-droite{min-width:0;display:flex;flex-direction:column;gap:16px}.acc-centre{gap:24px}.acc-panneau{position:relative;background:var(--surface-panneau);border:1px solid var(--bordure);border-radius:var(--rayon-panneau);padding:20px;display:flex;flex-direction:column;gap:12px}.acc-panneau h2{margin:0;font-size:15px;font-weight:600}.acc-panneau p{margin:0}.acc-panneau>h2+.acc-lien-discret,.acc-panneau>h2+.acc-etiquette,.acc-panneau>h2+.acc-fin{position:absolute;top:20px;right:20px}.acc-lien-discret{font-size:12px;color:var(--texte-doux)!important}.acc-etiquette{font-size:11px;color:var(--texte-doux);padding:4px 8px;border-radius:6px;background:var(--bordure)}.acc-quand{font-weight:400;color:var(--texte-secondaire);font-size:13px}.acc-fin{font-size:12px;color:var(--texte-secondaire)}.acc-doux{font-size:13px;color:var(--texte-doux)}.acc-marge{margin-top:2px}.acc-gros{font-size:28px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.acc-gros span{font-size:15px;font-weight:500;color:var(--texte-secondaire)}.acc-tres-gros{font-size:36px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.acc-gros-ligne{display:flex;align-items:baseline;gap:10px}.acc-tendance{font-size:13px;font-weight:600;color:var(--texte-secondaire);white-space:nowrap}.acc-tendance.hausse{color:var(--hausse)}.acc-tendance.baisse{color:var(--baisse)}.acc-bouton-secondaire{display:block;padding:12px;border-radius:12px;border:1px solid var(--bordure-forte);background:none;color:var(--texte);text-align:center;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.acc-anneau-ligne{display:flex;align-items:center;gap:16px;margin-top:4px}.acc-anneau{width:84px;height:84px;flex:none}.acc-anneau circle{fill:none;stroke-width:8}.acc-anneau-fond{stroke:var(--bordure)}.acc-anneau-plein{stroke:var(--texte-clair);stroke-linecap:round}.acc-raretes{display:flex;flex-direction:column;gap:10px;margin-top:6px}.acc-rarete{display:grid;grid-template-columns:64px minmax(0,1fr) 52px;align-items:center;gap:10px;font-size:12px}.acc-rarete-symbole{color:var(--texte-clair);letter-spacing:1px}.acc-rarete-valeur{color:var(--texte-secondaire);text-align:right;font-variant-numeric:tabular-nums}.acc-jauge{height:6px;border-radius:3px;background:var(--bordure);overflow:hidden}.acc-jauge span{display:block;height:100%;border-radius:3px;background:var(--texte-clair);transform-origin:left center}.acc-jauge-claire span{background:var(--texte)}.acc-booster{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--bordure);background:var(--halo-booster),linear-gradient(180deg,var(--surface-panneau) 0%,var(--surface-profonde) 100%);padding:32px 32px 36px;display:flex;flex-direction:column;align-items:center}.acc-booster-tete{align-self:stretch;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.acc-surtitre{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--texte-secondaire)}.acc-booster h1{margin:6px 0 0;font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.05}.acc-lien-probas{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--carte-clair) 4%,transparent);border:1px solid var(--bordure);font-size:13px;color:var(--texte-clair)!important}.acc-booster-flotte{margin-top:4px}.acc-booster-flotte .b3d-scene{--b3d-largeur: 340px;touch-action:pan-y}.acc-booster-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:36px}.acc-ouvrir{min-width:260px;height:56px;padding:0 28px;border-radius:16px;border:none;background:var(--texte);color:var(--fond);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.acc-ouvrir:disabled{opacity:.4;cursor:not-allowed}.acc-booster-info{margin:0;font-size:13px;color:var(--texte-doux);text-align:center}.acc-booster-info span{color:var(--texte-secondaire)}.acc-reprise{align-self:stretch;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;margin-bottom:16px;border:1px solid var(--bordure-forte);border-radius:12px}.acc-reprise p{margin:0;flex:1 1 220px;font-size:13px}.acc-reprise button{font:inherit;font-weight:600;color:var(--fond);background:var(--texte);border:none;border-radius:999px;padding:8px 18px;cursor:pointer}.acc-mini-cartes{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.acc-courbe{width:100%;height:60px}.acc-courbe polyline{fill:none;stroke:var(--texte-clair);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.acc-hausse{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--bordure-douce)}.acc-hausse:last-child{border-bottom:none}.acc-avatar{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--fond);background:var(--aff)}.acc-hausse-textes{flex:1;min-width:0}.acc-hausse-nom{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-pied{padding:0 40px 28px;text-align:center;font-size:12px;color:var(--texte-secondaire)}.acc-dialogue{width:min(460px,calc(100vw - 24px));padding:18px;border:1px solid var(--bordure-forte);border-radius:var(--rayon-panneau);background:var(--surface-panneau);color:var(--texte)}.acc-dialogue::backdrop{background:color-mix(in srgb,var(--graphite) 85%,transparent)}.acc-dialogue-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.acc-dialogue-tete h2{margin:0;font-size:17px;font-weight:600}.acc-dialogue-tete .acc-bouton-secondaire{padding:8px 14px}.acc-dialogue .sauvegarde{width:100%;margin:0}.acc-menu{display:none;flex-direction:column;gap:6px}.acc-menu[open]{display:flex}.acc-menu-ligne{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:none;border:1px solid var(--bordure);color:var(--texte);font:inherit;font-size:15px;cursor:pointer;text-align:left}.acc-menu .acc-bouton-secondaire{margin-top:6px}@media (max-width: 1099px){.acc-grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"centre centre" "gauche droite";padding:24px}.acc-haut{padding:16px 24px}.acc-annonce{padding:10px 24px}}@media (max-width: 699px){.bureau-seul{display:none!important}.mobile-seul{display:revert!important}.acc{background:radial-gradient(90% 45% at 50% 32%,rgba(108,203,255,.08) 0%,transparent 70%),var(--fond)}.acc-haut{padding:max(18px,env(safe-area-inset-top,0px)) 16px 8px;gap:8px;flex-wrap:nowrap}.acc-logo{height:22px;margin-right:auto}.acc-puce{padding:6px 10px;gap:4px}.acc-puce .acc-icone{display:none}.acc-puce strong,.acc-puce span{font-size:12px}.acc-annonce{padding:8px 16px;margin-top:4px;font-size:13px}.acc-grille{grid-template-columns:minmax(0,1fr);grid-template-areas:"centre" "tuiles" "droite";gap:12px;padding:10px 16px calc(96px + env(safe-area-inset-bottom,0px))}.acc-booster{padding:4px 0 0;border:none;background:none;border-radius:0}.acc-booster-tete{justify-content:center;text-align:center}.acc-surtitre{font-size:11px}.acc-booster h1{margin:2px 0;font-size:26px}.acc-booster-flotte .b3d-scene{--b3d-largeur: min(250px, 66vw)}.acc-booster-actions{align-self:stretch;margin-top:26px;gap:10px}.acc-ouvrir{width:100%;min-width:0;height:52px;border-radius:14px;font-size:15px}.acc-booster-info{font-size:12px}.acc-tuiles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.acc-tuile{display:flex;flex-direction:column;gap:2px;background:var(--surface-panneau);border:1px solid var(--bordure);border-radius:16px;padding:14px}.acc-tuile .acc-gros{font-size:22px}.acc-tuile .acc-gros span{font-size:13px}.acc-tuile .acc-tendance{font-size:12px;font-weight:500}.acc-tuile-large{grid-column:1 / -1}.acc-panneau{border-radius:16px;padding:12px 14px;gap:6px}.acc-panneau h2{font-size:13px}.acc-hausse{padding:6px 0;gap:10px;border-bottom:none}.acc-avatar{width:30px;height:30px;border-radius:8px;font-size:12px}.acc-hausse-nom{font-size:13px}.acc-onglets{position:fixed;left:0;right:0;bottom:0;z-index:10;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 8px max(22px,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--graphite) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--bordure-douce)}.acc-onglet{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;font:inherit;font-size:10px;font-weight:500;color:var(--texte-secondaire)!important;background:none;border:none;cursor:pointer}.acc-onglet[aria-current=page]{color:var(--texte)!important}}.acc-booster h1{text-decoration:underline 3px color-mix(in srgb,var(--booster-accent, transparent) 70%,transparent);text-underline-offset:8px}.acc-lancement{max-width:1760px;margin:12px auto 0;padding:14px 40px;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;border-top:1px solid var(--bordure);border-bottom:1px solid var(--bordure);background:linear-gradient(90deg,color-mix(in srgb,var(--booster-accent) 16%,transparent),transparent 70%)}.acc-lancement h2{margin:0 0 2px;font-size:16px;font-weight:600}.acc-lancement .acc-fin{margin:0}.acc-lancement-cases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(40px,1fr));gap:6px}.acc-lancement-cases li{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;border-radius:10px;border:1px solid var(--bordure);background:var(--surface-pastille);font-size:12px;color:var(--texte-secondaire)}.acc-lancement-cases strong{font-size:14px;color:var(--texte)}.acc-lancement-jour{font-size:10px}.acc-lancement-etat{font-size:11px;min-height:1em}.acc-lancement-cases li.recue{background:var(--bordure)}.acc-lancement-cases li.manquee strong{color:var(--texte-doux);text-decoration:line-through}.acc-lancement-cases li.aujourdhui{border-color:var(--booster-accent);box-shadow:0 0 0 1px var(--booster-accent)}@media (max-width: 1099px){.acc-lancement{padding:12px 24px}}@media (max-width: 699px){.acc-lancement{padding:12px 16px}.acc-lancement-cases{width:100%;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}}.b3d-scene{position:relative;width:var(--b3d-largeur, min(340px, 80vw));aspect-ratio:3 / 4.4;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.b3d-scene.zone-coupe{cursor:ew-resize}.b3d-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.b3d-ombre{position:absolute;left:50%;bottom:4%;width:56%;height:7%;transform:translate(-50%);background:var(--booster3d-ombre);filter:blur(6px);pointer-events:none;transition:opacity .4s}.b3d-scene.ouvert .b3d-ombre{opacity:.3}.b3d-zone-sachet{position:absolute;overflow:hidden;border-radius:6%/4%;pointer-events:none}.b3d-scene.ouvert .b3d-zone-sachet{opacity:0;transition:opacity .2s}.b3d-scene.css{display:grid;place-items:center;perspective:1100px}.b3d-flotte{width:76%;aspect-ratio:280 / 412;animation:b3d-flotte 5.5s ease-in-out infinite;transform-style:preserve-3d;pointer-events:none}@keyframes b3d-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.b3d-incline{position:relative;width:100%;height:100%;transform-style:preserve-3d}.b3d-epaisseur{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:var(--booster3d-epaisseur);transform:translateZ(-6px)}.b3d-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;overflow:hidden;background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--booster-accent, transparent) 24%,transparent) 0%,transparent 70%),var(--booster-fond);box-shadow:inset 0 1px color-mix(in srgb,var(--carte-clair) 16%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--carte-clair) 7%,transparent)}.b3d-dents{position:absolute;left:0;right:0;height:7.5%;background:var(--booster-dentelure);box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--booster-accent, transparent) 10%,transparent)}.b3d-dents.haut{top:0;border-bottom:1px solid var(--bordure-forte)}.b3d-dents.bas{bottom:0;border-top:1px solid var(--bordure-forte)}.b3d-pointilles{position:absolute;left:5%;right:5%;top:11%;border-top:1.5px dashed color-mix(in srgb,var(--carte-clair) 22%,transparent)}.b3d-ligne-coupe{position:absolute;left:5%;top:11%;height:2px;margin-top:-1px;width:90%;transform:scaleX(var(--coupe, 0));transform-origin:left center;background:var(--booster3d-coupe);box-shadow:0 0 12px var(--booster3d-lueur-coupe)}.b3d-fleche{position:absolute;top:11%;left:5%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--texte);box-shadow:0 0 0 4px color-mix(in srgb,var(--texte) 15%,transparent);animation:b3d-glisse 1.8s ease-in-out infinite}@keyframes b3d-glisse{0%{transform:translate(0);opacity:0}15%{opacity:1}80%{opacity:1}to{transform:translate(min(220px,58vw));opacity:0}}.b3d-scene:not(.dechirable) .b3d-fleche,.coupe-en-cours .b3d-fleche,.ouvert .b3d-fleche{display:none}.b3d-embleme{position:absolute;left:50%;top:42%;width:36%;transform:translate(-50%,-50%)}.b3d-texte{position:absolute;left:0;right:0;bottom:15%;text-align:center}.b3d-texte b{display:block;font-size:clamp(14px,4.6vw,19px);font-weight:600;letter-spacing:.04em;color:color-mix(in srgb,var(--booster-accent, var(--texte)) 40%,var(--texte))}.b3d-texte span{font-size:12px;color:var(--texte-secondaire)}.b3d-film{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--booster3d-film);background-size:300% 300%;background-position:50% 50%;mix-blend-mode:screen}.b3d-morceau{position:absolute;left:0;right:0;top:0;height:11%;border-radius:20px 20px 0 0;overflow:hidden;opacity:0;pointer-events:none;background:var(--booster-fond)}.b3d-morceau:before{content:"";position:absolute;left:0;right:0;top:0;height:68%;background:var(--booster-dentelure)}.ouvert .b3d-morceau{animation:b3d-envol .75s cubic-bezier(.2,.7,.3,1) forwards}@keyframes b3d-envol{0%{opacity:1;transform:translateZ(2px) rotate(0)}to{opacity:0;transform:translate3d(55%,-160%,30px) rotate(16deg)}}.ouvert .b3d-dents.haut,.ouvert .b3d-pointilles,.ouvert .b3d-ligne-coupe{visibility:hidden}.ouvert .b3d-face{clip-path:inset(11% 0 0 0 round 0 0 20px 20px)}.ouvert .b3d-epaisseur{clip-path:inset(11% 0 0 0)}.b3d-flotte.ouvert{animation:none}.ouvert .b3d-incline{transition:transform .8s cubic-bezier(.4,0,.6,1) .35s,opacity .35s ease .75s;transform:translateY(85%);opacity:0}@media (prefers-reduced-motion: reduce){.b3d-flotte,.b3d-fleche{animation:none}.ouvert .b3d-incline,.ouvert .b3d-morceau{transition:none;animation:none}.b3d-ombre,.b3d-scene.ouvert .b3d-zone-sachet{transition:none}}.carte{container-type:inline-size;width:var(--carte-largeur, 260px);max-width:100%;touch-action:pan-y;--x: 0}.carte-corps{--u: calc(100cqw / 260);position:relative;width:100%;aspect-ratio:5 / 7;border-radius:calc(13 * var(--u));overflow:hidden;background:var(--carte-papier);border:calc(7 * var(--u)) solid var(--carte-bord);color:var(--carte-encre);font-family:var(--police-carte);font-size:calc(14 * var(--u));line-height:1.2;-webkit-user-select:none;user-select:none;transform:perspective(900px) rotateY(calc(var(--x) * var(--carte-pivot, 8deg)));transition:transform .15s}.carte-art{position:absolute;left:calc(9 * var(--u));right:calc(9 * var(--u));top:calc(38 * var(--u));height:43%;overflow:hidden;border:calc(2 * var(--u)) solid var(--carte-cadre);background:var(--carte-fenetre)}.carte-calque{position:absolute;top:0;right:0;bottom:0;left:0}.carte-calque img.couvre{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.carte-scene{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(from 0deg at 50% 60%,color-mix(in srgb,var(--carte-clair) 18%,transparent) 0 3deg,transparent 3deg 9deg),radial-gradient(circle,color-mix(in srgb,var(--carte-clair) 19%,transparent) 1px,transparent 1.4px) 0 0 / calc(6 * var(--u)) calc(6 * var(--u)),radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--carte-clair) 80%,transparent),var(--aff) 55%,var(--carte-scene-fond))}.carte-remplacement{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center}.carte-remplacement svg{height:88%;fill:var(--carte-ombre)}.carte-remplacement span{position:absolute;top:calc(8 * var(--u));left:0;right:0;text-align:center;font-family:var(--police);font-size:calc(11 * var(--u));color:color-mix(in srgb,var(--carte-clair) 85%,transparent)}.carte-entete{position:absolute;left:calc(9 * var(--u));right:calc(9 * var(--u));top:calc(8 * var(--u));height:calc(26 * var(--u));display:flex;align-items:center;gap:calc(6 * var(--u));z-index:3}.carte-nom{flex:1;font-size:calc(19 * var(--u));font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carte-pv{font-size:calc(13 * var(--u));font-weight:600}.carte-element{width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:50%;background:var(--aff);color:var(--carte-clair);display:flex;align-items:center;justify-content:center;font-size:calc(12 * var(--u));font-weight:700;box-shadow:inset 0 0 0 calc(2 * var(--u)) color-mix(in srgb,var(--carte-clair) 33%,transparent)}.carte-texte{position:absolute;left:calc(9 * var(--u));right:calc(9 * var(--u));bottom:calc(8 * var(--u));top:calc(43% + 46 * var(--u));display:flex;flex-direction:column;gap:calc(4 * var(--u));z-index:3}.carte-serie{font-family:var(--police);font-size:calc(11.5 * var(--u));font-style:italic;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carte-attaque{display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(2 * var(--u)) 0;border-bottom:1px solid var(--carte-trait)}.carte-cout{display:flex;gap:calc(2 * var(--u))}.carte-cout i{display:block;width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;background:var(--aff)}.carte-attaque-nom{flex:1;min-width:0;display:flex;flex-direction:column}.carte-attaque-nom b{font-weight:600;font-size:calc(16 * var(--u));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carte-attaque-nom small{font-size:calc(11.5 * var(--u));opacity:.75}.carte-degats{font-weight:700;font-size:calc(17 * var(--u))}.carte-pied{margin-top:auto;display:flex;justify-content:space-between;gap:calc(6 * var(--u));font-size:calc(12.5 * var(--u));opacity:.85;white-space:nowrap}.carte-film{position:absolute;top:0;bottom:0;left:-100%;width:300%;pointer-events:none;opacity:0;mix-blend-mode:color-dodge;transform:translate(calc(var(--x) * -16%))}.carte-film:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.carte-film.holo{z-index:2}.carte-film.holo:before{background:var(--carte-film-holo)}.carte-film.foil{z-index:4}.carte-film.foil:before{background:var(--carte-film-foil)}.carte.f-holo .carte-corps{border-color:var(--carte-bord-holo)}.carte.f-holo .carte-film.holo{opacity:1}.carte.f-holo-integrale .carte-corps{overflow:visible;border-color:var(--carte-bord-integrale);background:var(--carte-papier-integrale)}.carte.f-holo-integrale .carte-film.holo{opacity:1}.carte.f-holo-integrale .carte-film.foil{display:none}.carte-integrale{position:absolute;inset:calc(-7 * var(--u));border-radius:calc(13 * var(--u));overflow:hidden;pointer-events:none;z-index:2}.carte-integrale .carte-film{opacity:1;mix-blend-mode:color-dodge}.carte-integrale .carte-film:before{background:var(--carte-film-holo)}.carte.pleine-carte .carte-art{left:0;right:0;top:0;height:100%;border:none}.carte.pleine-carte .carte-entete{left:calc(6 * var(--u));right:calc(6 * var(--u));top:calc(6 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(8 * var(--u));background:var(--carte-panneau-haut);color:var(--carte-clair)}.carte.pleine-carte .carte-texte{top:auto;height:44%;left:calc(6 * var(--u));right:calc(6 * var(--u));bottom:calc(6 * var(--u));padding:calc(8 * var(--u));border-radius:calc(8 * var(--u));background:var(--carte-panneau);color:var(--carte-clair)}.carte.pleine-carte .carte-attaque{border-color:var(--carte-trait-clair)}.carte.pleine-carte .carte-cout i{box-shadow:0 0 0 calc(1.5 * var(--u)) color-mix(in srgb,var(--carte-clair) 55%,transparent)}.carte.pleine-carte .carte-remplacement span{top:calc(40 * var(--u))}.carte.f-pleine .carte-corps{border-color:var(--carte-bord-pleine)}.carte.f-alternative .carte-corps{border-color:var(--carte-bord-alternative)}.carte.f-immersive .carte-corps{border-color:var(--carte-bord-immersive)}.carte.f-pleine .carte-film.foil,.carte.f-immersive .carte-film.foil{opacity:1}.carte.f-immersive .carte-calque.fond{transform:translate(calc(var(--x) * -10 * var(--u))) scale(1.06)}.carte.f-immersive .carte-film.foil:before{animation:carte-film 5s ease-in-out infinite alternate}@keyframes carte-film{0%{transform:translate(-12%)}to{transform:translate(12%)}}.carte-particules{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;overflow:hidden}.carte-particule{position:absolute;top:100%;left:var(--px);width:0;height:100%;animation:carte-monte var(--duree) linear var(--delai) infinite}.carte-particule i{position:absolute;top:0;left:0;width:calc(var(--taille) * var(--u));height:calc(var(--taille) * var(--u));border-radius:50%;background:var(--carte-particule);animation:carte-scintille 1.6s ease-in-out var(--delai) infinite alternate}@keyframes carte-monte{to{transform:translateY(-110%)}}@keyframes carte-scintille{0%{opacity:0}to{opacity:1}}.carte.f-couronne .carte-corps{border-color:var(--carte-or);background:var(--carte-or-fond)}.carte.f-couronne .carte-art{filter:sepia(1) saturate(2.4) hue-rotate(-10deg) brightness(1.05)}.carte.f-couronne .carte-entete,.carte.f-couronne .carte-texte{background:var(--carte-or-panneau);color:var(--carte-or-texte)}.carte.f-couronne .carte-film.foil{opacity:1;filter:sepia(1) saturate(3)}@media (prefers-reduced-motion: reduce){.carte-corps,.carte-calque,.carte-film{transition:none!important;transform:none!important}.carte-film:before,.carte-particule,.carte-particule i{animation:none!important}.carte-particules{display:none}}.carte-base{--teinte: 19%;--filet: color-mix(in srgb, var(--carte-clair) 7%, transparent);--cadre-carte: var(--carte-cadre-commune)}.carte-base.f-peu-commune{--teinte: 27%;--filet: color-mix(in srgb, var(--aff) 44%, transparent);--cadre-carte: var(--carte-cadre-peu-commune)}.carte-base.f-holo{--teinte: 31%;--filet: color-mix(in srgb, var(--aff) 44%, transparent);--cadre-carte: var(--carte-cadre-holo)}.carte-base.f-holo-integrale{--teinte: 33%;--filet: color-mix(in srgb, var(--aff) 44%, transparent);--cadre-carte: var(--carte-cadre-integrale)}.carte.carte-base .cb-corps{--u: .4cqw ;padding:calc(7 * var(--u));border:none;border-radius:calc(16 * var(--u));background:var(--cadre-carte);box-shadow:0 calc(18 * var(--u)) calc(40 * var(--u)) color-mix(in srgb,var(--graphite) 70%,transparent),inset 0 1px color-mix(in srgb,var(--carte-clair) 22%,transparent);color:var(--texte);font-family:var(--police);font-size:calc(12 * var(--u));line-height:1.2;overflow:hidden}.cb-interieur{position:relative;width:100%;height:100%;border-radius:calc(11 * var(--u));overflow:hidden;padding:calc(10 * var(--u)) calc(11 * var(--u)) calc(9 * var(--u));display:flex;flex-direction:column;gap:calc(7 * var(--u));box-shadow:inset 0 0 0 1px var(--filet);background:radial-gradient(130% 60% at 0% 0%,color-mix(in srgb,var(--aff) var(--teinte),transparent) 0%,transparent 62%),radial-gradient(100% 55% at 100% 100%,color-mix(in srgb,var(--aff) 13%,transparent) 0%,transparent 70%),repeating-linear-gradient(135deg,color-mix(in srgb,var(--carte-clair) 2.5%,transparent) 0 1px,transparent 1px calc(7 * var(--u))),var(--carte-base-fond)}.cb-filigrane{position:absolute;right:calc(-38 * var(--u));bottom:calc(-30 * var(--u));width:calc(170 * var(--u));height:calc(170 * var(--u));stroke:var(--aff);opacity:.1;pointer-events:none}.cb-entete{position:relative;display:flex;align-items:center;gap:calc(7 * var(--u))}.cb-titres{flex:1;min-width:0;display:flex;flex-direction:column}.cb-serie{font-size:calc(8.5 * var(--u));font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--carte-base-attenue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-nom{font-size:calc(16 * var(--u));font-weight:600;line-height:1.15;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-pv{display:flex;align-items:baseline;gap:calc(2 * var(--u))}.cb-pv span{font-size:calc(8.5 * var(--u));font-weight:600;color:var(--carte-base-attenue)}.cb-pv strong{font-size:calc(20 * var(--u));font-weight:700;letter-spacing:-.02em}.cb-element{flex:none;width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:50%;display:grid;place-items:center;background:var(--aff);box-shadow:0 0 0 calc(2 * var(--u)) color-mix(in srgb,var(--carte-clair) 12%,transparent),0 calc(4 * var(--u)) calc(10 * var(--u)) color-mix(in srgb,var(--aff) 33%,transparent)}.cb-element-icone{width:calc(15 * var(--u));height:calc(15 * var(--u));stroke:var(--carte-clair)}.cb-illu{position:relative;flex:none;height:calc(140 * var(--u));border-radius:calc(9 * var(--u));overflow:hidden;background:radial-gradient(70% 85% at 60% 30%,color-mix(in srgb,var(--aff) 56%,transparent) 0%,color-mix(in srgb,var(--aff) 15%,transparent) 45%,transparent 75%),linear-gradient(180deg,var(--carte-base-illu-haut) 0%,var(--carte-base-illu-bas) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--carte-clair) 12%,transparent),0 calc(6 * var(--u)) calc(14 * var(--u)) color-mix(in srgb,var(--graphite) 50%,transparent)}.cb-illu img.couvre{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cb-remplacement{position:absolute;top:0;right:0;bottom:0;left:0}.cb-remplacement svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:color-mix(in srgb,var(--carte-clair) 10%,transparent)}.cb-remplacement span{position:absolute;right:calc(8 * var(--u));top:calc(7 * var(--u));font-size:calc(8 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--carte-clair) 45%,transparent)}.cb-attaques{position:relative;display:flex;flex-direction:column}.cb-attaque{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) 0;border-bottom:1px solid color-mix(in srgb,var(--carte-clair) 8%,transparent)}.cb-cout{display:flex;gap:calc(3 * var(--u));width:calc(38 * var(--u));flex:none}.cb-cout i{display:block;width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;background:var(--aff);box-shadow:inset 0 calc(-1.5 * var(--u)) 0 color-mix(in srgb,var(--graphite) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--carte-clair) 15%,transparent)}.cb-attaque-nom{flex:1;min-width:0;display:flex;flex-direction:column}.cb-attaque-nom b{font-size:calc(12.5 * var(--u));font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-attaque-nom small{font-size:calc(9.5 * var(--u));color:var(--carte-base-attenue);line-height:1.3}.cb-degats{font-size:calc(19 * var(--u));font-weight:700;letter-spacing:-.02em}.cb-espace{flex:1}.cb-pied{position:relative;display:flex;align-items:center;gap:calc(5 * var(--u));font-size:calc(9.5 * var(--u));color:var(--carte-base-attenue);white-space:nowrap}.cb-faible{width:calc(15 * var(--u));height:calc(15 * var(--u));border-radius:50%;display:grid;place-items:center;background:var(--faible)}.cb-faible-icone{width:calc(9 * var(--u));height:calc(9 * var(--u));stroke:var(--carte-clair)}.cb-numero{font-variant-numeric:tabular-nums}.cb-symbole{color:var(--texte);font-size:calc(10 * var(--u))}.cb-rang{padding:0 calc(4 * var(--u));border-radius:calc(4 * var(--u));border:1px solid color-mix(in srgb,var(--carte-clair) 22%,transparent);color:var(--texte);font-weight:700;font-size:calc(9 * var(--u));line-height:calc(14 * var(--u))}.carte-base .cb-film-illu,.carte-base .cb-film-total{opacity:1;mix-blend-mode:color-dodge}.carte-base .cb-film-illu{z-index:1}.carte-base .cb-film-illu:before{background:var(--carte-film-base-illu)}.carte-base .cb-film-total{z-index:3}.carte-base .cb-film-total:before{background:var(--carte-film-base-total)}.q-ligne{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:1px solid var(--bordure-douce)}.q-ligne:last-of-type{border-bottom:none}.q-ligne-haut{display:flex;justify-content:space-between;gap:10px;font-size:13px}.q-texte{min-width:0}.q-gain{flex:none;color:var(--texte-clair);font-weight:600}.q-ligne.faite .q-texte{color:var(--texte-doux)}.q-ligne-bas{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:28px}.q-reclamer{font:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;border:none;background:var(--texte);color:var(--fond)}.q-reclamer:disabled{background:var(--bordure);color:var(--texte-secondaire);cursor:not-allowed}.q-reclamer:focus-visible{outline:2px solid var(--texte);outline-offset:2px}.q-reclamee{font-size:12px;color:var(--texte-secondaire)}.q-bonus{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px;padding-top:10px;border-top:1px solid var(--bordure);font-size:13px;color:var(--texte-clair)}.q-calendrier{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.q-case{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;border-radius:10px;border:1px solid var(--bordure);background:var(--surface-pastille);font-size:12px;color:var(--texte-secondaire)}.q-case strong{font-size:14px;color:var(--texte)}.q-case-jour{font-size:10px}.q-case.obtenue{background:var(--bordure);color:var(--texte-doux)}.q-case.obtenue strong{color:var(--texte-doux)}.q-case.aujourdhui{border-color:var(--texte);box-shadow:0 0 0 1px var(--texte)}.q-case-garanti{position:absolute;top:2px;right:4px;font-size:10px;color:var(--texte)}.q-ecran{max-width:1100px;margin:0 auto;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px))}.q-entete{display:flex;align-items:center;gap:16px;margin-bottom:8px}.q-entete h1{margin:0;font-size:1.4rem;font-weight:600}.q-retour{padding:8px 14px;border-radius:var(--rayon);border:1px solid var(--texte-secondaire);color:var(--texte);text-decoration:none}.q-retour:focus-visible{outline:2px solid var(--texte);outline-offset:2px}.q-ecran .acc-annonce{padding:8px 0;margin:0}.q-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;align-items:start;margin-top:8px}.q-colonne{display:flex;flex-direction:column;gap:16px;min-width:0}.infos{max-width:720px;margin:0 auto;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:16px}.infos button,.infos select,.infos-retour{font:inherit;color:var(--texte);background:var(--surface);border:1px solid var(--texte-secondaire);border-radius:var(--rayon);padding:8px 14px;min-width:0}.infos button{cursor:pointer}.infos button:focus-visible,.infos select:focus-visible,.infos-retour:focus-visible{outline:2px solid var(--texte);outline-offset:2px}.infos-entete{display:flex;align-items:center;gap:16px}.infos-entete h1{margin:0;font-size:1.4rem;font-weight:600}.infos-retour{text-decoration:none}.infos-intro{margin:0;color:var(--texte-secondaire);font-size:.88rem}.infos-bloc{padding:14px 16px;background:var(--surface);border-radius:var(--rayon);display:grid;gap:10px}.infos-bloc h2{margin:0;font-size:1.05rem;font-weight:600}.infos-bloc p{margin:0}.infos-table{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.infos-table caption{text-align:left;font-weight:600;font-size:.85rem;color:var(--texte-secondaire);padding-bottom:4px}.infos-table th,.infos-table td{padding:6px 4px;border-bottom:1px solid color-mix(in srgb,var(--gris-acier) 30%,transparent);text-align:left}.infos-table thead th{font-size:.78rem;font-weight:500;color:var(--texte-secondaire)}.infos-table tbody th{font-weight:500}.infos-table .nombre{text-align:right;white-space:nowrap}.infos-champ{display:flex;flex-direction:column;gap:4px}.infos-champ span{font-size:.8rem;color:var(--texte-secondaire)}.infos-champ select{width:100%}.infos-historique{list-style:none;margin:0;padding:0;display:grid;gap:10px}.infos-ouverture{padding:12px 14px;background:var(--surface);border-radius:var(--rayon);display:grid;gap:8px}.infos-ouverture-haut{display:flex;flex-direction:column;gap:2px}.infos-ouverture-haut strong{font-weight:600;font-size:.92rem}.infos-ouverture-haut span{font-size:.82rem;color:var(--texte-secondaire)}.infos-cartes{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.86rem}.infos-cartes li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:4px 6px;border-radius:6px}.infos-cartes li span:first-child{overflow-wrap:anywhere}.infos-finition{grid-column:1;font-size:.8rem;color:var(--texte-secondaire)}.infos-cartes li strong{grid-column:2;grid-row:1 / 3;align-self:center}.infos-surligne{outline:1px solid var(--texte)}.infos-non-revelee{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:.88rem}.infos-non-revelee p{margin:0;color:var(--texte-secondaire);flex:1 1 200px}.infos-plus{align-self:center}.col{max-width:1100px;margin:0 auto;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:16px}.col button,.col select,.col-retour{font:inherit;color:var(--texte);background:var(--surface);border:1px solid var(--texte-secondaire);border-radius:var(--rayon);padding:8px 14px;min-width:0}.col button{cursor:pointer}.col button:focus-visible,.col select:focus-visible,.col-retour:focus-visible{outline:2px solid var(--texte);outline-offset:2px}.col-entete{display:flex;align-items:center;gap:16px}.col-retour{text-decoration:none}.col-entete h1{margin:0;font-size:1.4rem;font-weight:600}.col-completion p{margin:0 0 6px;font-variant-numeric:tabular-nums}.col-barre{height:8px;border-radius:999px;background:var(--surface);overflow:hidden}.col-barre span{display:block;height:100%;background:var(--texte);transform-origin:left center}.col-filtres{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.col-filtre{display:flex;flex-direction:column;gap:4px;min-width:0}.col-filtre span{font-size:.8rem;color:var(--texte-secondaire)}.col-filtre select{width:100%}.col-resume{margin:0;color:var(--texte-secondaire);font-size:.9rem}.col-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,calc((100% - 20px) / 3)),1fr));gap:14px 10px}.col-grille li{min-width:0}.col .col-tuile{width:100%;padding:0;border:none;background:none;display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:var(--rayon)}.col-tuile .carte{pointer-events:none}.col-tuile-legende{font-size:.8rem;color:var(--texte-secondaire)}.col-tuile-cote{display:flex;flex-wrap:wrap;justify-content:center;gap:0 6px;font-size:.75rem;font-variant-numeric:tabular-nums}.col-tuile-cote span:last-child{color:var(--texte-secondaire)}.col-tuile-cote.hausse span:last-child{color:var(--texte);font-weight:600}.col-inspection-cote{margin:0;text-align:center;font-size:.9rem;font-variant-numeric:tabular-nums}.col-manquante{position:relative;aspect-ratio:5 / 7;border-radius:5%;border:1px dashed var(--texte-secondaire);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;opacity:.55}.col-manquante svg{width:70%;fill:var(--surface)}.col-manquante.secrete{border-style:dotted}.col-manquante-rarete{position:absolute;top:calc(8% + 1.3em);left:0;right:0;text-align:center;font-size:.75rem;color:var(--texte-secondaire)}.col .col-finition:disabled{opacity:.55;cursor:default}.col-manquante-numero{position:absolute;top:8%;left:0;right:0;text-align:center;font-size:.8rem;color:var(--texte-secondaire);font-variant-numeric:tabular-nums}.col-inspection{width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:16px;border:1px solid var(--texte-secondaire);border-radius:var(--rayon);background:var(--fond);color:var(--texte)}.col-inspection::backdrop{background:color-mix(in srgb,var(--graphite) 85%,transparent)}.col-inspection-contenu{display:flex;flex-direction:column;align-items:center;gap:14px}.col-inspection-haut{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.col-inspection-haut h2{margin:0;font-size:1.15rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.col-inspection-infos{margin:0;text-align:center;color:var(--texte-secondaire);font-size:.9rem}.col-finitions{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.col .col-finition{display:flex;gap:8px;align-items:baseline;font-size:.85rem;padding:6px 12px}.col .col-finition[aria-pressed=true]{background:var(--texte);color:var(--fond);border-color:var(--texte)}.bout{max-width:640px;margin:0 auto;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:16px}.bout button,.bout select,.bout-retour{font:inherit;color:var(--texte);background:var(--surface);border:1px solid var(--texte-secondaire);border-radius:var(--rayon);padding:8px 14px;min-width:0}.bout button{cursor:pointer}.bout button:disabled{opacity:.4;cursor:not-allowed}.bout button:focus-visible,.bout select:focus-visible,.bout-retour:focus-visible{outline:2px solid var(--texte);outline-offset:2px}.bout .bout-principal{background:var(--texte);color:var(--fond);border-color:var(--texte);font-weight:600}.bout-entete{display:flex;align-items:center;gap:16px}.bout-entete h1{margin:0;font-size:1.4rem;font-weight:600}.bout-retour{text-decoration:none}.bout-soldes{display:flex;gap:8px;margin:0}.bout-soldes div{padding:6px 12px;background:var(--surface);border-radius:var(--rayon)}.bout-soldes dt{font-size:.72rem;color:var(--texte-secondaire)}.bout-soldes dd{margin:0;font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.bout-annonce:empty{display:none}.bout-annonce{margin:0;padding:10px 14px;border-radius:var(--rayon);background:var(--surface)}.bout-section{display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--gris-acier) 35%,transparent);border-radius:var(--rayon)}.bout-section h2{margin:0;align-self:flex-start;font-size:1.1rem;font-weight:600}.bout-champ{width:100%;display:flex;flex-direction:column;gap:4px}.bout-champ span{font-size:.8rem;color:var(--texte-secondaire)}.bout-champ select{width:100%}.bout-finitions{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:6px}.bout .bout-finition{display:flex;justify-content:space-between;gap:8px;font-size:.85rem;padding:6px 10px;text-align:left}.bout .bout-finition[aria-pressed=true]{background:var(--texte);color:var(--fond);border-color:var(--texte)}.bout-pied{display:flex;flex-direction:column;align-items:center;gap:8px}.bout-infos,.bout-manque,.bout-regle,.bout-vide{margin:0;text-align:center;color:var(--texte-secondaire);font-size:.9rem}.bout-regle{text-align:left;align-self:stretch}.bout-doublons{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:8px}.bout-doublons li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--surface);border-radius:var(--rayon)}.bout-doublon-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.bout-doublon-texte span{font-size:.85rem;color:var(--texte-secondaire)}.bout-doublons button{flex-shrink:0}.bout-confirmation{width:min(400px,calc(100vw - 24px));padding:18px;border:1px solid var(--texte-secondaire);border-radius:var(--rayon);background:var(--fond);color:var(--texte)}.bout-confirmation::backdrop{background:color-mix(in srgb,var(--graphite) 85%,transparent)}.bout-confirmation h2{margin:0 0 10px;font-size:1.1rem;font-weight:600}.bout-confirmation ul{margin:0 0 16px;padding-left:18px;display:grid;gap:4px;color:var(--texte-secondaire)}.bout-confirmation-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.draft{max-width:900px;margin:0 auto;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:16px}.draft button,.draft-retour{font:inherit;color:var(--texte);background:var(--surface);border:1px solid var(--texte-secondaire);border-radius:var(--rayon);padding:8px 14px}.draft button{cursor:pointer}.draft button:focus-visible,.draft-retour:focus-visible,.draft summary:focus-visible{outline:2px solid var(--texte);outline-offset:2px}.draft-entete{display:flex;align-items:center;gap:16px}.draft-entete h1{margin:0;font-size:1.4rem;font-weight:600}.draft-retour{text-decoration:none}.draft-infos{padding:14px 16px;background:var(--surface);border-radius:var(--rayon);display:grid;gap:4px}.draft-infos p{margin:0}.draft-semaine,.draft-theme-desc{color:var(--texte-secondaire);font-size:.85rem}.draft-theme{font-weight:600;font-size:1.05rem}.draft-defi{font-size:.9rem}.draft-annonce:empty{display:none}.draft-annonce{margin:0;padding:10px 14px;border-radius:var(--rayon);border:1px solid var(--texte-secondaire)}.draft-regles{font-size:.88rem;color:var(--texte-secondaire)}.draft-regles summary{cursor:pointer;color:var(--texte)}.draft-regles ul{margin:8px 0 0;padding-left:20px;display:grid;gap:4px}.draft-boosters{display:grid;gap:18px}.draft-booster h2,.draft-resultat h2{margin:0 0 8px;font-size:1rem;font-weight:600}.draft-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,calc((100% - 20px) / 3)),1fr));gap:10px}.draft-grille li{min-width:0}.draft .draft-carte{width:100%;padding:4px;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:2px solid transparent}.draft .draft-carte[aria-pressed=true]{border-color:var(--texte);background:var(--surface)}.draft .draft-carte:disabled{opacity:.4;cursor:not-allowed}.draft-carte .carte{pointer-events:none}.draft-etiquettes{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;min-height:1.4em;font-size:.72rem;color:var(--texte-secondaire)}.draft-choisie{color:var(--texte);font-weight:600}.draft-du-theme{padding:0 6px;border:1px solid var(--texte-secondaire);border-radius:999px}.draft-equipe{position:sticky;bottom:0;padding:12px 14px max(12px,env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--texte-secondaire);border-radius:var(--rayon) var(--rayon) 0 0;display:grid;gap:10px;max-height:55dvh;overflow:auto}.draft-detail-repli summary{cursor:pointer;font-size:.88rem;color:var(--texte-secondaire)}.draft-detail-repli[open] summary{margin-bottom:8px}.draft-equipe-haut{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-weight:600}.draft-equipe-haut p{margin:0}.draft-apercu{font-variant-numeric:tabular-nums}.draft-progression{flex-basis:100%;order:3;font-weight:500;color:var(--texte-secondaire)}.draft-progression.respecte{color:var(--texte)}.draft .draft-valider{background:var(--texte);color:var(--fond);border-color:var(--texte);font-weight:600;padding:10px 18px}.draft .draft-valider:disabled{opacity:.4;cursor:not-allowed}.draft-detail{display:grid;gap:8px;font-size:.85rem}.draft-detail-groupe ul{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:2px}.draft-detail-groupe li,.draft-detail-titre,.draft-total{display:flex;justify-content:space-between;gap:12px;margin:0}.draft-detail-groupe li{color:var(--texte-secondaire)}.draft-detail-titre{font-weight:600}.draft-detail-vide{margin:0;color:var(--texte-secondaire);font-style:italic}.draft-points,.draft-detail-titre strong,.draft-total strong{font-variant-numeric:tabular-nums;white-space:nowrap}.draft-total{padding-top:6px;border-top:1px solid var(--texte-secondaire);font-size:1rem;font-weight:600}.draft-resultat{display:grid;gap:14px;padding:14px 16px;background:var(--surface);border-radius:var(--rayon)}.draft-recompense{margin:0;font-weight:600}.draft-confirmation{width:min(420px,calc(100vw - 24px));padding:18px;border:1px solid var(--texte-secondaire);border-radius:var(--rayon);background:var(--fond);color:var(--texte)}.draft-confirmation::backdrop{background:color-mix(in srgb,var(--graphite) 85%,transparent)}.draft-confirmation h2{margin:0 0 8px;font-size:1.1rem;font-weight:600}.draft-confirmation p{margin:0 0 16px;color:var(--texte-secondaire)}.draft-confirmation-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ouv{position:relative;min-height:100dvh;max-width:640px;margin:0 auto;padding:max(12px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;align-items:center;gap:14px;overflow:hidden}.ouv-barre{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;z-index:3}.ouv-compteur{color:var(--texte-secondaire);font-size:.9rem;font-variant-numeric:tabular-nums}.ouv-tout,.ouv-action,.ouv-retour{font:inherit;color:var(--texte);background:var(--surface);border:1px solid var(--texte-secondaire);border-radius:999px;padding:8px 18px;cursor:pointer}.ouv-tout{margin-left:auto;font-size:.9rem}.ouv-action,.ouv-retour{font-weight:600;background:var(--texte);color:var(--fond);border-color:var(--texte);min-width:200px;padding:12px 24px}.ouv button:focus-visible,.ouv-resultats button:focus-visible{outline:2px solid var(--texte);outline-offset:3px}.ouv-scene{position:relative;flex:1;width:100%;display:flex;align-items:center;justify-content:center;perspective:1000px;z-index:2;min-height:380px}.ouv-legende{margin:0;min-height:1.5em;font-weight:600;text-align:center;z-index:2}.ouv-actions{display:flex;justify-content:center;min-height:48px;z-index:2}.ouv-aide{margin:0;min-height:2.6em;color:var(--texte-secondaire);font-size:.88rem;text-align:center;max-width:34ch;z-index:2}.ouv .b3d-scene{--b3d-largeur: min(340px, 78vw, calc((100dvh - 260px) * 3 / 4.4))}.ouv-reflet{position:absolute;top:-20%;bottom:-20%;left:0;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--blanc-casse) 28%,transparent) 50%,transparent);transform:translate(-120%) skew(-12deg);animation:ouv-reflet 2.6s ease-in-out .6s infinite;z-index:1}@keyframes ouv-reflet{0%{transform:translate(-120%) skew(-12deg)}55%,to{transform:translate(330%) skew(-12deg)}}.ouv-pile{position:relative;width:min(260px,66vw);aspect-ratio:5 / 7}.ouv-carte{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:pan-y;cursor:pointer}.ouv-zoom{position:absolute;top:0;right:0;bottom:0;left:0}.ouv-retourne{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.ouv-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ouv-face.recto{transform:rotateY(180deg)}.ouv-face.dos{border-radius:5%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--blanc-casse) 8%,transparent),transparent 60%),linear-gradient(165deg,var(--anthracite),var(--graphite));border:2px solid color-mix(in srgb,var(--gris-acier) 45%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--graphite) 70%,transparent)}.ouv-face.dos img{width:38%;opacity:.9}.ouv-lueur{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:24px;background:var(--holo);filter:blur(26px);opacity:0;transition:opacity .4s ease-out;pointer-events:none}.ouv-pile.avec-lueur .ouv-lueur{animation:ouv-lueur 1.6s ease-in-out infinite alternate}@keyframes ouv-lueur{0%{opacity:.35}to{opacity:.85}}.ouv-voile{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--graphite);opacity:0;pointer-events:none;z-index:1}.ouv-dore{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;z-index:4;background:radial-gradient(circle at 50% 45%,var(--carte-or-texte),var(--carte-or) 40%,color-mix(in srgb,var(--carte-or-fond) 70%,transparent) 80%)}.ouv-resultats{max-width:900px;margin:0 auto;padding:28px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;align-items:center;gap:16px}.ouv-resultats h1{margin:0;font-size:1.5rem;font-weight:600;outline:none}.ouv-bilan{margin:0;color:var(--texte-secondaire);text-align:center}.ouv-grille{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,42vw),1fr));gap:20px 14px}.ouv-grille li{display:flex;flex-direction:column;align-items:center;gap:8px}.ouv-grille-legende{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.85rem;color:var(--texte-secondaire);text-align:center}.ouv-nouveau,.ouv-doublon{color:var(--texte);font-size:.95rem}@media (prefers-reduced-motion: reduce){.ouv-reflet{animation:none!important;transform:translate(80%) skew(-12deg)}.ouv-pile.avec-lueur .ouv-lueur{animation:none!important;opacity:.6}}
