.bouton-b{color:#fff;text-transform:none;letter-spacing:.02em;background-color:#1d9e75;text-decoration:none;transition:all .5s;display:inline-block;box-shadow:0 0 8px #0000000d}.bouton-b:hover{letter-spacing:.12em;color:#fff;background-color:#085041;box-shadow:0 7px 29px #085041}.bouton-b:active{letter-spacing:.12em;background-color:#085041;transition:all .1s;transform:translateY(4px);box-shadow:0 0 #085041}.bouton-b:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.carte-g{background:linear-gradient(135deg,#040f0b,#071a12,#040f0b);border:1px solid #1d9e7526;border-radius:24px;width:100%;transition:border-color .5s,box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 8px 20px #0003}.group:hover .carte-g{border-color:#1d9e7559;box-shadow:0 25px 60px #00000080,0 0 40px #1d9e7514}.carte-g__bg{position:absolute;inset:0;overflow:hidden}.carte-g__gradient{opacity:.4;background:linear-gradient(135deg,#1d9e750f,#0850411a);transition:opacity .5s;position:absolute;inset:0}.group:hover .carte-g__gradient{opacity:.7}.carte-g__blob1{filter:blur(40px);opacity:.4;background:linear-gradient(135deg,#1d9e751f,#0000);border-radius:50%;width:160px;height:160px;transition:opacity .5s;animation:3s infinite bounce;position:absolute;bottom:-60px;left:-60px}.group:hover .carte-g__blob1{opacity:.6}.carte-g__blob2{filter:blur(20px);background:#1d9e750f;border-radius:50%;width:50px;height:50px;animation:2s infinite ping;position:absolute;top:30px;left:30px}.carte-g__blob3{filter:blur(16px);background:#1d9e750f;border-radius:50%;width:40px;height:40px;animation:2s 1s infinite ping;position:absolute;bottom:50px;right:50px}.carte-g__shimmer{background:linear-gradient(90deg,#0000,#1d9e750f,#0000);transition:transform 1s;position:absolute;inset:0;transform:skew(-12deg)translate(100%)}.group:hover .carte-g__shimmer{transform:skew(-12deg)translate(-200%)}.carte-g__content{z-index:10;padding:32px;position:relative}.carte-g__separator{background:linear-gradient(90deg,#0000,#1d9e7580,#0000);border-radius:999px;width:33%;height:1px;transition:width .5s;animation:2s infinite pulse}.group:hover .carte-g__separator{width:50%}.carte-g__dots{opacity:.5;gap:6px;margin-top:8px;transition:opacity .3s;display:flex}.group:hover .carte-g__dots{opacity:1}.carte-g__dot{background:#1d9e75b3;border-radius:50%;width:6px;height:6px;animation:1s infinite bounce}.carte-g__corner-tl{opacity:0;background:linear-gradient(135deg,#1d9e751a,#0000);border-radius:0 0 24px;width:60px;height:60px;transition:opacity .5s;position:absolute;top:0;left:0}.carte-g__corner-br{opacity:0;background:linear-gradient(315deg,#1d9e751a,#0000);border-radius:24px 0 0;width:60px;height:60px;transition:opacity .5s;position:absolute;bottom:0;right:0}.group:hover .carte-g__corner-tl,.group:hover .carte-g__corner-br{opacity:1}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.carte-g-light{background:linear-gradient(135deg,#f0fbf6,#e1f5ee,#f0fbf6);border:1px solid #1d9e7533;border-radius:24px;transition:border-color .5s,box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 8px 30px #1d9e751a}.group:hover .carte-g-light{border-color:#1d9e7580;box-shadow:0 12px 40px #1d9e7533}.carte-g-light__bg{position:absolute;inset:0;overflow:hidden}.carte-g-light__gradient{opacity:.6;background:linear-gradient(135deg,#1d9e7514,#9fe1cb26);transition:opacity .5s;position:absolute;inset:0}.group:hover .carte-g-light__gradient{opacity:1}.carte-g-light__blob1{filter:blur(30px);background:radial-gradient(circle,#1d9e7533,#0000);border-radius:50%;width:120px;height:120px;animation:4s ease-in-out infinite bounce;position:absolute;bottom:-40px;right:-40px}.carte-g-light__shimmer{background:linear-gradient(90deg,#0000,#ffffff26,#0000);transition:transform 1s;position:absolute;inset:0;transform:skew(-12deg)translate(100%)}.group:hover .carte-g-light__shimmer{transform:skew(-12deg)translate(-200%)}.carte-g-light__stars{opacity:.6;gap:4px;transition:opacity .3s;display:flex}.group:hover .carte-g-light__stars{opacity:1}.carte-rotor{background:#07182e;border-radius:20px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.carte-rotor:before{content:"";background-image:linear-gradient(#1d9e75,#085041,#9fe1cb,#1d9e75);width:140%;height:140%;transition:all .2s linear;animation:4s linear infinite rotBGimg;position:absolute;top:-20%;left:-20%}.carte-rotor:hover:before{background-image:linear-gradient(#9fe1cb,#1d9e75,#085041,#9fe1cb);animation:2.5s linear infinite rotBGimg}.carte-rotor:after{content:"";background:#07182e;border-radius:16px;position:absolute;inset:4px}@keyframes rotBGimg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.carte-rotor__inner{z-index:1;flex-direction:column;gap:14px;height:100%;padding:28px;display:flex;position:relative}.carte-rotor__badge{z-index:2;color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#1d9e75,#085041);border-radius:0 0 10px 10px;padding:4px 12px;font-size:10px;font-weight:500;position:absolute;top:-1px;right:24px}.carte-rotor__label{color:#1d9e75;letter-spacing:.15em;text-transform:uppercase;font-size:10px}.carte-rotor__title{color:#9fe1cb;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.carte-rotor__prix{align-items:baseline;gap:6px;display:flex}.carte-rotor__prix-montant{color:#fff;font-size:36px;font-weight:500}.carte-rotor__prix-duree{color:#9fe1cb;font-size:13px}.carte-rotor__btn{color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#1d9e75,#085041);border:none;border-radius:12px;width:100%;padding:12px;font-size:13px;font-weight:500;transition:opacity .2s}.carte-rotor__btn:hover{opacity:.85}.carte-rotor__btn:disabled{opacity:.4;cursor:not-allowed}.carte-rotor__separator{color:#1d9e75;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.carte-rotor__line{background:linear-gradient(90deg,#0000,#1d9e7566,#0000);flex:1;height:1px}.carte-rotor__features{flex-direction:column;flex:1;gap:10px;display:flex}.carte-rotor__feature{color:#9fe1cb;align-items:center;gap:10px;font-size:13px;display:flex}.carte-rotor__feature-check{color:#1d9e75;font-size:12px}.ble-btn{flex-direction:column;align-items:center;gap:16px;padding:2rem 0;display:flex}.ble-ring{width:96px;height:96px;position:relative}.ble-ring svg.ring-svg{width:96px;height:96px;position:absolute;top:0;left:0;transform:rotate(-90deg)}.ble-ring .ring-track{fill:none;stroke:#e1f5ee;stroke-width:3px}.ble-ring .ring-progress{fill:none;stroke:#1d9e75;stroke-width:3px;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:264px;transition:stroke-dashoffset .6s}.ble-inner{cursor:pointer;background:#fff;border:.5px solid #e1f5ee;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;transition:background .2s,border-color .2s;display:flex;position:absolute;top:6px;left:6px}.ble-inner:hover{background:#e1f5ee;border-color:#1d9e75}.ble-inner:active{transform:scale(.97)}.ble-label{color:#085041;text-align:center;font-size:13px}.ble-status{color:#1d9e75;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:2px;font-size:11px}.ble-ring.scanning .ring-progress{animation:1.2s linear infinite ble-spin}.ble-ring.connected .ring-progress{stroke-dashoffset:0}@keyframes ble-spin{0%{stroke-dashoffset:264px;stroke-dasharray:60 204}50%{stroke-dashoffset:132px;stroke-dasharray:120 144}to{stroke-dashoffset:0;stroke-dasharray:60 204}}.gl-radio-group{flex-direction:column;gap:.65rem;display:flex}.gl-radio{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fff9;border:1px solid #1d9e751f;border-radius:13px;align-items:center;gap:.9rem;padding:.85rem 1rem;transition:background .25s,border-color .25s,transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.gl-radio:before{content:"";opacity:0;background:linear-gradient(135deg,#1d9e750f,#0000);transition:opacity .3s;position:absolute;inset:0}.gl-radio:hover:not(.gl-radio--disabled){background:#e1f5eecc;border-color:#1d9e7540;transform:translate(3px)}.gl-radio--disabled{opacity:.5;cursor:not-allowed}.gl-radio__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.gl-radio:has(.gl-radio__input:checked){background:#e1f5eee6;border-color:#1d9e7580;transform:translate(3px);box-shadow:0 0 0 1px #1d9e7526,inset 0 1px #1d9e7514}.gl-radio:has(.gl-radio__input:checked):before{opacity:1}.gl-radio__circle{background:#1d9e750a;border:2px solid #1d9e7533;border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex}.gl-radio__circle:after{content:"";background:#1d9e75;border-radius:50%;width:8px;height:8px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(0);box-shadow:0 0 8px #1d9e7580}.gl-radio__input:checked~.gl-radio__circle{background:#1d9e7514;border-color:#1d9e75b3;box-shadow:0 0 0 3px #1d9e751a}.gl-radio__input:checked~.gl-radio__circle:after{transform:scale(1)}.gl-radio__content{flex-direction:column;flex:1;gap:.15rem;display:flex}.gl-radio__header{justify-content:space-between;align-items:center;display:flex}.gl-radio__title{color:#085041;font-size:.875rem;font-weight:500;line-height:1}.gl-radio__badge{color:#1d9e75;background:#1d9e751a;border-radius:20px;padding:2px 8px;font-size:.65rem}.gl-radio__badge--orange{color:#ea580c;background:#fb923c1a}.gl-radio__desc{color:#0f6e56;opacity:.6;margin-top:2px;font-size:.72rem;font-weight:400;line-height:1}.gl-radio:has(.gl-radio__input:checked) .gl-radio__title{color:#085041}.gl-radio:has(.gl-radio__input:checked) .gl-radio__desc{opacity:1;color:#1d9e75}.gl-radio__details{flex-direction:column;gap:3px;margin-top:8px;display:flex}.gl-radio__detail{color:#1d9e75;align-items:flex-start;gap:4px;font-size:.7rem;display:flex}
