
#sos-rejoindre{--sd-bg:#0B100D;--sd-panel:#14291F;--sd-ink:#E2E9DD;--sd-muted:#ADBDAF;--sd-line:#354B3A;--sd-red:#D98B97;--sd-blue:#28D85A;--sd-road:#354B3A;--sd-land:#1D3826;font-family:'Avenir Next',Avenir,'SF Pro Display',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--sd-ink);padding:16px 8px 24px;color-scheme:dark}
#sos-rejoindre *{box-sizing:border-box}#sos-rejoindre [hidden]{display:none!important}#sos-rejoindre button{font:inherit;min-height:48px;cursor:inherit}#sos-rejoindre .sd-stage{max-width:426px;margin:auto}#sos-rejoindre .sd-preview{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;margin-bottom:12px;color:var(--sd-muted)}#sos-rejoindre .sd-roles{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}#sos-rejoindre .sd-roles button{background:transparent;color:var(--sd-ink);border:1px solid var(--sd-line);border-radius:30px;padding:8px 16px}#sos-rejoindre .sd-roles button[aria-pressed=true]{background:#254930;color:var(--sd-ink);border-color:#6F986C}
#sos-rejoindre .sd-app{background:var(--sd-bg);border-radius:34px;overflow:hidden;box-shadow:none}#sos-rejoindre .sd-top{padding:22px 24px 0;display:flex;justify-content:space-between;align-items:center}#sos-rejoindre .sd-brand{font-size:16px;letter-spacing:-.6px;display:flex;align-items:center;gap:8px}#sos-rejoindre .sd-mark{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#254930;color:var(--sd-ink);font-size:17px}#sos-rejoindre .sd-private{font-size:11px;border:1px solid var(--sd-line);padding:6px 9px;border-radius:20px;display:flex;gap:5px;align-items:center}#sos-rejoindre i{width:16px;height:16px}#sos-rejoindre .sd-content{padding:26px 22px 22px;min-height:640px;background:var(--sd-bg)}#sos-rejoindre .sd-eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--sd-muted);margin:0 0 12px}#sos-rejoindre h2{font-size:34px;line-height:1.15;letter-spacing:-2.2px;font-weight:500;margin:0 0 16px}#sos-rejoindre .sd-copy{font-size:14px;line-height:1.55;color:var(--sd-muted);margin:0 0 22px;max-width:310px}#sos-rejoindre .sd-surface{border-radius:26px;background:var(--sd-panel);padding:20px;margin-bottom:12px}#sos-rejoindre .sd-sos-center{min-height:320px;display:flex;align-items:center;justify-content:center}#sos-rejoindre .sd-main{width:208px;height:208px;min-height:208px;flex-shrink:0;border:1px solid #A52B37;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background:#8A0303;color:#F2E4E6;text-align:center;box-shadow:none}#sos-rejoindre .sd-main:active{background:#6D0202}#sos-rejoindre .sd-main-top{display:flex;justify-content:space-between;width:100%;align-items:center;font-size:13px}#sos-rejoindre .sd-round{display:grid;place-items:center;border-radius:100%;width:35px;height:35px;background:#49212C;color:#E4D5D9}#sos-rejoindre .sd-sos{font-size:48px;letter-spacing:1px;line-height:1;font-weight:500}#sos-rejoindre .sd-main-label{font-size:16px}#sos-rejoindre .sd-small{font-size:12px;line-height:1.5;color:var(--sd-muted);margin:12px 0 20px}#sos-rejoindre .sd-row{display:flex;justify-content:space-between;align-items:center;gap:12px}#sos-rejoindre .sd-row p{margin:0;font-size:13px}#sos-rejoindre .sd-row strong{font-weight:500;font-size:15px}#sos-rejoindre .sd-state{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--sd-blue)}#sos-rejoindre .sd-dot{width:7px;height:7px;background:currentColor;border-radius:50%;display:inline-block}#sos-rejoindre .sd-mini{font-size:11px;color:var(--sd-muted);margin:7px 0 0}#sos-rejoindre .sd-dark{background:#254930;color:var(--sd-ink);width:100%;border:0;border-radius:19px;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:15px}#sos-rejoindre .sd-quiet{background:transparent;color:var(--sd-muted);border:0;border-bottom:1px solid var(--sd-line);font-size:12px;padding:7px 0}#sos-rejoindre .sd-footer{display:flex;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--sd-line);font-size:11px;color:var(--sd-muted)}#sos-rejoindre .sd-bigmetric{font-size:50px;letter-spacing:-2px;line-height:1.2}#sos-rejoindre .sd-pill{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--sd-line);padding:7px 10px;border-radius:20px;font-size:11px;margin-bottom:18px}#sos-rejoindre .sd-map{position:relative;overflow:hidden;background:var(--sd-land);border-radius:24px;margin:16px 0 12px}#sos-rejoindre .sd-map svg{display:block;width:100%;height:auto;color:var(--sd-muted)}#sos-rejoindre .sd-map .road{stroke:var(--sd-road);stroke-width:17;fill:none}#sos-rejoindre .sd-map .route{stroke:var(--sd-blue);stroke-width:6;fill:none;stroke-linecap:round;stroke-linejoin:round}#sos-rejoindre .sd-map text{fill:var(--sd-ink);font-size:12px;font-family:inherit}#sos-rejoindre .sd-map .destination{fill:var(--sd-red)}#sos-rejoindre .sd-map .you{fill:var(--sd-blue)}#sos-rejoindre .sd-map .ring{fill:var(--sd-red);opacity:.12}#sos-rejoindre .sd-map-label{position:absolute;top:10px;left:10px;background:var(--sd-panel);color:var(--sd-muted);border-radius:15px;padding:5px 8px;font-size:10px}#sos-rejoindre .sd-map-note{position:absolute;bottom:10px;left:10px;background:var(--sd-panel);padding:7px 10px;border-radius:16px;font-size:11px}#sos-rejoindre .sd-status{border-radius:22px;padding:15px;background:var(--sd-panel);margin-bottom:12px;font-size:13px;line-height:1.55}#sos-rejoindre .sd-notification{width:100%;text-align:left;background:var(--sd-panel);color:var(--sd-ink);border:0;border-radius:24px;padding:19px;margin:15px 0 22px;box-shadow:none}#sos-rejoindre .sd-notification strong{display:block;font-size:17px;line-height:1.4;font-weight:500;margin:12px 0 6px}#sos-rejoindre .sd-notification p{font-size:13px;line-height:1.5;margin:0;color:var(--sd-muted)}#sos-rejoindre .sd-location{display:flex;align-items:center;gap:10px}#sos-rejoindre .sd-crumb{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--sd-muted);margin:0 0 25px}#sos-rejoindre .sd-check{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:var(--sd-blue);color:var(--sd-panel);margin-bottom:18px}#sos-rejoindre .sd-check i{width:25px;height:25px}#sos-rejoindre .sd-accuracy{color:var(--sd-muted);font-size:12px;line-height:1.6;margin:8px 0 15px}@media(max-width:370px){#sos-rejoindre .sd-content{padding:24px 16px;min-height:650px}#sos-rejoindre h2{font-size:32px}#sos-rejoindre .sd-top{padding:20px 18px 0}#sos-rejoindre .sd-private{font-size:10px}}
#sos-rejoindre[data-role="aidant"] .sd-content button,#sos-rejoindre [data-role="aidant"]{background:#8A0303;color:#F2E4E6;border-color:#A52B37}#sos-rejoindre[data-role="aidant"] .sd-content button:active{background:#6D0202}#sos-rejoindre .sd-end-sos{background:#8A0303;color:#F2E4E6;justify-content:center;text-align:center;white-space:normal;line-height:1.5}#sos-rejoindre .sd-end-sos:active{background:#6D0202}
#sos-rejoindre{padding:12px 8px 24px}
#sos-rejoindre .sd-app{border-radius:28px;border:1px solid #2E4534}
#sos-rejoindre .sd-top{padding:20px 20px 16px;border-bottom:1px solid #2E4534}
#sos-rejoindre .sd-content{padding:22px 20px;min-height:510px;display:flex;flex-direction:column;gap:16px}
#sos-rejoindre .sd-content>*{margin-top:0;margin-bottom:0}
#sos-rejoindre .sd-content h2{font-size:28px;line-height:1.2;letter-spacing:-.8px}
#sos-rejoindre .sd-content .sd-copy{font-size:14px;max-width:none}
#sos-rejoindre .sd-surface,#sos-rejoindre .sd-status{padding:18px;border-radius:22px}
#sos-rejoindre .sd-row{flex-wrap:wrap}
#sos-rejoindre .sd-sos-center{min-height:260px;flex:1}
#sos-rejoindre .sd-main{width:196px;height:196px;min-height:196px}
#sos-rejoindre .sd-main:focus-visible{outline:3px solid #28D85A;outline-offset:6px}
#sos-rejoindre .sd-position-detail{border-top:1px solid #354B3A;margin-top:14px;padding-top:12px;font-size:13px;color:#ADBDAF}
#sos-rejoindre .sd-consent{font-size:12px;line-height:1.5;color:#ADBDAF;text-align:center}
#sos-rejoindre .sd-demo-options{font-size:12px;color:#ADBDAF}
#sos-rejoindre .sd-demo-options summary{min-height:44px;display:flex;align-items:center;justify-content:center;list-style:none}
#sos-rejoindre .sd-demo-options summary::-webkit-details-marker{display:none}
#sos-rejoindre .sd-confirm{display:flex;gap:12px;align-items:center;font-size:26px;font-weight:500;letter-spacing:-.6px}
#sos-rejoindre .sd-confirm svg{color:#28D85A;flex-shrink:0}
#sos-rejoindre .sd-dark{min-height:56px;border-radius:18px}
#sos-rejoindre .sd-end-sos{margin-top:auto;padding:16px}
#sos-rejoindre .sd-footer{gap:8px;flex-wrap:wrap;padding:14px 20px;font-size:11px}
#sos-rejoindre .sd-map{margin:0;border-radius:22px}
#sos-rejoindre .sd-route-sheet{position:relative;margin-top:-26px;padding:20px;border:1px solid #354B3A;background:#14291F;border-radius:24px;z-index:1}
#sos-rejoindre .sd-trip{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:16px}
#sos-rejoindre .sd-trip>div{display:flex;flex-direction:column;gap:4px}
#sos-rejoindre .sd-trip-value{font-size:27px;font-weight:500;letter-spacing:-.6px}
#sos-rejoindre .sd-trip-label{font-size:12px;color:#ADBDAF}
#sos-rejoindre .sd-direction{display:flex;align-items:center;gap:12px;border-top:1px solid #354B3A;padding-top:16px;font-size:15px;line-height:1.5}
#sos-rejoindre .sd-direction svg{flex-shrink:0;color:#28D85A}
#sos-rejoindre .sd-roles{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#sos-rejoindre .sd-roles:has(button[hidden]){display:none}
#sos-rejoindre .sd-roles button{border-radius:16px;padding:10px;font-size:13px;min-height:48px}
#sos-rejoindre .sd-notification{padding:20px}
@media(max-width:370px){#sos-rejoindre .sd-content{padding:20px 16px;min-height:490px}#sos-rejoindre .sd-top{padding:18px 16px 14px}#sos-rejoindre .sd-sos-center{min-height:240px}#sos-rejoindre .sd-main{width:180px;height:180px;min-height:180px}}
#sos-rejoindre .sd-state{color:#28D85A}#sos-rejoindre .sd-pill{color:#E6D84B;border-color:#69652D;background:#252817}#sos-rejoindre .sd-trip-value{color:#E6D84B}#sos-rejoindre .sd-mark{background:#28D85A;color:#0B100D}#sos-rejoindre .sd-check{background:#28D85A;color:#0B100D}#sos-rejoindre .sd-map .route{stroke:#28D85A}#sos-rejoindre .sd-roles button[aria-pressed=true]{background:#254930;color:#E2E9DD;border-color:#6F986C}
#sos-rejoindre{--sd-bg:#151D1C;--sd-panel:#24302F;--sd-ink:#E9EFEE;--sd-muted:#BAC8C6;--sd-line:#4A5C59;--sd-red:#F3949E;--sd-blue:#A0C4C4;--sd-road:#51625E;--sd-land:#253632;font-family:'Urbanist','Avenir Next',Avenir,sans-serif;color-scheme:dark;padding:16px 8px 24px}
#sos-rejoindre .sd-stage{max-width:426px}
#sos-rejoindre .sd-app{position:relative;isolation:isolate;background:#243332;border:1px solid #657773;border-radius:36px;box-shadow:0 20px 50px #00000038;overflow:hidden}
#sos-rejoindre .sd-app:before{content:"";position:absolute;z-index:-1;width:250px;height:400px;right:-160px;top:45px;border:46px solid #6F8F8845;border-radius:50%;transform:rotate(28deg);pointer-events:none}
#sos-rejoindre .sd-app:after{content:"";position:absolute;z-index:-1;width:250px;height:320px;left:-205px;bottom:50px;border:42px solid #A0C4C426;border-radius:50%;pointer-events:none}
#sos-rejoindre .sd-top{background:#1B2827CC;padding:22px 22px 18px;border-bottom:1px solid #B6D5CF25;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
#sos-rejoindre .sd-brand{font-size:19px;font-weight:600;letter-spacing:-.5px}
#sos-rejoindre .sd-mark{background:#A0C4C41F;color:#D7E6E3;border:1px solid #A0C4C44D;border-radius:8px}
#sos-rejoindre .sd-private{border-color:#A0C4C440;color:#C4D4D1;background:#A0C4C410}
#sos-rejoindre .sd-content{background:transparent;padding:24px 22px;gap:18px;min-height:520px}
#sos-rejoindre .sd-content h2{font-family:inherit;font-size:30px;font-weight:500;letter-spacing:-.8px}
#sos-rejoindre .sd-surface,#sos-rejoindre .sd-status,#sos-rejoindre .sd-route-sheet{background:#273937E8;border:1px solid #B6D5CF38;box-shadow:inset 0 1px 0 #E5FFF21A,0 8px 20px #00000018;border-radius:24px;backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%)}
#sos-rejoindre .sd-position-card{background:#304340D9}
#sos-rejoindre .sd-position-detail,#sos-rejoindre .sd-direction{border-color:#B6D5CF30}
#sos-rejoindre .sd-roles{padding:5px;border-radius:24px;background:#23302FCF;border:1px solid #A0C4C440;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
#sos-rejoindre .sd-roles button,#sos-rejoindre .sd-roles button[aria-pressed=true],#sos-rejoindre [data-role="aidant"],#sos-rejoindre .sd-dark,#sos-rejoindre .sd-quiet,#sos-rejoindre[data-role="aidant"] .sd-content button{background:#8A1827;color:#FFF0F2;border:1px solid #E98B9666;border-radius:18px;box-shadow:inset 0 1px 0 #FFC7CC30,0 5px 12px #00000020;min-height:48px;padding:12px 16px;font-family:inherit;font-weight:600}
#sos-rejoindre .sd-roles button[aria-pressed=true]{background:#B02436;border-color:#F2A3AD}
#sos-rejoindre .sd-main{background:#A01427;color:#FFF0F2;width:196px;height:196px;min-height:196px;border:1px solid #EF9AA580;border-radius:50%;box-shadow:inset 0 3px 0 #FFCFD638,inset 0 -5px 12px #4A001B40,0 14px 28px #00000038;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
#sos-rejoindre .sd-main:active,#sos-rejoindre .sd-dark:active,#sos-rejoindre .sd-quiet:active,#sos-rejoindre[data-role="aidant"] .sd-content button:active{background:#780D1D}
#sos-rejoindre .sd-sos{font-family:inherit;font-weight:600;font-size:48px;letter-spacing:2px}
#sos-rejoindre .sd-state,#sos-rejoindre .sd-confirm svg,#sos-rejoindre .sd-direction svg{color:#B5D8CD}
#sos-rejoindre .sd-pill{color:#DDE6A3;background:#333D26;border-color:#707C48}
#sos-rejoindre .sd-trip-value{color:#E9EFEE;font-weight:500}
#sos-rejoindre .sd-trip-label,#sos-rejoindre .sd-position-detail,#sos-rejoindre .sd-consent,#sos-rejoindre .sd-demo-options{color:#BAC8C6}
#sos-rejoindre .sd-map{border:1px solid #9AB9B440}
#sos-rejoindre .sd-map .route{stroke:#B5D8CD}
#sos-rejoindre .sd-map-label,#sos-rejoindre .sd-map-note{background:#1C2928F2;border:1px solid #9AB9B430}
#sos-rejoindre .sd-check{background:#A0C4C425;color:#D8EBE7;border:1px solid #A0C4C450}
#sos-rejoindre .sd-footer{background:#192523C9;border-color:#B6D5CF25;padding:16px 22px}
#sos-rejoindre .sd-notification p,#sos-rejoindre .sd-notification .sd-mini{color:#F3D9DD}
#sos-rejoindre .sd-demo-options summary{border-radius:16px;min-height:44px}
#sos-rejoindre button:focus-visible,#sos-rejoindre summary:focus-visible{outline:3px solid #C8E6DF;outline-offset:3px}
@supports not (backdrop-filter:blur(1px)){#sos-rejoindre .sd-surface,#sos-rejoindre .sd-status,#sos-rejoindre .sd-route-sheet{background:#273937}}
@media(prefers-reduced-transparency:reduce){#sos-rejoindre .sd-surface,#sos-rejoindre .sd-status,#sos-rejoindre .sd-route-sheet,#sos-rejoindre .sd-top{background:#273937;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(max-width:370px){#sos-rejoindre .sd-content{padding:20px 16px;min-height:490px}#sos-rejoindre .sd-top{padding:20px 16px 16px}#sos-rejoindre .sd-main{width:180px;height:180px;min-height:180px}#sos-rejoindre .sd-roles button{padding:12px 8px;font-size:13px}}
