.login-root{width:100%;min-height:100dvh;font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;background:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);display:flex;position:relative;overflow-x:hidden}.bg-atmosphere{z-index:0;background:radial-gradient(ellipse 80% 60% at 20% 10%, #3c64dc2e, transparent 50%), radial-gradient(ellipse 70% 50% at 85% 80%, #643cc81f, transparent 50%), radial-gradient(ellipse 50% 40% at 50% 50%, #1e3c7814, transparent 60%), var(--bg-deep);position:fixed;inset:0}.bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.noise{z-index:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.login-compte-client{background:#140104}.login-compte-client .bg-atmosphere{background:radial-gradient(110% 42% at 50% -8%,#d2101cb8,#0000 58%),radial-gradient(110% 42% at 50% 108%,#d2101cb8,#0000 58%),radial-gradient(42% 110% at -8%,#aa08129e,#0000 58%),radial-gradient(42% 110% at 108%,#aa08129e,#0000 58%),#1a0306}.login-compte-client .bg-lueur{z-index:2;pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 3px 1px #ff465073,inset 0 0 28px 6px #c80c188c,inset 0 0 90px 24px #5a000aa6,inset 0 0 160px 48px #28000480}.shell{z-index:1;width:100%;min-height:100%;display:flex;position:relative}.brand-panel{flex-direction:column;flex:1;justify-content:space-between;padding:3.5rem 3rem;display:none;position:relative;overflow:hidden}@media (min-width:960px){.brand-panel{display:flex}}.brand-logo{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.02em;color:inherit;white-space:nowrap;align-items:center;gap:.75rem;font-size:2.02rem;font-weight:600;text-decoration:none;display:flex}.brand-logo .mark{flex-shrink:0;place-items:center;width:4.04rem;height:4.04rem;display:grid}.brand-logo .mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-content{max-width:420px}.brand-content h1{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(2.2rem,4vw,3rem);font-weight:600;line-height:1.15}.brand-content h1 span{background:linear-gradient(120deg, var(--accent-2), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand-content p{color:var(--text-secondary);font-size:1.05rem;font-weight:400;line-height:1.65}.brand-footer{color:var(--text-secondary);opacity:.7;font-size:.8rem}.auth-panel{justify-content:center;align-items:center;width:100%;max-width:480px;margin:0 auto;padding:2rem 1.5rem;display:flex}@media (min-width:960px){.auth-panel{width:50%;max-width:none;padding:2rem 3rem}}.auth-card{background:var(--bg-card);-webkit-backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);width:100%;max-width:400px;padding:2.25rem 2rem;box-shadow:inset 0 0 0 1px #ffffff08,0 24px 64px -16px #0000008c}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.65rem;font-weight:600}.auth-header p{color:var(--text-secondary);font-size:.925rem}.social-stack{flex-direction:column;gap:.7rem;margin-bottom:1.5rem;display:flex}.social-stack form{flex-direction:column;gap:.7rem;display:flex}.btn-aide{width:100%;display:block;position:relative}.btn-aide-bulle{border-radius:var(--radius-sm);border:1px solid var(--border-hover);width:min(18.5rem,100% + 1.5rem);color:var(--text-primary);text-align:center;opacity:0;pointer-events:none;z-index:8;background:#080c1cf5;padding:.65rem .85rem;font-size:.8rem;font-weight:400;line-height:1.4;transition:opacity .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px -12px #000000b3}.btn-aide-bulle:after{content:"";border:6px solid #0000;border-top-color:#080c1cf5;position:absolute;top:100%;left:50%;transform:translate(-50%)}.btn-aide:hover .btn-aide-bulle,.btn-aide:focus-within .btn-aide-bulle{opacity:1}.btn{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.65rem;width:100%;height:48px;font-family:inherit;font-size:.925rem;font-weight:500;transition:all .2s;display:flex}.social-slot{pointer-events:none;height:48px}.aide-qr-texte,.aide-texte,.porte-acceptation{color:var(--text-secondary);text-align:center;margin:0;font-size:.8rem;font-weight:400;line-height:1.4}.porte-acceptation{max-width:22rem;margin-top:.75rem;margin-left:auto;margin-right:auto}.porte-acceptation a{font-weight:500;text-decoration:underline}.auth-header .aide-texte{margin-top:.65rem}.btn-social{border:1px solid var(--border);color:var(--text-primary);background:#ffffff0a}.btn-social:hover{border-color:var(--border-hover);background:#ffffff12;transform:translateY(-1px)}.btn-social:active{transform:translateY(0)}.btn-social svg,.btn-piece svg,.btn-qr svg{flex-shrink:0;width:18px;height:18px}.btn-qr{background:var(--blanc);color:var(--encre);border:1px solid var(--blanc);font-weight:500}.btn-qr:hover{background:var(--blanc-hover);transform:translateY(-1px)}.btn-qr:active{transform:translateY(0)}.btn-passkey{background:var(--accent-soft);border:1px solid var(--passkey-bordure);color:var(--passkey)}.btn-passkey:hover{background:var(--passkey-hover-fond);border-color:var(--passkey-hover-bordure);box-shadow:0 0 20px -4px var(--accent-glow)}.divider{color:var(--text-secondary);align-items:center;gap:1rem;margin:1.5rem 0;font-size:.8rem;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.form-group{margin-bottom:1.1rem}.boite-courriel-cle{margin-bottom:0}.form-group label{color:var(--text-secondary);letter-spacing:.01em;margin-bottom:.4rem;font-size:.8rem;font-weight:500;display:block}.input-wrap{position:relative}.form-group input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:48px;color:var(--text-primary);background:#00000040;outline:none;padding:0 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-group input::placeholder{color:var(--text-secondary);opacity:.55}.form-group input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-glow)}.form-group input:hover:not(:focus){border-color:#ffffff24}.form-group textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:8rem;color:var(--text-primary);resize:vertical;background:#00000040;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem}.form-group textarea::placeholder{color:var(--text-secondary);opacity:.55}.form-group textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-glow)}.password-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle:hover{color:var(--text-primary)}.password-toggle svg{width:18px;height:18px}.form-options{justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.85rem;display:flex}.remember{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.remember input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.forgot{margin-top:.5rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-block}.forgot-centre{text-align:center;margin:.85rem 0 0}.forgot-centre .forgot{margin-top:0}button.forgot{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:500}.btn-primary{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);color:var(--blanc);letter-spacing:.01em;box-shadow:0 4px 20px -4px var(--accent-glow);font-weight:600;position:relative;overflow:hidden}.btn-primary:hover{box-shadow:0 8px 28px -4px var(--accent-glow);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary .spinner,.btn-piece .spinner,.btn-urgence .spinner{border:2px solid #ffffff4d;border-top-color:var(--blanc);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:none}.btn-primary.loading .btn-text,.btn-piece.loading .btn-text,.btn-bleu.loading .btn-text,.btn-urgence.loading .btn-text{visibility:hidden}.btn-primary.loading .spinner,.btn-piece.loading .spinner,.btn-bleu.loading .spinner,.btn-urgence.loading .spinner{display:block;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.btn-piece{background:linear-gradient(135deg, var(--orange) 0%, var(--orange-2) 100%);color:var(--blanc);letter-spacing:.01em;box-shadow:0 4px 20px -4px var(--orange-glow);font-weight:600;position:relative;overflow:hidden}.btn-piece:hover{box-shadow:0 8px 28px -4px var(--orange-glow);transform:translateY(-1px)}.btn-piece:active{transform:translateY(0)}.btn-piece:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-vert{background:linear-gradient(135deg, var(--success) 0%, #059669 100%);color:var(--blanc);letter-spacing:.01em;font-weight:600;position:relative;overflow:hidden;box-shadow:0 4px 20px -4px #34d39973}.btn-vert:hover{transform:translateY(-1px);box-shadow:0 8px 28px -4px #34d3998c}.btn-vert:active{transform:translateY(0)}.btn-vert:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-bleu{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);color:var(--blanc);letter-spacing:.01em;box-shadow:0 4px 20px -4px var(--accent-glow);font-weight:600;position:relative;overflow:hidden}.btn-bleu:hover{box-shadow:0 8px 28px -4px var(--accent-glow);transform:translateY(-1px)}.btn-bleu:active{transform:translateY(0)}.btn-bleu:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-urgence{background:linear-gradient(135deg, #e11d48 0%, var(--error) 100%);color:var(--blanc);letter-spacing:.01em;font-weight:600;position:relative;overflow:hidden;box-shadow:0 0 12px 3px #f871718c,0 0 28px 8px #f8717166}.btn-urgence:hover{transform:translateY(-1px);box-shadow:0 0 16px 4px #f87171b3,0 0 36px 10px #f8717180}.btn-urgence:active{transform:translateY(0)}.btn-urgence:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-jaune{background:linear-gradient(135deg, var(--jaune) 0%, #f0c020 100%);color:var(--encre);letter-spacing:.01em;box-shadow:0 0 12px 3px var(--jaune-glow), 0 0 28px 8px var(--jaune-glow);font-weight:600;position:relative;overflow:hidden}.btn-jaune:hover{box-shadow:0 0 16px 4px var(--jaune-glow), 0 0 36px 10px var(--jaune-glow);transform:translateY(-1px)}.btn-jaune:active{transform:translateY(0)}.btn-piece.btn-google{color:var(--encre)}.auth-footer{text-align:center;color:var(--text-secondary);margin-top:1.75rem;font-size:.875rem}.pied-identifie,.pied-fermer{gap:.7rem;margin:0 0 1.25rem;display:grid}.pied-identifie .btn,.pied-fermer .btn,.pied-identifie a:hover,.pied-fermer button:hover{text-decoration:none}.pied-aide{flex-direction:column;align-items:center;gap:.45rem;margin-bottom:.85rem;display:flex}.pied-etat{text-align:center;margin:.85rem 0 0}.pied-etat a{font-weight:500;text-decoration:none}.pied-etat a:hover{text-decoration:underline}.auth-footer a{font-weight:500;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.mobile-logo{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:.65rem;margin-bottom:1.75rem;font-size:1.86rem;font-weight:600;text-decoration:none;display:flex}@media (min-width:960px){.mobile-logo{display:none}}.mobile-logo .mark{flex-shrink:0;place-items:center;width:3.635rem;height:3.635rem;display:grid}.mobile-logo .mark img{object-fit:contain;width:100%;height:100%;display:block}.bouton-phrase{width:100%}.bouton-phrase>.message{margin-bottom:.85rem}.bouton-phrase-cle>.message.visible{margin-bottom:48px}.message{border-radius:var(--radius-sm);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem;display:none}.message.visible{display:flex}.message.error{color:var(--error-texte);background:#f871711f;border:1px solid #f8717140}.message.success{color:var(--success-texte);background:#34d3991f;border:1px solid #34d39940}.message.info{color:var(--accent-2);background:#0c90f01f;border:1px solid #0c90f047}.auth-card{animation:.6s cubic-bezier(.16,1,.3,1) both cardIn}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.totp-compte{text-align:center;margin:0 0 1.25rem}.totp-compte-libelle{color:var(--text-secondary);letter-spacing:.01em;margin-bottom:.25rem;font-size:.8rem;font-weight:500;display:block}.totp-compte-valeur{color:var(--text-primary);word-break:break-word;font-size:.95rem;display:block}.compte-identite{gap:1.1rem;margin:0 0 1.5rem;display:grid}.compte-identite>div{margin:0}.compte-identite dt{color:var(--text-secondary);letter-spacing:.01em;margin-bottom:.25rem;font-size:.8rem;font-weight:500}.compte-identite dd{color:var(--text-primary);word-break:break-word;margin:0;font-size:.95rem}.compte-cles{text-align:left;margin:0 0 1.5rem}.compte-secours{margin-top:.4rem}.compte-secours-ligne{grid-template-columns:1fr 2fr;gap:.75rem;display:grid}@media (max-width:380px){.compte-secours-ligne{grid-template-columns:1fr}}.compte-cles h3{color:var(--text-secondary);letter-spacing:.01em;margin:0 0 .6rem;font-size:.8rem;font-weight:500}.compte-cles ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.compte-cles li{margin:0}.compte-historique{text-align:left;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.compte-historique-vide{color:var(--text-secondary);text-align:left;margin:0 0 1.5rem;font-size:.95rem}.compte-historique-ligne{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08;gap:.3rem;margin:0;padding:.85rem .95rem;display:grid}.compte-historique-tete{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.compte-historique-tete time{color:var(--text-secondary);font-size:.8rem}.compte-historique-etat{letter-spacing:.01em;flex-shrink:0;font-size:.75rem;font-weight:600}.compte-historique-etat-paye{color:var(--success,#34d399)}.compte-historique-etat-echec{color:var(--error)}.compte-historique-etat-attente,.compte-historique-etat-annule,.compte-historique-etat-en_cours{color:var(--text-secondary)}.compte-historique-etat-close{color:var(--success,#34d399)}.campagne-log-offre{word-break:break-all;font-size:.8rem}.compte-historique-plan,.compte-historique-montant,.compte-historique-voie{color:var(--text-primary);margin:0;font-size:.95rem}.compte-historique-voie{color:var(--text-secondary);font-size:.8rem}.compte-ligne{align-items:center;gap:.65rem;display:flex}.compte-ligne-corps{flex:1;min-width:0}.compte-btn-x-wrap{flex-shrink:0;position:relative}.compte-btn-x-bulle{border-radius:var(--radius-sm);border:1px solid var(--border-hover);width:max-content;max-width:12.5rem;color:var(--text-primary);text-align:center;opacity:0;pointer-events:none;z-index:8;background:#080c1cf5;padding:.5rem .7rem;font-size:.75rem;font-weight:400;line-height:1.35;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:auto;right:0;transform:none;box-shadow:0 12px 32px -12px #000000b3}.compte-btn-x-wrap:hover .compte-btn-x-bulle,.compte-btn-x-wrap:focus-within .compte-btn-x-bulle{opacity:1}.compte-btn-x{width:32px;height:32px;color:var(--error);cursor:pointer;background:#f871712e;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.compte-btn-x:hover:not(:disabled){background:#f871715c}.compte-btn-x:disabled{opacity:.45;cursor:not-allowed}.compte-btn-x svg{width:14px;height:14px}.compte-cles>.btn{margin-top:.85rem}.compte-cles>.btn:first-child{margin-top:0}.compte-cles-nom{color:var(--text-primary);word-break:break-word;font-size:.95rem;font-weight:500;display:block}.compte-cles-meta{color:var(--text-secondary);margin-top:.15rem;font-size:.8rem;display:block}.compte-cles-vide{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.45}.compte-appareils-groupe{margin:0 0 1rem}.compte-appareils-groupe:last-child{margin-bottom:0}.compte-cles h4{color:var(--text-secondary);letter-spacing:.01em;margin:0 0 .5rem;font-size:.8rem;font-weight:500}.compte-mdp-form{gap:.15rem;display:grid}.compte-mdp-form .btn{margin-top:.5rem}.totp-hint{color:var(--text-secondary);margin-bottom:1.1rem;font-size:.875rem;line-height:1.45}.totp-qr-wrap{justify-content:center;margin:0 0 .85rem;display:flex}.totp-qr-wrap img{background:var(--blanc);border-radius:var(--radius-sm);width:180px;height:180px;padding:8px}.totp-secret{word-break:break-all;text-align:center;color:var(--text-secondary);margin-bottom:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.totp-copie-bloc{margin-bottom:1.1rem}.totp-copie-bloc .message{margin-bottom:.85rem}.totp-backups{text-align:center;grid-template-columns:1fr 1fr;justify-items:center;gap:.35rem 1.25rem;width:fit-content;max-width:100%;margin:0 auto .85rem;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;list-style:none;display:grid}.totp-code{margin-top:.35rem}.totp-code input{letter-spacing:.28em;text-align:center;font-size:1.1rem}.totp-code .message{margin-top:.15rem;margin-bottom:.85rem}.totp-retour{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.totp-retour:hover{text-decoration:underline}.etat-systemes{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.etat-systeme{gap:.35rem;margin:0;display:grid}.etat-systeme-titre{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.4rem;grid-template-columns:.7rem 1fr auto;align-items:center;gap:.7rem;margin:0;padding:0;display:grid}.etat-systeme-titre:focus-visible{outline:2px solid var(--lien);outline-offset:2px}.etat-systeme-pip{background:var(--text-secondary);border-radius:50%;width:.7rem;height:.7rem}.etat-systeme-pret .etat-systeme-pip{background:var(--success)}.etat-systeme-degrade .etat-systeme-pip{background:var(--orange)}.etat-systeme-critique .etat-systeme-pip{background:var(--error)}.etat-systeme-nom{color:var(--text-primary);font-size:.95rem;font-weight:500}.etat-systeme-libelle{color:var(--text-secondary);font-size:.8rem}.etat-systeme-pret .etat-systeme-libelle{color:var(--success)}.etat-systeme-degrade .etat-systeme-libelle{color:var(--orange)}.etat-systeme-critique .etat-systeme-libelle{color:var(--error-texte)}.etat-systeme-comptes{gap:.28rem;margin:0;padding:0 0 .25rem 1.4rem;list-style:none;display:grid}.etat-compte{color:var(--text-secondary);font-size:.78rem}.etat-compte-n{font-variant-numeric:tabular-nums;margin-right:.28rem;font-weight:600}.etat-compte-ok .etat-compte-n{color:var(--success)}.etat-compte-attente .etat-compte-n{color:var(--orange)}.etat-compte-echec .etat-compte-n{color:var(--error)}button.etat-retour{margin-top:1.5rem}.login-gestion .auth-panel,.auth-panel-gestion{align-items:flex-start}.login-gestion .auth-card,.auth-card-gestion{max-width:28rem}.login-gestion:has(.gestion-abos) .auth-card{max-width:44rem}.login-plein .brand-panel{display:none}.login-plein .auth-panel,.login-plein .auth-panel-gestion{width:100%;max-width:none;padding:1.25rem 1rem}.login-plein .auth-card,.login-plein .auth-card-gestion{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:none}@media (min-width:600px){.login-plein .auth-panel,.login-plein .auth-panel-gestion{padding:1.5rem 1.75rem}}@media (min-width:960px){.login-plein .mobile-logo{display:flex}.login-plein .auth-panel,.login-plein .auth-panel-gestion{padding:1.5rem 2.5rem}}.gestion-abos-form{gap:.65rem;margin:1rem 0 1.25rem;display:grid}.gestion-abos-form label{color:var(--text-secondary);gap:.3rem;font-size:.8rem;display:grid}.gestion-abos-form input{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;color:var(--text-primary);background:#05070f73;padding:.45rem .7rem}.gestion-cles-voies{gap:.35rem;margin:.35rem 0;padding:0;list-style:none;display:grid}.gestion-cles-voies .competence-puce-btn{width:100%}.gestion-abos-table{margin-top:.5rem;overflow-x:auto}.gestion-abos-table table{border-collapse:collapse;width:100%;font-size:.78rem}.gestion-abos-table th,.gestion-abos-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.4rem .45rem}.gestion-abos-table th{color:var(--text-secondary);font-weight:500}.gestion-banni-courriel{align-items:center;gap:.35rem;display:inline-flex}.gestion-banni-x{background:var(--error);width:1.15rem;height:1.15rem;color:var(--blanc);cursor:pointer;border:none;border-radius:4px;padding:0;font-size:.85rem;font-weight:700;line-height:1}.gestion-banni-x:disabled{opacity:.55;cursor:not-allowed}.gestion-abos-stats td:last-child{text-align:right;font-variant-numeric:tabular-nums}.gestion-abos-cherche{color:var(--text-secondary);gap:.3rem;margin:.35rem 0 .75rem;font-size:.8rem;display:grid}.gestion-abos-cherche input{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;color:var(--text-primary);background:#05070f73;padding:.45rem .7rem}.gestion-abos-liste tbody tr{cursor:pointer}.gestion-abos-choisi td{background:#508cff2e}.gestion-abos-gestes{gap:.55rem;margin:.85rem 0 .35rem;display:grid}.gestion-abos-choisi-nom{color:var(--text-secondary);margin:0;font-size:.85rem}.gestion-abos-gestes label{color:var(--text-secondary);gap:.3rem;font-size:.8rem;display:grid}.gestion-abos-gestes input{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;color:var(--text-primary);background:#05070f73;padding:.45rem .7rem}.gestion-alarmes,.gestion-vues,.gestion-log,.gestion-reseau,.gestion-secrets,.gestion-gestes,.gestion-vie{margin:1.25rem 0 0}.gestion-vie{border-radius:var(--radius-sm);background:#f8717114;border:1px solid #f8717166;padding:1rem 1.1rem}.gestion-vie h3{color:var(--error);margin:0 0 .75rem;font-size:.95rem;font-weight:600}.gestion-vie ul{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.gestion-vie dl{gap:.35rem;margin:.55rem 0 0;display:grid}.gestion-vie dt{color:var(--text-secondary);font-size:.75rem}.gestion-vie dd{color:var(--text-primary);word-break:break-word;margin:.1rem 0 .35rem;font-size:.92rem}.gestion-vie a{color:var(--lien)}.gestion-vie-consigne{color:var(--error-texte);margin:.7rem 0 0;font-size:.9rem;font-weight:500}.gestion-vie-actions{margin:.7rem 0 0}.gestion-vie-actions a.btn{display:inline-flex}.gestion-alarmes h3,.gestion-log h3,.gestion-reseau h3,.gestion-secrets h3{color:var(--text-secondary);letter-spacing:.01em;margin:0 0 .6rem;font-size:.8rem;font-weight:500}.gestion-alarmes ul,.gestion-secrets ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.gestion-secrets .gestion-secret-present{color:var(--success)}.gestion-secrets .gestion-secret-absent{color:var(--error-texte)}.gestion-vues{gap:.7rem;margin-top:1.25rem;display:grid}.gestion-vues a.btn,.compte-nav a.btn,a.btn{text-decoration:none}.gestion-version{color:var(--text-secondary);margin:1.25rem 0 0;font-size:.8rem}.gestion-coupe,.gestion-gestes{gap:.7rem;display:grid}.gestion-coupe{margin:1.25rem 0 0}.competences-liste{gap:0;margin:0;padding:0;list-style:none;display:grid}.competence-item{border-bottom:1px solid var(--border);margin:0;padding:.15rem 0}.competence-item:last-child{border-bottom:0}.competence-phrase{width:100%}.competence-phrase>.message{margin-bottom:.45rem}.competence-ligne{align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.competence-puce-btn{width:100%;min-height:44px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;margin:0;padding:0;font-weight:500;display:flex}.competence-ligne .competence-puce-btn{flex-shrink:0;justify-content:center;width:44px;height:44px}.competence-nom-btn{min-width:0;min-height:44px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.45rem;margin:0;padding:0;font-weight:500;display:flex}.competence-puce-btn:disabled:not([aria-pressed=true]){opacity:.55;cursor:not-allowed}.competence-nom{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.competence-pct{white-space:nowrap;flex-shrink:0;font-size:.9rem;font-weight:700}.competence-pct-plus{color:var(--success)}.competence-pct-moins{color:var(--error)}.competence-aller{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:flex}.competence-triangle{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:14px solid var(--orange);width:0;height:0}.forfait-titre{color:var(--text-secondary);margin:1.25rem 0 .55rem;font-size:.8rem;font-weight:500}.forfait-liste{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.forfait-colonnes{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.35rem;display:grid}.compte-identite.forfait-restes{margin:0 0 1.25rem}.forfait-solde{grid-template-columns:minmax(6.5rem,auto) 1fr;align-items:center;gap:.75rem 1rem;display:grid}.forfait-solde-compte{grid-template-columns:1fr}.forfait-solde .bouton-phrase{min-width:0}@media (max-width:380px){.forfait-solde{grid-template-columns:1fr;gap:.35rem}}.forfait-solde dt{margin-bottom:.15rem}.forfait-solde dd{font-variant-numeric:tabular-nums}.forfait-solde dd .compte-cles-meta{margin-top:.15rem}.forfait-preuve{gap:.85rem;width:100%;display:grid}.forfait-preuve-gestes{gap:.7rem;display:grid}.forfait-ajout{color:var(--text-secondary);margin:.2rem 0 0;font-size:.8rem}.forfait-curseur{width:100%;margin-top:0}.forfait-curseur input[type=range]{height:44px}.forfait-rail{margin-top:.85rem}.forfait-annuler-choix{flex-direction:column;gap:.5rem;display:flex}.forfait-liste .competence-puce-btn[data-choix=oui] .config-tuile-puce,.forfait-liste .competence-puce-btn[data-choix=oui][aria-pressed=true] .config-tuile-puce{background:var(--jaune);box-shadow:0 0 10px var(--jaune)}.forfait-liste .competence-puce-btn[data-actif=oui] .config-tuile-puce,.forfait-liste .competence-puce-btn[data-actif=oui][aria-pressed=true] .config-tuile-puce{background:var(--success);box-shadow:0 0 8px var(--success)}.forfait-billets{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (min-width:480px){.forfait-billets{grid-template-columns:1fr 1fr 1fr}}.forfait-montant{text-align:center;margin-top:.85rem}.forfait-montant label{text-align:center}.forfait-montant .input-wrap{max-width:16rem;margin:0 auto}.forfait-montant input,.forfait-montant+.forfait-ajout{text-align:center}.paiement-cadre{width:100%;min-height:280px;margin-top:.85rem}.paiement-rail{margin-top:.75rem}.paiement-rail-note{color:var(--text-secondary);text-align:center;margin:.4rem 0 0;font-size:.8rem}.paiement-paypal{width:100%;min-height:3.2rem;margin-top:.85rem}.paiement-recap{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 .85rem;font-size:.9rem}.paiement-recap td{border:1px solid var(--border);width:50%;color:var(--text-primary);text-align:center;vertical-align:top;padding:.55rem .65rem}.paiement-recap tr:first-child td:first-child{border-radius:var(--radius-sm) 0 0 0}.paiement-recap tr:first-child td:last-child{border-radius:0 var(--radius-sm) 0 0}.paiement-recap tr:last-child td:first-child{border-radius:0 0 0 var(--radius-sm)}.paiement-recap tr:last-child td:last-child{border-radius:0 0 var(--radius-sm) 0}.paiement-recap-nom{color:var(--text-secondary);margin-bottom:.2rem;font-size:.75rem;font-weight:500;display:block}.forfait-billet{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;line-height:0;overflow:hidden}.forfait-billet[data-choix=oui]{box-shadow:0 0 12px 3px var(--jaune-glow), 0 0 28px 8px var(--jaune-glow)}.forfait-billet:hover{transform:translateY(-1px)}.forfait-billet:focus{outline:none}.forfait-billet:focus-visible:not([data-choix=oui]){box-shadow:0 0 0 2px var(--accent)}.billet-cad{aspect-ratio:152/70;border-radius:0;display:block;position:relative;overflow:hidden}.billet-cad img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.billet-cad-reflet{z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(108deg,#0000 36%,#ffffff14 42%,#ffffff61 50%,#ffffff14 58%,#0000 64%) 72% 0/240% 100%;position:absolute;inset:0}.forfait-billet:hover .billet-cad-reflet{animation:.85s billet-reflet}.forfait-billet[data-choix=oui] .billet-cad-reflet{animation:1.4s linear infinite billet-reflet}@keyframes billet-reflet{0%{background-position:130% 0}to{background-position:-30% 0}}.competence-possibilites{color:var(--text-secondary);gap:.35rem;margin:0 0 1rem;padding-left:1.2rem;font-size:.85rem;list-style:outside;display:grid}.competence-item .competence-possibilites{margin:.1rem 0 .55rem 2.85rem}.competence-cles{gap:.55rem;margin-top:.85rem;display:grid}.encyclopedie-cherche{gap:.35rem;margin-bottom:.85rem;display:grid}.encyclopedie-cherche input{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;height:44px;color:var(--text-primary);font:inherit;background:#ffffff0f;padding:0 .75rem}.encyclopedie-vues{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1rem}.encyclopedie-marche-btn{width:100%;min-width:0}.encyclopedie-marche-btn[aria-pressed=true]{background:var(--success);border-color:var(--success);color:var(--encre);box-shadow:0 0 8px var(--success)}.encyclopedie-marche-btn[aria-pressed=true]:hover{background:var(--success);border-color:var(--success)}.encyclopedie-lien{width:100%;min-height:44px;color:inherit;justify-content:space-between;align-items:center;gap:.5rem;text-decoration:none;display:flex}.encyclopedie-grille{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;gap:.45rem;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.login-plein .encyclopedie-grille{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:960px){.login-plein .encyclopedie-grille{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1280px){.login-plein .encyclopedie-grille{grid-template-columns:repeat(8,minmax(0,1fr))}}.encyclopedie-grille>li{min-width:0}.encyclopedie-tuile{text-align:center;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:48px;color:inherit;background:#ffffff08;flex-direction:column;justify-content:flex-start;align-items:center;gap:.25rem;padding:.55rem .3rem .45rem;text-decoration:none;display:flex}.encyclopedie-tuile-nom{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;min-width:0;max-width:100%;font-weight:600;overflow:hidden}.encyclopedie-tuile-prix,.encyclopedie-tuile-vol,.encyclopedie-tuile-cad{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;font-size:.68rem;line-height:1.2;overflow:hidden}.encyclopedie-tuile-prix{color:var(--success-texte);font-weight:500}.encyclopedie-tuile-vol{color:var(--jaune)}.encyclopedie-tuile-cad{color:var(--lien);font-weight:500}.encyclopedie-tuile-prix.encyclopedie-chiffre-mort,.encyclopedie-tuile-vol.encyclopedie-chiffre-mort,.encyclopedie-tuile-cad.encyclopedie-chiffre-mort{color:#fff}.encyclopedie-tuile-mort{background:var(--error);color:#fff;border-color:#e11d48;animation:1.8s ease-in-out infinite encyclopedie-mort-fond}.encyclopedie-tuile-mort .encyclopedie-tuile-nom{color:#fff}.encyclopedie-tuile-zero{color:var(--orange);text-shadow:0 0 8px var(--orange-glow), 0 0 16px var(--orange-glow), 0 0 28px var(--orange);font-size:1.45rem;font-weight:700;line-height:1.2}.encyclopedie-tuile-prix.encyclopedie-chiffre-manque,.encyclopedie-tuile-vol.encyclopedie-chiffre-manque,.encyclopedie-tuile-cad.encyclopedie-chiffre-manque{color:#1a1208}.encyclopedie-tuile-manque{border-color:var(--jaune);background:var(--jaune);color:#1a1208;animation:1.8s ease-in-out infinite encyclopedie-manque-fond}.encyclopedie-tuile-manque .encyclopedie-tuile-nom,.encyclopedie-tuile-manque .encyclopedie-tuile-prix,.encyclopedie-tuile-manque .encyclopedie-tuile-vol,.encyclopedie-tuile-manque .encyclopedie-tuile-cad{color:#1a1208}@keyframes encyclopedie-mort-fond{0%,to{background:#e11d48}50%{background:#fca5a5}}@keyframes encyclopedie-manque-fond{0%,to{background:var(--jaune)}50%{background:#fff3a0}}@media (prefers-reduced-motion:reduce){.encyclopedie-tuile-mort{background:var(--error);animation:none}.encyclopedie-tuile-manque{background:var(--jaune);animation:none}}.encyclopedie-mini{object-fit:cover;border-radius:50%;flex-shrink:0}.encyclopedie-tuile .encyclopedie-mini,.encyclopedie-tuile .encyclopedie-mini-lettre{width:2.5rem;height:2.5rem}.encyclopedie-mini-lettre{width:32px;height:32px;color:var(--orange);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.encyclopedie-logo-tete{justify-content:center;margin:0 0 .85rem;display:flex}.encyclopedie-logo-tete .encyclopedie-mini,.encyclopedie-logo-tete .encyclopedie-mini-lettre{width:8.5rem;height:8.5rem;font-size:2.6rem}.encyclopedie-titre{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.02em;color:var(--orange);text-align:center;margin:1.35rem 0 .65rem;font-size:1.4rem;font-weight:600}.encyclopedie-creation{text-align:center;color:var(--text-secondary);margin:0 0 1rem}.encyclopedie-site-ligne{text-align:center;max-width:100%;margin:0 0 1rem;overflow:hidden}.encyclopedie-site{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--lien);font-size:1.85rem;line-height:1.25;text-decoration:underline;display:block;overflow:hidden}.encyclopedie-site:hover{color:var(--lien-hover)}.encyclopedie-paires-marche{margin-top:.75rem}.liens-marche{margin:.15rem 0 .45rem;font-size:.9rem}.liens-marche-sep{color:var(--text-secondary);margin:0 .4rem}.liens-marche-lien{color:var(--lien)}.liens-marche-lien:hover{color:var(--lien-hover)}.encyclopedie-paires-marche .liens-marche{text-align:center}.encyclopedie-titre-marche{text-align:center;margin:0 0 .35rem;font-size:1rem;font-weight:600}.encyclopedie-paires{flex-wrap:wrap;justify-content:center;gap:.45rem .75rem;max-width:100%;margin:0 0 .55rem;padding:0;list-style:none;display:flex}.encyclopedie-paire{color:var(--lien);font-weight:500}a.encyclopedie-paire{text-decoration:underline}a.encyclopedie-paire:hover{color:var(--lien-hover)}.encyclopedie-retraits{text-align:center;gap:.45rem;max-width:100%;margin:0 0 .55rem;padding:0;list-style:none;display:grid}.encyclopedie-retraits li{gap:.15rem;display:grid}.encyclopedie-retrait-etat{color:var(--text-secondary);font-size:.9rem}.encyclopedie-marche{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;overflow-wrap:anywhere;background:#ffffff0a;max-width:100%;margin:0 0 1rem;padding:.75rem .85rem}.encyclopedie-marche-chiffre,.encyclopedie-marche-volume{overflow-wrap:anywhere;max-width:100%}.encyclopedie-marche p{margin:0}.encyclopedie-marche-libelle{letter-spacing:.02em;color:var(--blanc);margin-top:.55rem;font-size:.8rem}.encyclopedie-marche-libelle:first-child{margin-top:0}.encyclopedie-marche-chiffre{color:var(--success-texte);font-size:1.2rem;font-weight:600}.encyclopedie-marche-volume{color:var(--jaune);font-size:1.2rem;font-weight:600}.encyclopedie-marche-cap{color:var(--lien);font-size:1.2rem;font-weight:600}.encyclopedie-marche-chiffre.encyclopedie-chiffre-manque,.encyclopedie-marche-volume.encyclopedie-chiffre-manque,.encyclopedie-marche-cap.encyclopedie-chiffre-manque{color:var(--orange-2)}.encyclopedie-marche-chiffre.encyclopedie-chiffre-mort,.encyclopedie-marche-volume.encyclopedie-chiffre-mort,.encyclopedie-marche-cap.encyclopedie-chiffre-mort{color:var(--error)}.encyclopedie-marche-note{color:var(--error);margin-top:.45rem;font-size:.85rem;font-weight:500}.encyclopedie-marche p+p{margin-top:.35rem}.encyclopedie-groupe{margin-bottom:.5rem}.encyclopedie-groupe-note{text-align:center;color:var(--text-secondary);margin:-.35rem 0 .85rem;font-size:.95rem;line-height:1.35}.encyclopedie-section{min-width:0;max-width:100%;margin-bottom:1rem}.encyclopedie-texte{max-width:100%;color:var(--text-secondary);overflow-wrap:break-word;word-break:normal;white-space:normal;margin:0;line-height:1.55}.encyclopedie-section-manque{border:1px solid var(--jaune);border-radius:var(--radius-sm);background:#ffe44d1f;padding:.55rem .7rem}.encyclopedie-section-manque .encyclopedie-titre,.encyclopedie-section-manque .encyclopedie-texte{color:var(--jaune)}.competence-cles input{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;height:44px;color:var(--text-primary);font:inherit;background:#ffffff0f;padding:0 .75rem}.etat-journal{max-height:16rem;color:var(--text-secondary);gap:.55rem;margin:0 0 1rem;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.4;list-style:none;display:grid;overflow:auto}.etat-journal li{word-break:break-word;gap:.15rem;margin:0;display:grid}.etat-journal-echec{color:var(--error-texte)}.gestion-depuis-compte{margin:0 0 1.5rem;text-decoration:none;display:flex}.compte-nav{gap:.7rem;margin-top:.35rem;display:grid}.cryptoplus-sous{margin-top:.35rem}.cryptoplus-billets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0 0 .85rem}.login-plein .cryptoplus-billets{width:min(28rem,100%);margin-left:auto;margin-right:auto}.cryptoplus-tout{grid-column:1/-1;width:100%;min-height:2.6rem;margin:0}.cryptoplus-tout[data-choix=oui]{box-shadow:0 0 12px 3px var(--jaune-glow), 0 0 28px 8px var(--jaune-glow)}.cryptoplus-legende{text-align:center;margin:0 0 .35rem;font-size:.9rem}.login-plein .cryptoplus-legende{width:min(22rem,100%);margin-left:auto;margin-right:auto}.cryptoplus-marches{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0 0 .85rem;display:grid}.login-plein .cryptoplus-marches{width:min(22rem,100%);margin-left:auto;margin-right:auto}.cryptoplus-marche-btn{width:100%;min-height:2.6rem;margin:0;padding:.45rem .35rem;font-size:.9rem}.cryptoplus-marche-btn[data-choix=oui]{box-shadow:0 0 12px 3px var(--jaune-glow), 0 0 28px 8px var(--jaune-glow)}.cryptoplus-tris{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0 0 .85rem;display:grid}.login-plein .cryptoplus-tris{width:min(22rem,100%);margin-left:auto;margin-right:auto}.cryptoplus-tri-btn{width:100%;min-height:2.4rem;margin:0;padding:.35rem .25rem;font-size:.85rem}.cryptoplus-tri-btn[data-choix=oui]{box-shadow:0 0 12px 3px var(--jaune-glow), 0 0 28px 8px var(--jaune-glow)}.cryptoplus-billets .billet-cad{aspect-ratio:70/152}.cryptoplus-billets .billet-cad img{object-fit:cover;width:217.143%;max-width:none;height:46.0526%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.cryptoplus-nav{text-align:left;margin:0 0 1rem}.cryptoplus-nav a{color:var(--accent-2);font-size:.9rem}.cryptoplus-bloc{text-align:left;margin:0 0 1.25rem}.cryptoplus-liste{flex-wrap:wrap;align-items:stretch;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.cryptoplus-liste>li{flex:0 auto;width:max-content;max-width:100%}.cryptoplus-carte{border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;background:#ffffff08;gap:.3rem;width:max-content;max-width:100%;margin:0;padding:.85rem .95rem;display:grid}.cryptoplus-logos{align-items:center;gap:.45rem;margin:0 0 .35rem;display:flex}.cryptoplus-logos .encyclopedie-mini,.cryptoplus-logos .encyclopedie-mini-lettre{width:40px;height:40px}a.cryptoplus-logo-lien{line-height:0;text-decoration:none;display:inline-flex}a.cryptoplus-logo-lien:hover{opacity:.85}a.cryptoplus-carte-lien{color:inherit;gap:.3rem;text-decoration:none;display:grid}a.cryptoplus-carte-lien:hover .cryptoplus-titre{text-decoration:underline}.cryptoplus-grille-bougies{margin:1.25rem 0 0}.cryptoplus-grilles-duo{gap:1.25rem;margin-top:1.25rem;display:grid}.cryptoplus-grilles-duo .cryptoplus-grille-bougies{margin:0}.cryptoplus-grilles-duo .cryptoplus-svg-bougies{max-width:none}@media (min-width:960px){.cryptoplus-grilles-duo{grid-template-columns:1fr 1fr;align-items:start}}.cryptoplus-svg-bougies{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08;width:100%;max-width:40rem;height:auto;display:block}.cryptoplus-barreau{stroke:var(--lien);stroke-width:1px;stroke-dasharray:4 3;opacity:.55}.cryptoplus-bougie-plus line,.cryptoplus-bougie-plus rect{stroke:var(--success);fill:var(--success)}.cryptoplus-bougie-moins line,.cryptoplus-bougie-moins rect{stroke:var(--error);fill:var(--error)}.cryptoplus-bougie-plus line,.cryptoplus-bougie-moins line{stroke-width:1px}.cryptoplus-titre{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.cryptoplus-params dd.cryptoplus-val-prevu,.cryptoplus-champs dd.cryptoplus-val-prevu{color:var(--lien);font-weight:600}.cryptoplus-params dd.cryptoplus-val-actuel,.cryptoplus-champs dd.cryptoplus-val-actuel{color:var(--jaune);font-weight:600}.cryptoplus-params dd.cryptoplus-val-finale-plus,.cryptoplus-champs dd.cryptoplus-val-finale-plus{color:var(--success);font-weight:600}.cryptoplus-params dd.cryptoplus-val-finale-moins,.cryptoplus-champs dd.cryptoplus-val-finale-moins{color:var(--error);font-weight:600}.cryptoplus-marche{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;color:var(--orange);margin:0 0 .35rem;font-size:.95rem;font-weight:600}.cryptoplus-date{color:var(--text-secondary);margin:.45rem 0 0;font-size:.8rem}.cryptoplus-params{grid-template-columns:1fr;gap:.28rem;margin:.35rem 0 0;display:grid}.cryptoplus-params.cryptoplus-pastille-infos{justify-self:center;width:min(22rem,100%);margin:.35rem auto 0}.cryptoplus-params>div{justify-content:space-between;align-items:baseline;gap:.45rem;min-width:0;display:flex}.cryptoplus-params dt{color:var(--text-secondary);margin:0;font-size:.8rem;font-weight:500}.cryptoplus-params dd{color:var(--text-primary);text-align:right;margin:0;font-size:.95rem}.cryptoplus-champs{gap:.28rem;margin:.35rem 0 0;display:grid}.cryptoplus-champs>div{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.5rem;display:grid}.cryptoplus-champs dt{color:var(--text-secondary);letter-spacing:.01em;margin:0;font-size:.8rem;font-weight:500}.cryptoplus-champs dd{color:var(--text-primary);margin:0;font-size:.95rem}.compte-nav .compte-cles{margin-bottom:0}.compte-nav-haut{margin:0 0 1.25rem}.compte-nav-haut .btn-bleu[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent-2), 0 8px 28px -4px var(--accent-glow)}.base-accordeon{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.base-accordeon-item{border-radius:calc(var(--radius-sm) + 8px);padding:.55rem}.base-accordeon-item-ouvert{animation:2.6s ease-in-out infinite base-halo;box-shadow:0 0 14px 4px #fffadce6,0 0 36px 10px #ffd65a8c,0 0 64px 18px #78c8ff59}.base-accordeon-btn{justify-content:space-between;align-items:center;gap:0;width:100%;height:56px;min-height:56px;padding:0 .9rem;display:flex}.base-accordeon-nom{text-align:center;letter-spacing:.02em;flex:1;font-size:1.05rem;font-weight:600}.cryptoplus-onglet-pct{margin-left:.45rem;font-size:.9rem;font-weight:700}.cryptoplus-onglet-pct-plus{color:var(--success)}.cryptoplus-onglet-pct-moins{color:var(--error)}.base-triangle{border-left:8px solid #0000;border-right:8px solid #0000;border-top:11px solid var(--success);flex-shrink:0;width:0;height:0}.base-accordeon-btn[aria-expanded=true] .base-triangle{border-top:none;border-bottom:11px solid var(--success)}.base-accordeon-btn[aria-expanded=true],.base-accordeon-btn[aria-expanded=true]:hover,.base-accordeon-btn[aria-expanded=true]:active{color:var(--blanc);box-shadow:none;background:linear-gradient(135deg,#6b3fa0 0%,#9b59b6 42%,#c084c8 100%)}.base-accordeon-btn.base-accordeon-btn-or,.base-accordeon-btn.base-accordeon-btn-or[aria-expanded=true],.base-accordeon-btn.base-accordeon-btn-or:hover,.base-accordeon-btn.base-accordeon-btn-or:active{color:#061018;background:linear-gradient(135deg,#c9a227 0%,#ffe44d 42%,#e8c547 100%);animation:2.6s ease-in-out infinite base-halo;overflow:visible}.base-accordeon-panneau{margin:.75rem 0 .2rem;position:relative}.base-accordeon-panneau.base-fige{cursor:not-allowed}.base-accordeon-panneau.base-fige:after{content:"";border-radius:var(--radius-sm);pointer-events:none;background:repeating-linear-gradient(-28deg,#0000 0 11px,#c4a0d229 11px 13px);position:absolute;inset:0}.base-accordeon-panneau.base-fige .config-effet,.base-accordeon-panneau.base-fige .btn{pointer-events:none;opacity:.78}@keyframes base-halo{0%,to{box-shadow:0 0 12px 3px #fffadcbf,0 0 28px 8px #ffd65a66,0 0 48px 14px #78c8ff47}50%{box-shadow:0 0 20px 8px #fffff0f2,0 0 48px 16px #ffe68ca6,0 0 72px 22px #a0dcff73}}@media (prefers-reduced-motion:reduce){.base-accordeon-item-ouvert,.base-accordeon-btn.base-accordeon-btn-or{animation:none}}.base-aide{color:var(--text-secondary);margin:0 0 .7rem;font-size:.9rem}.config-effet label.base-champ{cursor:default;flex-direction:column;align-items:stretch;gap:.4rem;width:100%;min-height:0;display:flex}.config-effet .base-champ input,.config-effet .base-champ textarea,.base-champ input,.base-champ textarea{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-width:0;max-width:100%;height:auto;min-height:2.75rem;color:var(--text-primary);background:#ffffff1a;border:1px solid #ffffff47;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;display:block}.base-champ textarea{resize:vertical;min-height:10rem}.base-champ input:focus,.base-champ textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-glow)}.base-accueil-liste{gap:.45rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.base-accueil-puce{border-radius:var(--radius-sm);background:#ffffff14;border:1px solid #ffffff47;align-items:center;gap:.5rem;min-height:44px;padding:.35rem .35rem .35rem .85rem;display:flex}.base-accueil-texte{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.95rem}.base-accueil-retirer{background:var(--error);width:36px;height:36px;color:var(--blanc);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;font-size:1.15rem;font-weight:700;line-height:1}.base-accueil-retirer:disabled{opacity:.55;cursor:not-allowed}.base-champ-tete{justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;display:flex}.base-champ-compte{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}.base-style-choix{grid-template-columns:.9rem 1fr}.config-effet .config-effet-choix.base-accueil-choix{grid-template-columns:none;align-items:center;gap:.65rem;display:flex}.config-effet .config-effet-choix.base-accueil-choix .config-effet-nom{white-space:nowrap;flex:1;min-width:0}.config-effet .config-effet-choix.base-accueil-choix .base-accueil-x{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.config-effet{animation-play-state:var(--barre-play,running);border:0;flex-direction:column;gap:.35rem;margin:0 0 1.25rem;padding:0;display:flex}.config-effet legend{color:var(--text-secondary);margin:0 0 .7rem;padding:0;font-size:.8rem;font-weight:500}.config-effet legend.config-taille-titre{color:var(--text-primary);font-weight:600;line-height:1.25;transition:font-size .12s}.config-devise-select{border:1px solid var(--bord,#ffffff1f);background:var(--bg-card,#00000040);width:100%;min-height:44px;color:var(--text-primary);font:inherit;border-radius:10px;padding:.45rem .7rem}.config-interrupteur-ligne{grid-template-columns:1fr auto;align-items:center;gap:.7rem;display:grid}.config-interrupteur-couleurs{gap:.4rem;display:flex}.config-interrupteur-ligne .config-couleur{width:44px}.config-interrupteur-ligne .config-couleur-pastille{width:44px;min-height:44px;font-size:0}.config-interrupteur{cursor:pointer;min-height:44px;color:var(--text-primary);align-items:center;gap:.7rem;font-size:.95rem;display:flex;position:relative}.config-effet .config-interrupteur.base-accueil-interrupteur{justify-content:space-between;width:100%}.config-effet .config-interrupteur input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.config-interrupteur-piste{border:1px solid var(--border);background:#ffffff1f;border-radius:999px;flex-shrink:0;width:48px;height:28px;position:relative}.config-interrupteur-piste:after{content:"";background:var(--text-secondary);border-radius:50%;width:22px;height:22px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.config-effet .config-interrupteur input:checked+.config-interrupteur-piste{background:var(--success);border-color:var(--success)}.config-effet .config-interrupteur input:checked+.config-interrupteur-piste:after{background:var(--encre);transform:translate(20px)}.config-effet .config-interrupteur input:focus-visible+.config-interrupteur-piste{outline:2px solid var(--accent);outline-offset:2px}.config-effet label{cursor:pointer;min-height:44px;color:var(--text-primary);align-items:center;gap:.7rem;font-size:.95rem;display:flex}.config-effet .config-effet-choix{grid-template-columns:.9rem 5.4rem minmax(3.5rem,1fr);align-items:center;gap:.65rem;min-height:52px;display:grid;position:relative}.config-effet label.config-effet-choix input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.config-effet-choix:has(input:checked) .config-tuile-puce{background:var(--success);box-shadow:0 0 8px var(--success)}.config-effet-choix:has(input:checked) .config-tuile-puce.competence-puce-attente{background:var(--jaune);box-shadow:0 0 8px var(--jaune-glow)}.config-effet-nom{font-size:.95rem}.config-effet-demo{min-width:0;padding:.55rem .35rem;display:block;overflow:visible}.config-effet>.btn{margin-top:.55rem}.config-effet input[type=checkbox],.config-effet input[type=radio]{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.config-curseur{flex-direction:column;gap:.25rem;width:100%;min-height:44px;display:flex}.config-effet.config-curseur-ligne{grid-template-columns:minmax(8.5rem,auto) 1fr;align-items:center;gap:.55rem .85rem;display:grid}.config-effet.config-curseur-ligne.config-curseur-pile{grid-template-columns:1fr;align-items:stretch;gap:.2rem}.config-curseur-titre{color:var(--text-secondary);white-space:nowrap;margin:0;font-size:.8rem;font-weight:500}.config-curseur-ligne .config-curseur{min-width:0}.config-curseur-noms{color:var(--text-secondary);justify-content:space-between;font-size:.75rem;display:flex}.config-curseur input[type=range]{width:100%;height:56px;accent-color:var(--accent);margin:0}.config-couleurs{grid-template-columns:repeat(5,1fr);gap:.4rem;width:100%;display:grid}.config-couleur{min-width:0}.config-couleur-pastille{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:#fff;text-align:center;text-shadow:0 1px 2px #000000bf;justify-content:center;align-items:center;width:100%;min-height:44px;padding:.2rem;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.1;display:flex}.config-couleur-pastille:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.roue-calque{z-index:40;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.roue-fond{cursor:pointer;background:#05070fb8;border:0;margin:0;padding:0;position:absolute;inset:0}.roue-disque{z-index:1;cursor:crosshair;touch-action:none;border-radius:50%;width:min(72vw,240px);height:min(72vw,240px);position:relative;box-shadow:0 0 0 3px #fff3}.config-grille{border:0;margin:0 0 1.25rem;padding:0}.config-grille legend{color:var(--text-secondary);margin:0 0 .7rem;padding:0;font-size:.8rem;font-weight:500}.config-grille-visages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (min-width:520px){.config-grille-visages{grid-template-columns:repeat(3,minmax(0,1fr))}}.config-tuile{aspect-ratio:3/4;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;min-height:0;color:var(--text-primary);text-align:center;background:#05070f8c;padding:0;display:block;position:relative;overflow:hidden}.config-tuile:hover{border-color:var(--border-hover)}.config-tuile:focus-within{outline:2px solid var(--accent);outline-offset:2px}.config-tuile input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.config-tuile-photo{object-fit:cover;object-position:center top;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.config-tuile-bande{z-index:1;background:linear-gradient(#0000 0%,#05070f8c 45%,#05070feb 100%);justify-content:space-between;align-items:center;gap:.4rem;padding:1.4rem .5rem .5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.config-tuile-nom{text-align:left;font-size:.88rem;font-weight:500;line-height:1.2}.config-tuile-puce{background:var(--error);width:.7rem;height:.7rem;box-shadow:0 0 8px var(--error);border-radius:50%}.config-tuile-actif .config-tuile-puce,.competence-puce-btn[aria-pressed=true] .config-tuile-puce,.config-tuile-puce.competence-puce-on{background:var(--success);box-shadow:0 0 8px var(--success)}.config-tuile:has(input:checked) .config-tuile-puce{background:var(--success);box-shadow:0 0 8px var(--success)}.competence-puce-btn[aria-pressed=true][data-attente=oui] .config-tuile-puce,.config-tuile-puce.competence-puce-attente{background:var(--jaune);box-shadow:0 0 8px var(--jaune-glow)}@media (prefers-reduced-motion:reduce){.config-tuile-puce{box-shadow:none}.config-interrupteur-piste:after{transition:none}.forfait-billet .billet-cad-reflet{animation:none}}.config-voix-langues{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.config-voix-langue{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;color:var(--text-primary);cursor:pointer;font:inherit;background:#05070f8c;justify-content:center;align-items:center;padding:.2rem .75rem;font-size:.85rem;font-weight:500;display:inline-flex}.config-voix-langue:hover{border-color:var(--border-hover)}.config-voix-langue-actif{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);color:var(--blanc);box-shadow:0 4px 16px -4px var(--accent-glow);border-color:#0000}.config-voix-liste{flex-direction:column;gap:.45rem;display:flex}.config-voix-ligne{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;min-height:48px;color:var(--text-primary);background:#05070f8c;align-items:center;gap:.7rem;padding:.25rem .35rem .25rem .7rem;display:flex;position:relative}.config-voix-ligne:hover{border-color:var(--border-hover)}.config-voix-ligne:focus-within{outline:2px solid var(--accent);outline-offset:2px}.config-voix-ligne input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.config-voix-nom{text-align:left;flex:1;font-size:.95rem;font-weight:500}.config-voix-play{cursor:pointer;z-index:2;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:flex;position:relative}.config-voix-play-vide{flex-shrink:0;width:44px;height:44px}.config-voix-triangle{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:14px solid var(--lien);width:0;height:0}:is(.config-voix-ligne:has(input:checked) .config-tuile-puce,.config-voix-actif .config-tuile-puce){background:var(--success);box-shadow:0 0 8px var(--success)}.config-bloc{position:relative}.config-verrou{opacity:.55}.config-verrou label{cursor:not-allowed}.config-verrou-ecoute .config-voix-nom,.config-verrou-ecoute .config-tuile-puce{opacity:.55}.config-verrou-ecoute .config-voix-ligne{cursor:not-allowed}.config-verrou-ecoute .config-voix-play{cursor:pointer;opacity:1}.config-verrou-ecoute .config-voix-langues,.config-verrou-ecoute .config-voix-langue{opacity:1}.config-bloc-voile{z-index:1;cursor:not-allowed;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.config-apercu{border:1px solid var(--border);border-radius:var(--radius-sm);background:#05070f8c;flex-direction:column;gap:.55rem;margin:0 0 1.25rem;padding:.95rem .8rem;display:flex;overflow:visible}.config-apercu-ligne{color:var(--text-secondary);grid-template-columns:4.6rem 1fr;align-items:center;gap:.5rem;font-size:.75rem;display:grid}.config-apercu-piste{background:var(--barre-piste,#ffffff24);border-radius:999px;width:100%;height:.7rem;min-height:.7rem;display:block;overflow:hidden}.config-apercu-piste i,.config-apercu-fill{box-sizing:border-box;border-radius:inherit;background:var(--barre-c-vert,var(--success));width:82%;min-width:2.2rem;height:100%;display:block;position:relative}@keyframes config-pulse{0%,to{filter:brightness();transform:scaleY(1)}50%{filter:brightness(calc(1 + .9 * var(--barre-amp,1)));transform:scaleY(calc(1 + .7 * var(--barre-amp,1)))}}@keyframes config-glow{0%,to{filter:brightness(1.15);box-shadow:0 0 calc(6px * var(--barre-amp,1)) calc(2px * var(--barre-amp,1)) var(--piece-lueur,#34d399f2), 0 0 calc(16px * var(--barre-amp,1)) calc(6px * var(--barre-amp,1)) var(--piece-lueur-doux,#34d39973)}50%{filter:brightness(1.55);box-shadow:0 0 calc(12px * var(--barre-amp,1)) calc(5px * var(--barre-amp,1)) var(--piece-lueur,#34d399), 0 0 calc(28px * var(--barre-amp,1)) calc(12px * var(--barre-amp,1)) var(--piece-lueur-doux,#34d3998c)}}@keyframes config-beat{0%,to{filter:brightness();transform:scaleY(1)}10%{filter:brightness(calc(1 + .95 * var(--barre-amp,1)));transform:scaleY(calc(1 + .85 * var(--barre-amp,1)))}22%{filter:brightness();transform:scaleY(1)}34%{filter:brightness(calc(1 + .55 * var(--barre-amp,1)));transform:scaleY(calc(1 + .5 * var(--barre-amp,1)))}46%{filter:brightness();transform:scaleY(1)}}@keyframes config-babas{0%,to{filter:brightness();box-shadow:0 0 calc(6px * var(--barre-amp,1)) calc(2px * var(--barre-amp,1)) var(--piece-lueur,#34d399f2), 0 0 calc(16px * var(--barre-amp,1)) calc(6px * var(--barre-amp,1)) var(--piece-lueur-doux,#34d39973);transform:scaleY(1)}10%{filter:brightness(calc(1 + .95 * var(--barre-amp,1)));transform:scaleY(calc(1 + .85 * var(--barre-amp,1)));box-shadow:0 0 calc(12px * var(--barre-amp,1)) calc(5px * var(--barre-amp,1)) var(--piece-lueur,#34d399), 0 0 calc(28px * var(--barre-amp,1)) calc(12px * var(--barre-amp,1)) var(--piece-lueur-doux,#34d3998c)}22%{filter:brightness();box-shadow:0 0 calc(6px * var(--barre-amp,1)) calc(2px * var(--barre-amp,1)) var(--piece-lueur,#34d399f2), 0 0 calc(16px * var(--barre-amp,1)) calc(6px * var(--barre-amp,1)) var(--piece-lueur-doux,#34d39973);transform:scaleY(1)}34%{filter:brightness(calc(1 + .55 * var(--barre-amp,1)));transform:scaleY(calc(1 + .5 * var(--barre-amp,1)));box-shadow:0 0 calc(9px * var(--barre-amp,1)) calc(3px * var(--barre-amp,1)) var(--piece-lueur,#34d399), 0 0 calc(22px * var(--barre-amp,1)) calc(9px * var(--barre-amp,1)) var(--piece-lueur-doux,#34d39980)}46%{filter:brightness();box-shadow:0 0 calc(6px * var(--barre-amp,1)) calc(2px * var(--barre-amp,1)) var(--piece-lueur,#34d399f2), 0 0 calc(16px * var(--barre-amp,1)) calc(6px * var(--barre-amp,1)) var(--piece-lueur-doux,#34d39973);transform:scaleY(1)}}@keyframes config-shine{0%{transform:translate(-140%)}to{transform:translate(260%)}}.config-apercu-pulse .config-apercu-piste,.config-apercu-glow .config-apercu-piste,.config-apercu-beat .config-apercu-piste,.config-apercu-babas .config-apercu-piste{overflow:visible}.config-apercu-pulse i,.config-apercu-pulse .config-apercu-fill{transform-origin:50%;animation:config-pulse var(--barre-duree,1.2s) ease-in-out infinite}.config-apercu-beat i,.config-apercu-beat .config-apercu-fill{transform-origin:50%;animation:config-beat var(--barre-duree-beat,.86s) ease-in-out infinite}.config-apercu-glow i,.config-apercu-glow .config-apercu-fill{animation:config-glow var(--barre-duree,1.4s) ease-in-out infinite}.config-apercu-babas i,.config-apercu-babas .config-apercu-fill{transform-origin:50%;animation:config-babas var(--barre-duree-beat,.86s) ease-in-out infinite}.config-apercu-shine i,.config-apercu-shine .config-apercu-fill{overflow:hidden}.config-apercu-shine i:after,.config-apercu-shine .config-apercu-fill:after,.config-apercu-babas i:after,.config-apercu-babas .config-apercu-fill:after{content:"";width:55%;animation:config-shine var(--barre-duree,1.5s) ease-in-out infinite;background:linear-gradient(105deg,#0000 0%,#fff3 38%,#fffffff2 50%,#fff3 62%,#0000 100%);position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.config-apercu-piste i,.config-apercu-piste i:after,.config-apercu-fill,.config-apercu-fill:after{filter:none;box-shadow:none;animation:none;transform:none}}.avertissement-nonkyc{border-radius:var(--radius-sm);background:#480a0ab8;border:1px solid #e24a3b;margin:.85rem 0 1rem;padding:.95rem 1.05rem;animation:2.6s ease-in-out infinite avertissement-nonkyc-halo;box-shadow:0 0 14px 4px #ff32288c,0 0 36px 10px #b4101061}.avertissement-nonkyc p{color:#ffd8d2;margin:0;font-size:.95rem;line-height:1.55}@keyframes avertissement-nonkyc-halo{0%,to{box-shadow:0 0 12px 3px #ff3c2d80,0 0 28px 8px #be141452}50%{box-shadow:0 0 20px 8px #ff5a46bf,0 0 48px 16px #dc1e1e7a}}@media (prefers-reduced-motion:reduce){.avertissement-nonkyc{animation:none}}.avertissement-kraken{border-radius:var(--radius-sm);background:#08301cb8;border:1px solid #2f9e6a;margin:.85rem 0 1rem;padding:.95rem 1.05rem;animation:2.6s ease-in-out infinite avertissement-kraken-halo;box-shadow:0 0 14px 4px #28c87880,0 0 36px 10px #108c4657}.avertissement-kraken p{color:#d4ffe8;margin:0;font-size:.95rem;line-height:1.55}@keyframes avertissement-kraken-halo{0%,to{box-shadow:0 0 12px 3px #28be6e73,0 0 28px 8px #1082464d}50%{box-shadow:0 0 20px 8px #46e68cb3,0 0 48px 16px #1eb45a70}}@media (prefers-reduced-motion:reduce){.avertissement-kraken{animation:none}}.competence-soldes{margin-top:1rem}.competence-soldes-poche{margin:.7rem 0 .25rem;font-size:.95rem;font-weight:600}.competence-soldes-liste{margin:0;padding:0;list-style:none}.competence-soldes-ligne{grid-template-columns:minmax(4rem,1fr) auto auto;align-items:baseline;gap:.6rem;padding:.2rem 0;font-size:.92rem;display:grid}.competence-soldes-code{color:var(--lien);font-weight:500}.competence-soldes-qty{color:var(--text-secondary);font-variant-numeric:tabular-nums}.competence-soldes-usd{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5rem}.competence-soldes-total{text-align:right;font-variant-numeric:tabular-nums;margin:.7rem 0 0;font-weight:600}
