@font-face{font-family:Yanone;src:url('/assets/titres.ttf');font-weight:700;font-display:swap}@font-face{font-family:Yanone;src:url('/assets/texte.ttf');font-weight:400;font-display:swap}:root{--night:#0f1729;--blue:#334c8f;--yellow:#f9f073;--line:#d5dce8}*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:var(--night);font:15px/1.55 'Segoe UI',sans-serif}h1,h2,h3,.button,.brand span{font-family:Yanone,sans-serif}h1{font-size:62px;line-height:1.05;margin:10px 0 16px}h2{font-size:32px;line-height:1.1;margin:0 0 12px}h3{font-size:27px;line-height:1.2;margin:0}a{color:var(--blue);text-underline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7290d6;outline-offset:4px}header{background:var(--night);padding:23px 5vw;display:flex;justify-content:space-between;align-items:center;gap:30px;color:white}.brand{display:flex;gap:25px;align-items:center;text-decoration:none;color:var(--yellow)}.brand img{height:auto}.brand span{font-size:28px;border-left:1px solid #7290d6;padding-left:25px}nav{display:flex;gap:25px;align-items:center}nav a,.quiet{color:inherit;background:none;border:0;text-decoration:none}.quiet{padding:0}main{max-width:1250px;margin:auto;padding:45px 35px 60px}.pageintro{margin-bottom:35px}.eyebrow{color:var(--blue);font-size:13px}.pageintro>p:last-child{color:#52617a;font-size:17px}.networkgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.network{background:#fff;border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;gap:20px;min-height:210px}.networktop{display:flex;gap:14px;align-items:center}.networkicon{width:38px;height:38px;display:grid;place-items:center;background:var(--blue);color:#fff;font-weight:700;border-radius:9px;font-size:20px}.network p{font-size:13px;color:#52617a;margin:0}.network .button{align-self:flex-start;margin-top:auto}.button{display:inline-block;background:var(--blue);border:1px solid var(--blue);color:white;font-size:22px;padding:9px 20px;line-height:1.25;text-decoration:none}.button:hover{background:#23376c}.secondary{background:#fff;color:var(--blue)}.secondary:hover{color:#fff}.badge{font-size:12px;color:#52617a}.connected{color:#21763c}.relay{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:30px;background:#e7edfa;border-left:4px solid var(--blue);padding:28px}.relay p{margin:6px 0}.small{font-size:12px;color:#52617a;max-width:78ch}.toggle{display:flex;gap:12px;align-items:center;white-space:nowrap;font-weight:600}.toggle input{width:40px;height:24px;accent-color:var(--blue)}.footnote{font-size:12px;color:#52617a;margin-top:22px;max-width:100ch}.notice{border:1px solid #ccd8f3;background:#e7edfa;padding:16px}.error{color:#a01c27!important}.success{color:#21763c}footer{padding:25px 5vw;border-top:1px solid var(--line);background:#fff;font-size:13px}footer p{color:#52617a;font-size:12px}dialog{border:1px solid var(--line);padding:30px;max-width:min(550px,94vw);max-height:90vh;overflow:auto}dialog::backdrop{background:#0f1729b0}label{display:block;font-size:13px;margin:16px 0 6px}input:not([type=checkbox]),select,textarea{width:100%;padding:10px;background:white;border:1px solid #acbad0;color:var(--night);border-radius:0;min-height:42px}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--blue)}form>.button{margin-top:18px}.close{float:right;border:0;background:transparent;color:var(--blue)}.adminbar{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:25px 0;flex-wrap:wrap}.adminbar button{padding:12px 2px;border:0;border-bottom:3px solid transparent;background:none}.adminbar button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--blue);font-weight:600}.toolbar{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:20px}.toolbar input,.toolbar select{width:auto;flex:1;min-width:150px}.toolbar .button{font-size:20px}.stats{display:flex;gap:35px;flex-wrap:wrap;margin:20px 0;color:#52617a}.stats strong{color:var(--night)}.panel{padding:25px;background:white;border:1px solid var(--line);margin-bottom:20px}.tablewrap{overflow-x:auto;background:#fff;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#edf1f8;font-weight:600}td button{background:none;border:0;color:var(--blue);padding:0}.tag{display:inline-block;background:#e7edfa;padding:2px 7px;margin:2px;font-size:11px}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.row label{margin-top:10px}.campaign{background:#fff;border:1px solid var(--line);padding:25px;margin-bottom:18px}.campaign h3{margin-bottom:12px}.campaignactions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.campaignactions .button{font-size:20px}.filelabel{display:inline-block;margin:0;cursor:pointer}.filelabel input{display:none}pre{white-space:pre-wrap;font-size:12px}#status,#admin-status{min-height:24px;color:var(--blue)}[hidden]{display:none!important}.login{max-width:420px;margin:35px auto}.empty{padding:40px;color:#52617a;text-align:center}.accountchoice{margin-top:25px;background:#fff;padding:25px;border:1px solid var(--line)}@media(max-width:900px){.networkgrid{grid-template-columns:repeat(2,minmax(0,1fr))}nav{gap:15px;font-size:13px}.relay{align-items:flex-start}.toolbar{gap:10px}}@media(max-width:600px){header{padding:20px;flex-wrap:wrap}.brand img{width:120px}nav{width:100%;justify-content:space-between}main{padding:30px 20px}.networkgrid{grid-template-columns:1fr}.network{min-height:180px}h1{font-size:48px}.relay{flex-direction:column;gap:12px}.row{grid-template-columns:1fr}.stats{gap:16px}dialog{padding:22px}}

.network .quiet{color:#334c8f}

.networkwizard{width:min(620px,94vw);max-width:620px}.networkwizard h2{padding-right:45px}.networkwizard li{margin:12px 0}.networkwizard details{margin-top:22px;padding:18px;background:#edf1f8}.networkwizard summary{font-weight:600;cursor:pointer}.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:25px}.network .next-action{color:#334c8f;font-weight:600}.network .quiet{font-size:13px}.networkwizard #network-content>button{margin:8px}.networkwizard #network-content>a{display:inline-block;margin:12px 0}fieldset{border:1px solid #d5dce8;margin:20px 0;padding:15px}fieldset label{display:inline-block;margin:8px 18px 8px 0}
