:root{--fond:#2a2470;--degrade:linear-gradient(180deg, #8a2be2 0%, #5b3df5 50%, #2a2470 100%);--texte:#fff;--discret:#d2cdf2;--accent:#c8b6ff;--encre:#1b1740;--positif:#7ce8b4;--negatif:#ffa39c;--verre:#ffffff1a;--verre-fort:#ffffff2e;--trait:#ffffff24;--rayon:22px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--fond)}body{background:var(--degrade) no-repeat var(--fond);min-height:100dvh;color:var(--texte);-webkit-font-smoothing:antialiased;background-size:100% 720px;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;font-size:16px;line-height:1.4}h1,h2,p{margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}em{font-style:normal}.app{max-width:460px;min-height:100dvh;margin:0 auto;padding:0 16px}.bandeau-test.reel{color:#fff;background:#1f8a4c}.bandeau-test{color:var(--discret);text-align:center;background:#1b174073;margin:0 -16px;padding:6px 16px;font-size:12px}.ecran{flex-direction:column;gap:14px;padding:18px 0 120px;display:flex}.attente{text-align:center;color:var(--discret);padding:80px 0}.verre{background:var(--verre);border:1px solid var(--trait);border-radius:var(--rayon);-webkit-backdrop-filter:blur(18px);padding:18px}.titre-section{color:var(--discret);margin-top:10px;padding:0 4px;font-size:15px;font-weight:600}.tete{justify-content:space-between;align-items:center;gap:12px;padding:6px 4px;display:flex}.tete h1{letter-spacing:-.02em;font-size:28px}.tete p,.note,.libelle{color:var(--discret);font-size:14px}.note{margin-top:10px}.bouton{border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:0 18px;font-weight:600;display:inline-flex}.bouton.plein{color:var(--encre);background:#fff}.bouton.verre{background:var(--verre-fort);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:0 18px}.bouton.danger{color:var(--negatif)}.bouton.compact{width:auto;min-height:40px;padding:0 16px 0 12px;font-size:14px}.rond{background:var(--verre-fort);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:inline-grid}.rond.petit{width:36px;height:36px}.lien{color:var(--accent);font-weight:600;text-decoration:underline}.entree{text-align:center;flex-direction:column;align-items:center;padding:56px 8px 40px;display:flex}.logo{color:#5b3df5;background:#fff;border-radius:24px;place-items:center;width:72px;height:72px;font-size:40px;font-weight:800;display:grid}.entree h1{letter-spacing:-.02em;margin-top:22px;font-size:34px}.accroche{color:var(--discret);margin-top:12px}.atouts{text-align:left;gap:10px;width:100%;margin:30px 0 0;padding:0;list-style:none;display:grid}.atouts li{background:var(--verre);border:1px solid var(--trait);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}.atouts svg{color:var(--accent);flex:none}.entree-actions{gap:10px;width:100%;margin-top:30px;display:grid}.hero{text-align:center;padding-bottom:8px}.hero-tete{justify-content:space-between;align-items:center;display:flex}.pastille{background:var(--verre-fort);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.hero-libelle{color:var(--discret);margin-top:34px;font-size:15px}.hero-solde{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:52px;font-weight:700;line-height:1.1}.hero-solde span{opacity:.8;font-size:30px}.hero-solde em{letter-spacing:0;color:var(--discret);font-size:18px;font-weight:600}.actions{justify-content:center;gap:10px;margin-top:30px;display:flex}.actions button{flex-direction:column;align-items:center;gap:8px;width:78px;font-size:13px;font-weight:500;display:flex}.liste{padding:4px 18px}.ligne{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0;font-size:15px;display:flex}.ligne+.ligne{border-top:1px solid var(--trait)}.ligne strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ligne small{color:var(--discret)}.mouvement-texte{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mouvement-texte small{font-size:12px;display:block}.vide{color:var(--discret);padding:14px 0;font-size:14px}section.vide{padding:18px}section.vide p{padding:0}.coffre-tete{justify-content:space-between;align-items:center;gap:10px;display:flex}.coffre-tete h2{overflow-wrap:anywhere;font-size:17px}.etiquette{color:var(--accent);background:#1b174066;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.coffre-solde{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:30px;font-weight:700}.coffre-solde em{color:var(--discret);font-size:15px;font-weight:600}.coffre-solde small{letter-spacing:0;color:var(--discret);font-size:14px;font-weight:500}.jauge{background:#1b174073;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.jauge div{background:var(--positif);border-radius:999px;height:100%}.jauge.alerte div{background:var(--negatif)}.coffre-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.carte-visuel{aspect-ratio:1.586;border:1px solid var(--trait);background:linear-gradient(135deg,#1b1740 0%,#423a9c 55%,#8a2be2 100%);border-radius:24px;flex-direction:column;padding:20px 22px;display:flex;box-shadow:0 18px 40px #1b174073}.carte-visuel.bloquee{filter:grayscale(.85);opacity:.75}.carte-haut{justify-content:space-between;align-items:center;display:flex}.carte-haut strong{letter-spacing:.02em;font-size:19px}.carte-haut span{background:var(--verre-fort);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.carte-puce{background:linear-gradient(135deg,#f1dfa6,#b9974a);border-radius:7px;width:44px;height:32px;margin-top:auto}.carte-numero{letter-spacing:.08em;margin-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px}.carte-bas{color:var(--discret);margin-top:4px;font-size:12px}.simulation{color:var(--discret);border-style:dashed;gap:14px;font-size:14px;display:grid}.simulation strong{color:var(--texte)}.voile{z-index:20;background:#0f0c2d99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.feuille{width:100%;max-width:460px;max-height:92dvh;padding:20px 20px calc(24px + env(safe-area-inset-bottom));border:1px solid var(--trait);background:#342d85;border-bottom:0;border-radius:28px 28px 0 0;overflow-y:auto}.feuille-tete{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.feuille-tete h2{overflow-wrap:anywhere;font-size:19px}form{gap:16px;display:grid}.champ{gap:7px;display:grid}.champ>span{color:var(--discret);font-size:14px;font-weight:500}.champ input{border:1px solid var(--trait);background:#1b174066;border-radius:16px;width:100%;min-height:52px;padding:0 16px}.champ input::placeholder{color:#d2cdf280}.champ-montant{position:relative}.champ-montant input{font-variant-numeric:tabular-nums;padding-right:64px;font-size:20px;font-weight:600}.champ-montant em{color:var(--discret);font-size:14px;font-weight:600;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.champ small{color:var(--discret);font-size:13px}.rouge{color:var(--negatif)}.avis{z-index:30;background:var(--encre);border:1px solid var(--trait);width:max-content;max-width:min(420px,100vw - 32px);color:var(--positif);text-align:center;border-radius:18px;padding:12px 18px;font-size:14px;font-weight:500;position:fixed;top:40px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f0c2d80}.avis.erreur{color:var(--negatif)}.barre{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:10;border:1px solid var(--trait);-webkit-backdrop-filter:blur(20px);background:#1b1740d1;border-radius:999px;gap:4px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}.barre button{width:76px;color:var(--discret);border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;font-size:11px;font-weight:600;display:flex}.barre button.actif{background:var(--verre-fort);color:#fff}.vert,.interets{color:var(--positif)}.interets{font-variant-numeric:tabular-nums;margin-top:10px;font-size:14px;font-weight:600}.taux-test{margin-top:0;padding:0 4px;font-size:13px}.etapes{flex-direction:column;gap:18px;padding:24px 4px 40px;display:flex}.etapes h1{letter-spacing:-.02em;font-size:28px}.etapes>.lien{align-self:flex-start}.lien.discret{color:var(--discret);padding:8px;font-size:14px;font-weight:500}.entree form{text-align:left}.alerte{color:#ffd6d2;background:#ffa39c24;border:1px solid #ffa39c66;border-radius:16px;padding:14px 16px;font-size:14px}.grille-mots{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.grille-mots li{border:1px solid var(--trait);overflow-wrap:anywhere;background:#1b174073;border-radius:12px;align-items:baseline;gap:6px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;display:flex}.grille-mots span{color:var(--discret);font-size:11px}.case{align-items:flex-start;gap:10px;font-size:14px;display:flex}.case input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.champ textarea{border:1px solid var(--trait);resize:vertical;background:#1b174066;border-radius:16px;width:100%;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.champ input.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.hero .pastille{display:inline-block}.ligne.actif{justify-content:flex-start}.jeton{color:#5b3df5;background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:grid;position:relative;overflow:hidden}.jeton img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.jeton.ether{color:#c8b6ff;background:#1b1740}.jeton.neutre{background:var(--verre-fort);color:#fff}.choix{background:#1b174073;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.choix button{min-height:40px;color:var(--discret);border-radius:999px;font-weight:600}.choix button.actif{color:var(--encre);background:#fff}.recevoir{text-align:center;justify-items:center;gap:16px;display:grid}.qr{border-radius:18px;width:min(240px,70vw)}.adresse{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.adresse.gauche{color:var(--discret);padding-bottom:14px}.boutons{gap:10px;display:grid}button.pastille{align-items:center;gap:6px;display:inline-flex}.point{background:var(--positif);border-radius:50%;width:8px;height:8px}.reseaux{gap:8px;display:grid}.reseaux button{border:1px solid var(--trait);text-align:left;background:#1b174066;border-radius:16px;align-items:center;gap:10px;min-height:54px;padding:0 16px;font-weight:600;display:flex}.reseaux button.actif{border-color:var(--accent)}.reseaux button:not(.actif) .point{background:var(--discret);opacity:.5}.reseaux small{color:var(--accent);margin-left:auto;font-size:12px}.deux-lignes{text-align:right}.deux-lignes small{font-size:12px;font-weight:500;display:block}.inverser{justify-self:center;margin:-6px 0}.champ-montant.recu output{border:1px dashed var(--trait);font-variant-numeric:tabular-nums;border-radius:16px;align-items:center;min-height:52px;padding:0 64px 0 16px;font-size:20px;font-weight:600;display:flex}.details{background:#1b174066;border-radius:16px;gap:8px;margin:0;padding:14px 16px;font-size:14px;display:grid}.details div{justify-content:space-between;gap:12px;display:flex}.details dt{color:var(--discret)}.details dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}form .note{margin-top:0}.champ select{border:1px solid var(--trait);width:100%;min-height:52px;color:inherit;font:inherit;background:#1b174066;border-radius:16px;padding:0 16px;font-weight:600}.ligne strong small{font-weight:500}.feuille .liste{padding:0}.feuille h3.titre-section{margin:22px 0 0}.champ>label{color:var(--discret);font-size:14px;font-weight:500}.champ-actif{grid-template-columns:1fr auto;gap:8px;display:grid}.champ-actif input,.champ-actif output{font-variant-numeric:tabular-nums;min-width:0;font-size:20px;font-weight:600}.champ-actif output{border:1px dashed var(--trait);border-radius:16px;align-items:center;min-height:52px;padding:0 16px;display:flex;overflow:hidden}.champ-actif select{width:auto;padding:0 12px}.grille-nft{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grille-nft button{background:var(--verre);border:1px solid var(--trait);text-align:left;border-radius:20px;gap:8px;padding:8px 8px 12px;font-size:14px;font-weight:600;display:grid}.grille-nft span{text-overflow:ellipsis;white-space:nowrap;padding:0 4px;overflow:hidden}.grille-nft img,.nft-detail img,.nft-vide{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;display:block}.nft-vide{color:var(--discret);background:#1b174073;place-items:center;font-size:22px;font-weight:700;display:grid}.nft-detail{margin-bottom:16px}.nft-detail img,.nft-detail .nft-vide{max-width:260px;margin:0 auto}.nft-detail .note{text-align:center}.collection{gap:10px;display:grid}.collection header{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.collection h3{margin:0;font-size:15px}.collection h3 small{color:var(--discret);font-weight:500}.collection .vide{padding:0 4px}.grille-nft button{position:relative}.exemplaires{background:#1b1740bf;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:16px;right:16px}.mono-petit{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.ligne.vote .bouton.compact{flex:none}.ligne.vote .mouvement-texte{white-space:normal}.champ-adresse{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.camera{aspect-ratio:1;object-fit:cover;background:#000;border-radius:18px;width:100%;display:block}.graphique{width:100%;height:110px;display:block}.graphique polyline{fill:none;stroke:var(--positif);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.graphique .aire{fill:var(--positif);fill-opacity:.15;stroke:none}.graphique-tete{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.graphique-tete strong{font-variant-numeric:tabular-nums}.filtre{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.filtre input{border:1px solid var(--trait);background:#1b174066;border-radius:999px;min-height:40px;padding:0 14px}.filtre .case{white-space:nowrap;font-size:13px}.rappel{border-color:#ffa39c66;gap:10px;display:grid}.rappel p{font-size:14px}.detail-tx dd.mono-petit{overflow-wrap:anywhere;text-align:right}label.ligne select{border:1px solid var(--trait);width:auto;max-width:60%;min-height:40px;color:inherit;font:inherit;background:#1b174066;border-radius:12px;padding:0 12px;font-weight:600}button.ligne[aria-current=true]{color:var(--accent)}.actions{gap:4px}.actions button{width:66px;font-size:12px}.actions .rond{width:52px;height:52px}.site{text-align:center;justify-items:center;gap:4px;margin-bottom:14px;display:grid}.site img{object-fit:cover;border-radius:16px;width:56px;height:56px}.site small{color:var(--discret);overflow-wrap:anywhere}.message-signe{white-space:pre-wrap;overflow-wrap:anywhere;background:#1b174073;border-radius:14px;max-height:220px;margin:12px 0 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:auto}form.champ .bouton{margin-top:6px}.separation{background:var(--trait);height:1px;margin:10px 0}.tete .h1{letter-spacing:-.02em;font-size:28px}.trois{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:14px;display:grid}.trois .bouton{padding:0 8px;font-size:14px}.barre button{width:62px;font-size:10.5px}.ligne strong.retour-ligne{white-space:normal;text-align:right}.bouton.petit{flex:none;width:auto;margin:0;padding:8px 14px;font-size:13px}.fiche-actif{flex-direction:column;align-items:center;gap:6px;padding:6px 0 14px;display:flex}.jeton.grand{width:64px;height:64px;font-size:30px}.hero-solde.petit{margin:4px 0 0;font-size:30px}.note.centre{text-align:center;margin-top:0}.fiche-actif .boutons{width:100%;margin-top:10px}button.ligne.actif{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.ligne.case{justify-content:space-between;align-items:center;gap:14px}.ligne.case>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ligne.case>span small{color:var(--discret);font-size:12px}a.ligne{color:inherit;text-decoration:none}a.ligne strong{color:var(--accent)}.navigateur-dapps{z-index:50;background:var(--fond,#1b1740);flex-direction:column;display:flex;position:fixed;inset:0}.navigateur-dapps[hidden]{display:none}.navigateur-barre{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));color:#fff;background:#2a2470;align-items:center;gap:12px;font-size:14px;display:flex}.navigateur-barre button{color:inherit;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:10px;padding:6px 12px}.navigateur-dapps iframe{background:#fff;border:0;flex:1;width:100%}.alerte-prix{align-items:center;gap:8px;margin-bottom:10px;display:flex}.alerte-prix input{flex:1;min-width:0}.alerte-prix em{color:var(--discret);font-style:normal}
