@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2")}:root{--nuit: #0d131b;--panel: #121b26;--panel2: #152131;--btn: #172438;--btnLine: #5a76a6;--line: #34496a;--pierre: #e8dcc4;--pierre2: #c2b69e;--pierre3: #d6cab1;--bleu: #2553bb;--bleu2: #8eb0ff;--bleuSel: #213a66;--sel: #38bdf8;--selTxt: #a5e3fd;--pick: #f6f1e4;--vigil: #ffcc33;--alerte: #ff3b5c;--alerteTxt: #ffadbb;--vigilTxt: #ffdb70;--bloc: #ff4fd8;--fD: "Barlow Condensed", "Arial Narrow", sans-serif;--fB: "Barlow", "Helvetica Neue", Arial, sans-serif;--fM: "IBM Plex Mono", ui-monospace, Menlo, monospace;color-scheme:dark}html,body{height:100%}body{margin:0;background:var(--nuit);color:var(--pierre);font-family:var(--fB);overflow:hidden;-webkit-font-smoothing:antialiased}#app{position:fixed;inset:0;overflow:hidden}canvas.gl{position:absolute;inset:0;display:block}.vig{position:absolute;left:0;top:0;pointer-events:none;background:radial-gradient(ellipse 75% 70% at 50% 46%,#0000 58%,#0a0e184d);transition:opacity .6s}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,input:focus-visible{outline:2px solid var(--bleu2);outline-offset:2px}.hidden{display:none!important}.kbd{font-family:var(--fM);font-size:12px;border:1px solid #5a6f8f;border-radius:3px;padding:0 5px;line-height:16px}.mono{font-family:var(--fM)}.cap{font-family:var(--fM);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--pierre2)}.ui{position:absolute;inset:0;pointer-events:none;z-index:5}.ui>*{pointer-events:auto}.ui .layer{position:absolute;inset:0;pointer-events:none}.ui svg.aim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tag{position:absolute;transform:translate(-50%,-100%);white-space:nowrap;padding:2px 8px;background:#0d131be0;border:1px solid var(--bleu2);border-radius:3px;font-family:var(--fD);font-size:15px;font-weight:600;color:#dfe8ff;pointer-events:none}.tag.sel{border-color:var(--sel);color:#d6ffe6}.tag.bloc{border-color:var(--bloc);color:#ffd6f6}.tag.hot{border-color:var(--vigil);color:#ffe2b0}.tag.zone{border-color:var(--alerte);color:#ffb4a8}.ping{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;pointer-events:none}.top{position:absolute;left:0;right:0;top:0;height:58px;box-sizing:border-box;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));display:flex;align-items:center;gap:24px;background:#0d131bed;border-bottom:1px solid var(--line)}.top .mt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:0 1 auto;overflow:hidden}.top .mt b{font-family:var(--fD);font-size:19px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top .clock{font-family:var(--fD);font-size:30px;font-weight:700;font-variant-numeric:tabular-nums}.top .wx{display:inline-flex;align-items:center;gap:5px;font-family:var(--fM);font-size:12px;letter-spacing:.04em;color:var(--pierre2);white-space:nowrap;cursor:help}.top .wx .wind{transition:transform .4s}.top .wx small{font-size:12px;opacity:.8}.spd{display:flex;gap:4px}.spd button{width:42px;height:32px;background:#1a2840;border:1px solid var(--btnLine);border-radius:3px;font-family:var(--fD);font-size:16px}.spd button.on{background:var(--bleu);border-color:var(--bleu2)}.gauge{display:flex;flex-direction:column;gap:5px;width:260px}.gauge .lab{display:flex;justify-content:space-between;gap:8px;white-space:nowrap}.gauge .bar{position:relative;height:10px;border-radius:5px;background:linear-gradient(90deg,#38bdf8,#fc3 55%,#ff3b5c)}.gauge .bar i{position:absolute;top:-4px;width:4px;height:18px;margin-left:-2px;background:#fff;border-radius:2px;transition:left .4s}.gauge .mood{font-family:var(--fM);font-size:12px;line-height:11px;height:11px;letter-spacing:.04em;color:var(--pierre2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gauge .mood.w{color:#ffdb70}.gauge .mood.a{color:#ff94a6}.stats{margin-left:auto;display:flex;gap:22px;font-variant-numeric:tabular-nums}.stats div{display:flex;flex-direction:column}.stats b{font-family:var(--fD);font-size:21px;font-weight:600;white-space:nowrap}.tbtn{height:34px;padding:0 12px;background:transparent;border:1px solid #3a4e6c;border-radius:3px;font-family:var(--fD);font-size:16px;text-transform:uppercase;letter-spacing:.05em}.views{position:absolute;left:50%;top:70px;transform:translate(-50%);display:flex;gap:10px;align-items:center}.seg{display:flex;padding:3px;gap:3px;background:#0d131beb;border:1px solid var(--line);border-radius:6px}.seg button{height:34px;padding:0 14px;background:transparent;border:0;border-radius:4px;font-family:var(--fD);font-size:16px;text-transform:uppercase;color:var(--pierre2)}.seg button.on{background:var(--bleu);color:#fff;font-weight:600}.chips{display:flex;gap:5px}.chips button{height:30px;padding:0 11px;background:#0d131be6;border:1px solid var(--btnLine);border-radius:15px;font-size:13px;color:var(--pierre2)}.chips button.on{background:var(--bleuSel);border-color:var(--bleu2);color:var(--pierre)}.roster{position:absolute;left:max(14px,env(safe-area-inset-left,0px));top:70px;text-shadow:0 1px 3px #000;width:210px;display:flex;flex-direction:column;gap:4px}.ru{display:grid;grid-template-columns:20px 1fr auto;gap:7px;align-items:center;text-align:left;padding:6px 9px;background:#0d131bdb;border:1px solid var(--line);border-radius:3px}.ru .n{font-family:var(--fM);font-size:12px;color:var(--pierre2)}.ru .nm{font-family:var(--fD);font-size:16px;font-weight:600;white-space:nowrap}.ru .st{font-family:var(--fM);font-size:12px;color:var(--pierre2);white-space:nowrap}.ru.sel{background:#143024eb;border-color:var(--sel)}.ru.sel .n,.ru.sel .st{color:var(--selTxt)}.ru .st.w{color:var(--vigilTxt)}.ru .st.a{color:var(--alerteTxt)}.right{position:absolute;right:max(14px,env(safe-area-inset-right,0px));top:72px;width:320px;display:flex;flex-direction:column;gap:8px;max-height:calc(100% - 320px);overflow:hidden}.card{display:flex;flex-direction:column;gap:6px;padding:11px 13px;background:#0d131beb;border:1px solid var(--line);border-radius:4px}.obj{display:flex;gap:10px;align-items:center;font-size:14px}.obj i{width:10px;height:10px;border-radius:2px;border:1px solid var(--pierre2);flex:none}.obj i.ok{background:var(--sel);border-color:var(--sel)}.obj i.w{background:var(--vigil);border-color:var(--vigil)}.obj i.ko{background:var(--alerte);border-color:var(--alerte)}.note{display:grid;grid-template-columns:4px 1fr;gap:0 11px;padding:11px 13px 11px 0;background:#0d131bf0;border:1px solid #5a2a24;border-radius:4px;animation:slidein .25s ease-out}.note.warn{border-color:#5a4524}.note.info{border-color:var(--line)}.note .s{grid-row:span 3;background:var(--alerte);border-radius:0 2px 2px 0}.note.warn .s{background:var(--vigil)}.note.info .s{background:var(--bleu2)}.note .h{font-family:var(--fM);font-size:12px;letter-spacing:.1em;color:var(--alerteTxt);text-transform:uppercase}.note.warn .h{color:var(--vigilTxt)}.note.info .h{color:var(--bleu2)}.note p{margin:2px 0 0;font-size:14.5px;font-weight:600;line-height:1.3}.note .b{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.note .b button{height:30px;padding:0 10px;background:transparent;border:1px solid #3a4e6c;border-radius:3px;font-family:var(--fD);font-size:15px;text-transform:uppercase}.note .b button:first-child{background:var(--bleu);border-color:var(--bleu)}@keyframes slidein{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.note{animation:none}.gauge .bar i{transition:none}}.bottom{position:absolute;left:0;right:0;bottom:0;height:212px;box-sizing:border-box;padding:12px max(14px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));display:grid;grid-template-columns:240px minmax(280px,330px) minmax(360px,420px) 290px minmax(0,1fr);gap:10px;background:#0a0f16f2;border-top:1px solid var(--line)}.box{border:1px solid var(--line);border-radius:4px;background:var(--panel);min-width:0;overflow:hidden;position:relative}.mini canvas{width:100%;height:100%;display:block;cursor:crosshair}.selc{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:11px}.portrait{position:relative;width:96px;height:162px;overflow:hidden;border-radius:3px;background:#a39b8c}.portrait img{position:absolute;max-width:none}.selc h3{margin:0;font-family:var(--fD);font-size:24px;font-weight:700;text-transform:uppercase;line-height:1}.selc h3 small{font-size:15px;color:var(--selTxt)}.bars{display:grid;grid-template-columns:82px minmax(0,1fr) 40px;gap:6px 8px;align-items:center;font-size:13px;margin-top:6px}.bars .tr{height:6px;border-radius:3px;background:#22324a;overflow:hidden}.bars .tr i{display:block;height:100%;border-radius:3px;background:var(--sel)}.bars .pips{display:flex;gap:3px}.bars .pips i{width:12px;height:6px;background:#22324a}.bars .pips i.on{background:var(--bleu2)}.bars .pips i.w{width:20px}.bars .pips i.w.on{background:var(--vigil)}.selc .hint{font-size:13px;color:var(--pierre3);line-height:1.4;margin-top:4px}.cmds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:7px}.cmd{position:relative;display:flex;flex-direction:column;justify-content:space-between;text-align:left;padding:9px 11px;background:var(--btn);border:1px solid var(--btnLine);border-radius:4px;min-width:0}.cmd b{font-family:var(--fD);font-size:16px;font-weight:600;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd b small{font-size:13px;color:#b9cdff;text-transform:none}.cmd .kbd{position:absolute;right:7px;top:7px}.cmd .cd{position:absolute;left:0;bottom:0;height:3px;background:var(--vigil)}.cmd.on{background:var(--bleuSel);border-color:var(--bleu2)}.cmd:disabled{opacity:.32}.cmd svg{width:22px;height:22px}.inten{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.inten .hd{display:flex;justify-content:space-between;align-items:baseline}.inten .hd b{font-family:var(--fD);font-size:18px;font-weight:600;text-transform:uppercase}.range{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;margin:0}.range::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,#38bdf8,#fc3,#ff3b5c)}.range::-moz-range-track{height:8px;border-radius:4px;background:linear-gradient(90deg,#38bdf8,#fc3,#ff3b5c)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-8px;border-radius:50%;background:var(--pierre);border:3px solid var(--nuit);box-shadow:0 0 0 2px var(--pierre)}.range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--pierre);border:3px solid var(--nuit);box-shadow:0 0 0 2px var(--pierre)}.inten .ticks{display:flex;justify-content:space-between;font-family:var(--fM);font-size:12px;color:var(--pierre2)}.inten .ticks .on{color:var(--pierre)}.inten .d{font-size:13px;color:var(--pierre3);line-height:1.35}.radio{display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:10px 13px;font-size:13px;line-height:1.35}.radio p{margin:0}.radio time{font-family:var(--fM);color:var(--pierre2);margin-right:6px}.radio .alert{color:var(--alerteTxt)}.radio .warn{color:var(--vigilTxt)}.radio .ok{color:var(--selTxt)}.radial{position:absolute;width:360px;height:360px;margin:-180px 0 0 -180px;pointer-events:none}.radial svg{width:360px;height:360px;overflow:visible}.radial .l{position:absolute;width:104px;margin-left:-52px;text-align:center;font-family:var(--fD);font-size:16px;font-weight:600;text-transform:uppercase}.radial .l.off{opacity:.35}.radial .l.hi{color:#fff}.radial .c{position:absolute;left:130px;top:160px;width:100px;text-align:center;font-family:var(--fD);font-size:17px;font-weight:700;line-height:1}.radial .c span{font-family:var(--fM);font-size:12px;font-weight:400;color:var(--selTxt)}.sub{position:absolute;bottom:224px;width:400px;box-sizing:border-box;padding:16px 18px;display:flex;flex-direction:column;gap:12px;background:#0d131bf7;border:1px solid #a9c1ff;border-radius:6px}.sub .hd{display:flex;justify-content:space-between;align-items:baseline}.sub .hd b{font-family:var(--fD);font-size:26px;font-weight:700;text-transform:uppercase;line-height:1}.opts{display:flex;flex-direction:column;gap:6px}.opt{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;text-align:left;padding:9px 12px;background:var(--btn);border:1px solid var(--btnLine);border-radius:4px}.opt .dot{width:14px;height:14px;border-radius:50%;border:2px solid #8a9bb8;box-sizing:border-box}.opt.on{background:var(--bleuSel);border-color:#a9c1ff}.opt.on .dot{border-color:#fff;background:radial-gradient(#fff 38%,transparent 44%)}.opt small{display:block;font-size:13px;color:var(--pierre2)}.opt.on small{color:#c9d7ff}.opt:disabled{opacity:.4}.forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.form{display:flex;flex-direction:column;gap:4px;align-items:center;padding:8px;background:var(--btn);border:1px solid var(--btnLine);border-radius:4px}.form.on{background:var(--bleuSel);border-color:#a9c1ff}.form b{font-size:14px;font-weight:600}.form small{font-size:12px;color:var(--pierre2)}.eff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.eff div{padding:8px 10px;background:var(--panel);border-radius:4px}.eff b{display:block;font-family:var(--fD);font-size:19px;font-weight:600}.eff .g{color:var(--selTxt)}.eff .w{color:var(--vigilTxt)}.eff .a{color:var(--alerteTxt)}.warnbox{display:grid;grid-template-columns:4px 1fr;gap:0 10px;padding:9px 12px 9px 0;background:#2a2116;border-radius:4px;font-size:14px;line-height:1.35}.warnbox i{background:var(--vigil);border-radius:0 2px 2px 0}.acts{display:flex;gap:8px}.acts button{height:42px;padding:0 14px;background:transparent;border:1px solid #3a4e6c;border-radius:4px;font-family:var(--fD);font-size:17px;text-transform:uppercase}.acts button.p{flex:1;background:var(--bleu);border-color:var(--bleu);font-weight:600}.aimhint{position:absolute;left:50%;bottom:226px;transform:translate(-50%);padding:7px 13px;background:var(--bleuSel);border:1px solid var(--bleu2);border-radius:3px;font-family:var(--fD);font-size:16px;text-transform:uppercase;letter-spacing:.04em;pointer-events:none}.boxsel{position:absolute;border:1px solid var(--sel);background:#38bdf81f;pointer-events:none}.deploy{position:absolute;left:50%;top:120px;transform:translate(-50%);display:flex;align-items:center;gap:14px;background:#0d131bf0;border:1px solid var(--bleu);padding:10px 14px;border-radius:4px;max-width:calc(100% - 32px);flex-wrap:wrap;justify-content:center}.deploy p{margin:0;font-size:14px;max-width:60ch}.deploy button{height:40px;background:var(--bleu);color:#fff;border:0;padding:0 16px;border-radius:3px;font-family:var(--fD);text-transform:uppercase;font-size:17px;font-weight:600;letter-spacing:.04em}.viewbtns{position:absolute;right:max(14px,env(safe-area-inset-right,0px));bottom:224px;display:flex;gap:4px}.viewbtns button{width:36px;height:36px;border-radius:3px;border:1px solid var(--btnLine);background:#0d131be0;font-size:16px}.modal{position:absolute;inset:0;display:grid;place-items:center;z-index:30;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:#05080c8c;backdrop-filter:blur(3px)}.dec{width:min(1360px,100%);background:#0f1823;border:1px solid var(--alerte);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.dec .strip{display:flex;align-items:center;gap:18px;padding:11px 24px;background:#2a1512;border-bottom:1px solid #5a2a24}.dec .strip .t{flex:1;height:6px;border-radius:3px;background:#3a211c;overflow:hidden}.dec .strip .t i{display:block;height:100%;background:var(--alerte)}.dec .strip b{font-family:var(--fD);font-size:22px;font-variant-numeric:tabular-nums}.dec .head{display:grid;grid-template-columns:420px minmax(0,1fr);gap:26px;padding:24px 26px 6px}.dec .cam{position:relative;width:420px;height:236px;overflow:hidden;border-radius:4px;border:1px solid var(--btnLine);background:#000}.dec .cam canvas{width:100%;height:100%;display:block}.dec .cam span{position:absolute;left:10px;top:8px;font-family:var(--fM);font-size:12px;color:#fff;text-shadow:0 0 4px #000}.dec .cam i{position:absolute;right:10px;top:8px;width:9px;height:9px;border-radius:50%;background:#ff3b3b}.dec .kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.dec .kpis div{padding:8px 10px;background:var(--panel2);border-radius:4px}.dec .kpis b{display:block;font-family:var(--fD);font-size:21px;font-weight:600}.dec h2{margin:0;font-family:var(--fD);font-size:50px;font-weight:700;line-height:.95;text-transform:uppercase;text-wrap:balance}.dec .head p{margin:12px 0 0;max-width:62ch;font-size:18px;line-height:1.5;color:var(--pierre3)}.dec .chs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 26px 20px}.ch{display:flex;flex-direction:column;gap:11px;text-align:left;padding:16px;background:var(--btn);border:1px solid var(--btnLine);border-radius:6px}.ch.def{border:2px solid var(--bleu2);padding:15px}.ch:hover{background:#1c2d47}.ch .t{display:flex;justify-content:space-between;align-items:center;gap:8px}.ch .t b{font-family:var(--fD);font-size:24px;font-weight:700;text-transform:uppercase}.ch .u{display:flex;gap:6px;flex-wrap:wrap}.ch .u span{padding:2px 8px;border-radius:3px;background:var(--bleuSel);font-size:13px}.ch .e{display:grid;grid-template-columns:20px minmax(0,1fr);gap:5px 8px;font-size:15px;line-height:1.3}.ch .e b.p{color:var(--selTxt)}.ch .e b.m{color:var(--alerteTxt)}.ch .e b.x{color:var(--vigilTxt)}.ch .d{font-family:var(--fM);font-size:12px;color:#a9c1ff}.dec .foot{display:flex;justify-content:space-between;align-items:center;padding:13px 26px;border-top:1px solid var(--line);font-size:14px;color:var(--pierre2);gap:12px;flex-wrap:wrap}.dec .foot button{height:40px;padding:0 16px;background:transparent;border:1px solid #3a4e6c;border-radius:4px;font-family:var(--fD);font-size:17px;text-transform:uppercase;color:var(--pierre)}.debrief{width:min(560px,100%);padding:24px;border-radius:6px;display:grid;gap:14px;background:var(--panel);border:1px solid var(--btnLine)}.debrief h3{margin:0;font-family:var(--fD);font-size:36px;text-transform:uppercase;line-height:1}.debrief table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.debrief td{padding:7px 4px;border-bottom:1px solid rgba(127,127,127,.25)}.debrief td:nth-child(2),.debrief td:nth-child(3){text-align:right}.debrief .stars{font-size:28px;letter-spacing:6px;color:var(--vigil)}.debrief .row{display:flex;gap:10px;flex-wrap:wrap}.debrief button{height:42px;padding:0 16px;border-radius:4px;border:1px solid #3a4e6c;background:transparent;font-family:var(--fD);font-size:17px;text-transform:uppercase}.debrief button.p{background:var(--bleu);border-color:var(--bleu)}.title{position:fixed;inset:0;z-index:40;display:grid;align-content:end;padding:0 max(40px,env(safe-area-inset-right,0px)) 48px max(40px,env(safe-area-inset-left,0px));background-size:cover;background-position:center}.title:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d131bf7,#0d131bb3 45%,#0d131b26)}.title>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:40px;align-items:end;max-width:1400px}.title h1{margin:0;font-family:var(--fD);font-size:clamp(54px,8vw,112px);font-weight:700;line-height:.88;text-transform:uppercase}.title h1 span{color:var(--bleu2)}.title .lead{margin:16px 0 0;max-width:60ch;font-size:18px;line-height:1.5;color:var(--pierre3)}.brief{display:flex;flex-direction:column;gap:12px;padding:20px;background:#0d131beb;border:1px solid var(--line);border-radius:6px}.brief h2{margin:0;font-family:var(--fD);font-size:26px;text-transform:uppercase}.brief ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:15px;line-height:1.4}.brief button{height:48px;background:var(--bleu);border:0;border-radius:4px;font-family:var(--fD);font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fff}.brief .foot{font-family:var(--fM);font-size:12px;color:var(--pierre2)}.loading{position:fixed;inset:0;display:grid;place-items:center;z-index:50;background:var(--nuit);font-family:var(--fD);font-size:22px;letter-spacing:.08em;text-transform:uppercase;color:var(--pierre2)}.help{position:absolute;right:max(14px,env(safe-area-inset-right,0px));top:72px;width:320px;padding:14px 16px;background:#0d131bf5;border:1px solid var(--line);border-radius:4px;font-size:13px;line-height:1.65;color:var(--pierre3);z-index:6}.help b{color:var(--pierre);font-weight:600}.ubadge{position:absolute;transform:translate(-50%,calc(-100% - 10px));display:flex;align-items:center;gap:6px;padding:2px 7px 2px 3px;white-space:nowrap;background:#0d131be6;border:1px solid #34496a;border-left:4px solid var(--uc, #3d74ff);border-radius:3px;pointer-events:none}.ubadge:after{content:"";position:absolute;left:50%;bottom:-10px;width:1px;height:9px;background:var(--uc, #3d74ff)}.ubadge .ix{display:grid;place-items:center;min-width:18px;height:18px;border-radius:2px;background:var(--uc, #3d74ff);font-family:var(--fM);font-size:12px;font-weight:600;color:#0d131b}.ubadge .nm{font-family:var(--fD);font-size:15px;font-weight:600;color:#e6edff}.ubadge .st{font-family:var(--fM);font-size:12px;color:var(--pierre2)}.ubadge .hp{position:relative;width:26px;height:4px;border-radius:2px;background:#26344a;overflow:hidden}.ubadge .hp b{position:absolute;inset:0 auto 0 0;background:var(--sel)}.ubadge.low .hp b{background:var(--alerte)}.ubadge.low{border-color:var(--alerte);animation:ubPulse 1.2s ease-in-out infinite}.ubadge.sel{border-color:var(--sel);box-shadow:0 0 0 1px var(--sel)}.ubadge.mini{padding:2px;gap:0}.ubadge.mini .nm,.ubadge.mini .st,.ubadge.mini .hp{display:none}@keyframes ubPulse{50%{box-shadow:0 0 0 3px #ff3b5c73}}@media (prefers-reduced-motion: reduce){.ubadge.low{animation:none}}.offarrow{position:absolute;z-index:8;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;place-items:center;pointer-events:auto;cursor:pointer;background:none;border:0;padding:0}.offarrow:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#0d131beb;border:1px solid var(--uc, #3d74ff)}.offarrow i{position:absolute;inset:0;background:var(--uc, #3d74ff);clip-path:polygon(100% 50%,30% 6%,42% 50%,30% 94%);opacity:.95}.offarrow span{position:relative;font-family:var(--fM);font-size:12px;font-weight:600;color:#fff;text-shadow:0 0 3px #000}.offarrow.sel i{background:var(--sel)}.offarrow.low i{background:var(--alerte)}.optrows{display:grid;gap:12px}.optrow{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px}.optrow .seg button{height:32px;padding:0 12px}.optrow input[type=checkbox]{width:20px;height:20px;accent-color:var(--sel)}.optrow small{display:block;color:var(--pierre2);font-size:12.5px}@media (max-width: 1500px){.top .mt .cap{display:none}.top .mt b{font-size:16px}.top{gap:16px}.stats{gap:14px}.gauge{width:200px}}@media (max-width: 1280px){.top .mt{display:none}}@media (max-width: 900px){.roster,.right .card{display:none}.bottom{grid-template-columns:1fr 1fr;height:auto}.bottom .mini,.bottom .inten{display:none}.stats div:nth-child(n+3){display:none}.title>div{grid-template-columns:1fr}.dec .head,.dec .chs{grid-template-columns:1fr}.dec .cam{width:100%}}.card.adv{gap:5px;border-color:#2f4a78;animation:slidein .25s ease-out}.card.adv .ah{display:flex;justify-content:space-between;align-items:center}.card.adv .ah .x{width:24px;height:24px;padding:0;background:transparent;border:0;color:var(--pierre2);font-size:18px;line-height:1}.card.adv .at{display:flex;align-items:center;gap:8px}.card.adv .at i{width:9px;height:9px;border-radius:50%;background:var(--bleu2);flex:none}.card.adv[data-lvl=alert]{border-color:#7a3328}.card.adv[data-lvl=alert] .at i{background:var(--alerte)}.card.adv[data-lvl=warn]{border-color:#6b5226}.card.adv[data-lvl=warn] .at i{background:var(--vigil)}.card.adv[data-lvl=ok] .at i{background:var(--sel)}.card.adv .at b{font-family:var(--fD);font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.1}.card.adv p{margin:0;font-size:14px;line-height:1.35;color:var(--pierre3)}.card.adv .b{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px}.card.adv .b:empty{display:none}.card.adv .b button{height:30px;padding:0 10px;background:transparent;border:1px solid #3a4e6c;border-radius:3px;font-family:var(--fD);font-size:15px;text-transform:uppercase}.card.adv .b button.p{background:var(--bleu);border-color:var(--bleu);color:#fff;font-weight:600}.ctxhint{position:fixed;z-index:9;padding:3px 9px;background:#0d131beb;border:1px solid var(--bleu2);border-radius:3px;font-family:var(--fD);font-size:15px;text-transform:uppercase;letter-spacing:.03em;color:#dfe8ff;pointer-events:none;white-space:nowrap}.deploy button.s{background:transparent;border:1px solid var(--bleu2);color:#dfe8ff}.tuto{position:absolute;left:50%;top:120px;transform:translate(-50%);z-index:7;width:min(620px,calc(100% - 32px));display:flex;flex-direction:column;gap:6px;padding:12px 16px;background:#0d131bf5;border:1px solid var(--sel);border-radius:6px;box-shadow:0 6px 24px #00000059}.tuto .th{display:flex;justify-content:space-between;align-items:center;gap:10px}.tuto .th .cap{color:var(--selTxt)}.tuto .skip{height:26px;padding:0 8px;background:transparent;border:1px solid #3a4e6c;border-radius:3px;font-family:var(--fD);font-size:13px;text-transform:uppercase;color:var(--pierre2)}.tuto b{font-family:var(--fD);font-size:24px;font-weight:700;text-transform:uppercase;line-height:1}.tuto p{margin:0;font-size:15px;line-height:1.45;color:var(--pierre3)}.tuto .tf{display:flex;align-items:center;gap:12px;margin-top:2px}.tuto .tf .pg{flex:1;height:4px;border-radius:2px;background:#1e2c3f;overflow:hidden}.tuto .tf .pg b{display:block;height:100%;background:var(--sel)}.tuto .next{height:34px;padding:0 16px;background:var(--sel);border:0;border-radius:3px;font-family:var(--fD);font-size:16px;font-weight:700;text-transform:uppercase;color:#0d131b}.tuto .wait{color:var(--vigilTxt)}.tuto .wait.ok{color:var(--selTxt)}.ui.tuto-on .deploy{top:auto;bottom:236px}.tfocus{outline:3px solid var(--sel)!important;outline-offset:2px;animation:tfocus 1.1s ease-in-out infinite;position:relative;z-index:6}@keyframes tfocus{50%{outline-color:#38bdf859}}@media (prefers-reduced-motion: reduce){.tfocus{animation:none}}.mlist{display:grid;gap:6px}.mlist .mi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:9px 12px;text-align:left;background:var(--btn);border:1px solid var(--btnLine);border-radius:4px;color:var(--pierre);font-family:var(--fB);font-size:14px;font-weight:400;text-transform:none;letter-spacing:0}.mlist .mi b{font-family:var(--fD);font-size:19px;font-weight:700;text-transform:uppercase}.mlist .mi small{color:var(--pierre2);font-size:13px}.mlist .mi.on{border:2px solid var(--bleu2);padding:8px 11px;background:#1a2d4d}.dsel{display:grid;gap:6px}.dsel .seg{width:max-content;max-width:100%}.dsel .seg button{height:34px;background:transparent;color:var(--pierre2);font-size:16px;font-weight:400;letter-spacing:0}.dsel .seg button.on{background:var(--bleu);color:#fff;font-weight:600}.dsel small{font-size:13px;color:var(--pierre3);line-height:1.35}.debrief .verdict{font-family:var(--fD);font-size:40px;font-weight:700;text-transform:uppercase;line-height:1}.debrief .verdict.ok{color:var(--selTxt)}.debrief .verdict.ko{color:var(--alerteTxt)}.resume{display:grid;gap:6px}.resume .rs{display:flex;flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:9px 12px;text-align:left;background:#14301f;border:1px solid var(--sel);border-radius:4px;color:var(--pierre);font-family:var(--fB);font-size:13px;font-weight:400;text-transform:none;letter-spacing:0}.resume .rs b{font-family:var(--fD);font-size:18px;font-weight:700;text-transform:uppercase;color:var(--selTxt)}.resume .rs small{color:var(--pierre3);font-size:12.5px}.toast{position:absolute;left:50%;bottom:236px;transform:translate(-50%);z-index:20;padding:9px 16px;background:#0d131bf5;border:1px solid var(--sel);border-radius:4px;font-family:var(--fD);font-size:17px;text-transform:uppercase;letter-spacing:.03em;color:var(--selTxt);pointer-events:none;animation:slidein .25s ease-out}.brief .acc{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--pierre3)}.brief .acc input{flex:1;min-width:160px;height:34px;padding:0 10px;background:var(--btn);border:1px solid var(--btnLine);border-radius:3px;color:var(--pierre);font-size:14px}.brief .acc button{height:34px;padding:0 10px;background:transparent;border:1px solid var(--btnLine);font-size:14px}.title{overflow-y:auto}.title>div{padding-top:24px}#tResume{margin-top:18px;display:grid;gap:6px;max-width:760px}#tResume .resume{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.mlist .mi .pr{font-family:var(--fM);font-size:12px;color:var(--vigilTxt);letter-spacing:.04em}.mlist.camp{gap:0;position:relative}.mlist.camp .mi{flex-direction:row;align-items:center;gap:12px;margin-bottom:6px;position:relative}.mlist.camp .mi .txt{display:flex;flex-direction:column;gap:1px;min-width:0}.mlist.camp .mi i{font-style:normal;font-family:var(--fM);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--pierre3)}.mlist.camp .mi .step{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--btnLine);font-family:var(--fD);font-size:17px;font-weight:700;color:var(--pierre2);background:#00000040}.mlist.camp .mi:not(:last-child):after{content:"";position:absolute;left:26px;top:100%;width:2px;height:6px;background:var(--btnLine)}.mlist.camp .mi.done .step{border-color:var(--sel);color:var(--selTxt)}.mlist.camp .mi.on .step{border-color:var(--bleu2);color:#fff;background:var(--bleu)}.mlist.camp .mi.locked{opacity:.62;cursor:not-allowed}.mlist.camp .mi.locked .step{font-size:13px}.mlist.camp .mi.shake{animation:shake .32s ease-in-out}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){.mlist.camp .mi.shake{animation:none}}.strat{position:absolute;inset:58px 0 212px;pointer-events:auto;background:#0b1118}.strat canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.strat .slg .hint{flex-basis:100%;justify-content:center;color:var(--pierre2)}.strat .slg .sx{height:26px;padding:0 10px;font-size:14px;pointer-events:auto}.strat .slg{position:absolute;z-index:1;left:50%;bottom:10px;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;max-width:calc(100% - 560px);padding:6px 12px;background:#0d131be0;border:1px solid var(--line);border-radius:4px;font-size:12px;color:var(--pierre3)}.strat .slg span{display:inline-flex;align-items:center;gap:6px}.strat .slg i{width:8px;height:8px;border-radius:1px;display:inline-block}.strat .slg i.u{width:11px;height:11px;border-radius:50%}@media (max-width: 1440px){.strat .slg .hint{display:none}.strat .slg{max-width:calc(100% - 500px)}}.coopb{position:absolute;left:max(14px,env(safe-area-inset-left,0px));bottom:224px;z-index:6;display:flex;flex-direction:column;gap:2px;max-width:330px;padding:7px 12px;background:#0d131bf0;border:1px solid var(--sel);border-left-width:4px;border-radius:4px;pointer-events:none}.coopb b{font-family:var(--fD);font-size:16px;text-transform:uppercase;letter-spacing:.02em;color:var(--selTxt);font-weight:600}.coopb small{font-size:12px;color:var(--pierre3)}.coopb.w{border-color:var(--vigil, #ffcc33)}.coopb.w b{color:var(--vigilTxt)}.coopb.ko{border-color:var(--alerte, #ff3b5c)}.coopb.ko b{color:var(--alerteTxt)}.roster .ru.ally{opacity:.55}.roster .ru.ally .st:after{content:" · allié"}.brief details.coop{border-top:1px solid var(--line);padding-top:8px}.brief details.coop summary{cursor:pointer;font-family:var(--fD);font-size:17px;text-transform:uppercase;letter-spacing:.03em;color:var(--pierre2)}.brief details.coop .crow{display:flex;gap:6px;margin-top:6px}.brief details.coop input{flex:1;min-width:0;height:34px;padding:0 10px;background:var(--btn);border:1px solid var(--btnLine);border-radius:3px;color:var(--pierre);font-size:14px}.brief details.coop #cRoom{flex:0 0 90px;text-transform:uppercase;letter-spacing:.1em}.brief details.coop button{height:34px;padding:0 10px;background:transparent;border:1px solid var(--btnLine);font-size:14px;white-space:nowrap}.brief details.coop small{display:block;margin-top:6px;font-size:12.5px;color:var(--pierre3);line-height:1.35}.foot .lnk{height:auto;padding:0;background:none;border:0;color:var(--bleu2, #7aa2ff);font:inherit;text-decoration:underline;text-transform:none;letter-spacing:0;cursor:pointer}.benchst{position:fixed;z-index:45;left:50%;top:66px;transform:translate(-50%);padding:8px 16px;background:#0d131bf5;border:1px solid var(--bleu2, #7aa2ff);border-radius:4px;font-family:var(--fD);font-size:17px;text-transform:uppercase;letter-spacing:.03em;color:#dfe8ff;pointer-events:none}.bench .debrief{max-width:min(980px,calc(100vw - 32px))}.bench table{font-size:13px}.bench th{text-align:left;font-family:var(--fM);font-size:12px;color:var(--pierre3);font-weight:400;padding:4px 8px}.bench td{padding:4px 8px}.bench tr.ok td b{color:var(--selTxt)}.bench tr.w td b{color:var(--vigilTxt)}.bench tr.ko td b{color:var(--alerteTxt)}.bench .bmeta{font-size:12.5px;color:var(--pierre3)}.bench pre{max-height:60px;overflow:auto;font-size:12px;color:var(--pierre3);white-space:pre-wrap;word-break:break-all;margin:0}.cmds.n8,.cmds.n12{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.cmds.n8 .cmd,.cmds.n12 .cmd{flex-direction:row;align-items:center;justify-content:flex-start;gap:7px;padding:3px 8px}.cmds.n8 .cmd b,.cmds.n12 .cmd b{flex:1;min-width:0;font-size:14.5px}.cmds.n12 .cmd b{font-size:13.5px}.cmds.n8 .cmd svg,.cmds.n12 .cmd svg{width:18px;height:18px;flex:none}.cmds.n8 .cmd .kbd,.cmds.n12 .cmd .kbd{position:static;order:3;flex:none}.cmds.n8 .cmd .am,.cmds.n12 .cmd .am{position:static;order:2;flex:none}.cmd .am{position:absolute;right:7px;bottom:6px;font-family:var(--fM);font-size:12px;color:var(--pierre2)}.cmd.empty:not(:disabled){opacity:.5}.cmd.empty .am{color:var(--alerteTxt)}.radial .l.sm{font-size:13px;width:92px;margin-left:-46px}.portrait.eau svg{width:100%;height:100%;display:block}@keyframes uflash{0%{box-shadow:0 0 #38bdf8f2;transform:translate(-50%,calc(-100% - 10px)) scale(1.14)}to{box-shadow:0 0 0 14px #38bdf800;transform:translate(-50%,calc(-100% - 10px)) scale(1)}}.ubadge.flash{animation:uflash .6s ease-out}@media (prefers-reduced-motion: reduce){.ubadge.flash{animation:none}}.sub{width:auto;max-width:calc(100vw - 28px);flex-direction:row;align-items:stretch;gap:14px;padding:10px 14px}.sub .hd{flex-direction:column;justify-content:flex-start;gap:5px;min-width:110px;max-width:170px}.sub .hd b{font-size:22px}.sub .opts{flex-direction:row}.sub .opt{grid-template-columns:14px auto auto;gap:8px;padding:6px 9px}.sub .opt small{font-size:12px}.sub .forms{grid-template-columns:repeat(4,112px)}.sub .form{padding:5px}.sub .form svg{width:100px;height:40px}.sub .desc{max-width:340px;font-size:13.5px;color:#cfc3aa;line-height:1.4;align-self:center}.sub .intb{width:170px;display:flex;flex-direction:column;gap:4px;justify-content:center}.sub .eff{grid-template-columns:repeat(2,112px);gap:5px}.sub .eff div{padding:4px 8px}.sub .eff b{font-size:16px}.sub #hWarn{max-width:250px;align-self:center}.sub #hWarn:empty{display:none}.sub .acts{flex-direction:column;justify-content:center;gap:6px}.sub .acts button{height:34px;font-size:15px}.sub .acts button.p{flex:none}@media (max-width: 1280px){.sub .desc{max-width:240px}.sub .eff{display:none}}.cmds.n8 .cmd svg,.cmds.n12 .cmd svg{display:none}.cmds.n8 .cmd b,.cmds.n12 .cmd b{font-size:13.5px;letter-spacing:-.01em;text-overflow:clip}.cmds.n8 .cmd,.cmds.n12 .cmd{padding:3px 6px;gap:5px}.sub{pointer-events:none}.sub button,.sub input,.sub .eff,.sub #hWarn{pointer-events:auto}.sub .form small{display:none}.sub .form svg{height:32px}.stb{height:40px;padding:0 14px;background:#0d131beb;border:1px solid var(--btnLine);border-radius:6px;font-family:var(--fD);font-size:16px;text-transform:uppercase;color:var(--pierre)}.stb:hover{border-color:var(--bleu2)}.strats{position:absolute;left:50%;top:118px;transform:translate(-50%);width:min(760px,calc(100vw - 32px));box-sizing:border-box;padding:14px 16px;background:#0d131bf7;border:1px solid #a9c1ff;border-radius:6px;z-index:6}.strats .hd{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.strats .hd b{font-family:var(--fD);font-size:24px;font-weight:700;text-transform:uppercase}.strats .hd .x{margin-left:auto;height:28px;padding:0 10px;background:transparent;border:1px solid #3a4e6c;border-radius:3px;font-family:var(--fD);font-size:14px;text-transform:uppercase}.strats .grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.strats .st{display:grid;grid-template-columns:22px 1fr;gap:2px 8px;text-align:left;padding:9px 11px;background:var(--panel);border:1px solid var(--line);border-radius:4px}.strats .st:hover:not(:disabled){border-color:var(--bleu2)}.strats .st.on{border-color:var(--bleu2);background:var(--bleuSel)}.strats .st:disabled{opacity:.5}.strats .st .n{grid-row:span 3;font-family:var(--fM);font-size:12px;border:1px solid #5a6f8f;border-radius:3px;height:18px;text-align:center;line-height:18px}.strats .st b{font-family:var(--fD);font-size:17px;font-weight:700;text-transform:uppercase}.strats .st .d{font-size:12.5px;color:var(--pierre2);line-height:1.3}.strats .st .r{font-family:var(--fM);font-size:12px;color:var(--selTxt);line-height:1.35}.strats .st .r.ko{color:var(--vigilTxt)}@media (max-width: 900px){.strats .grid{grid-template-columns:1fr}}.strats.aimbar{width:auto;display:flex;align-items:center;gap:14px;padding:9px 14px;white-space:nowrap}.strats.aimbar b{font-family:var(--fD);font-size:18px;font-weight:700;text-transform:uppercase}.strats.aimbar span{font-size:13px;color:var(--pierre2)}.strats.aimbar .x{height:28px;padding:0 10px;background:transparent;border:1px solid #3a4e6c;border-radius:3px;font-family:var(--fD);font-size:14px;text-transform:uppercase}.side-cortege .bottom{grid-template-columns:240px minmax(520px,720px) minmax(0,1fr)}.box.cort{display:flex;flex-direction:column;gap:9px;padding:11px 14px}.box.cort .hd{display:flex;justify-content:space-between;align-items:baseline}.box.cort .hd b{font-family:var(--fD);font-size:18px;font-weight:600;text-transform:uppercase}.box.cort .cg{display:flex;align-items:center;gap:10px}.box.cort .cg>.cap{width:52px;flex:none}.box.cort .seg{display:flex;flex:1;gap:4px}.box.cort .seg button{flex:1;display:flex;justify-content:center;align-items:center;gap:8px;padding:7px 6px;font-size:15px}.box.cort .seg button.on{background:var(--bleuSel);border-color:var(--bleu2);color:#fff}.box.cort .acts{gap:6px}.box.cort .acts button{flex:1;position:relative;display:grid;gap:6px;text-align:left;padding:8px 10px 9px;min-height:58px}.box.cort .acts button b{font-family:var(--fD);font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.1;padding-right:22px}.box.cort .acts button .kbd{position:absolute;right:7px;top:7px}.box.cort .acts button i{display:block;height:4px;border-radius:2px;background:#1c2939;overflow:hidden}.box.cort .acts button i em{display:block;height:100%;width:100%;background:var(--sel)}.box.cort .acts button.cd{opacity:.7}.box.cort .acts button.cd i em{background:var(--vigil)}.box.cort .acts button.on{border-color:var(--bleu2);background:var(--bleuSel)}.box.cort .hint{font-family:var(--fB);text-transform:none;letter-spacing:0;font-size:13px;color:var(--pierre3)}@media (max-width: 900px){.side-cortege .bottom{grid-template-columns:1fr}.box.cort .acts{flex-wrap:wrap}}.box.cort .seg.tete{flex:0 0 auto}.box.cort .seg.tete button{padding:7px 9px;font-size:14px}.box.cort .capb{flex:1;min-width:0;display:flex;gap:6px;justify-content:space-between;align-items:center;padding:8px 10px;text-align:left}.box.cort .capb b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--fD);font-size:14px;font-weight:600;text-transform:uppercase}.box.cort .capb.on{border-color:var(--alerte, #e0603c);background:#e0603c2e}.box.cort{position:relative}.box.cort .capl{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:5;display:flex;flex-direction:column;gap:5px;max-height:360px;overflow:auto;padding:8px;background:#0d131bf7;border:1px solid var(--line);border-radius:4px}.box.cort .capl .cs{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center;padding:5px 6px;border-radius:6px;background:#ffffff08}.box.cort .capl .cs.on{outline:1px solid var(--bleu2)}.box.cort .capl .cs div{display:flex;flex-direction:column;min-width:0}.box.cort .capl .cs b{font-size:14px}.box.cort .capl .cs button{padding:5px 8px;font-size:13px}.box.cort .capl .back{padding:7px}.box.cort .capl>.cap{font-family:var(--fB);text-transform:none;letter-spacing:0;font-size:12px;color:var(--pierre3)}.card.media{gap:7px}.card.media .mh{display:flex;align-items:center;gap:8px}.card.media .live{font-family:var(--fD);font-size:12px;font-weight:700;letter-spacing:.06em;color:#fff;background:#c8321f;padding:1px 6px;border-radius:2px}.card.media .ml{display:flex;flex-direction:column;gap:5px}.card.media .mi{font-size:13px;line-height:1.25;padding-left:8px;border-left:3px solid var(--line)}.card.media .mi .src{display:block;font-size:12px;color:var(--pierre3);text-transform:uppercase;letter-spacing:.04em}.card.media .mi.a{border-left-color:var(--alerte)}.card.media .mi.w{border-left-color:var(--vigil)}.card.media .mi.g{border-left-color:#38bdf8}.card.media .mb{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:8px}.card.media .bar2{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#1c2939}.card.media .bar2 i{display:block;height:100%}.card.media .bar2 i:first-child{background:#fc3}.card.media .bar2 i:last-child{background:#5d8fe0}.card.media .ms{display:flex;align-items:baseline;gap:8px}.card.media .ms b{font-variant-numeric:tabular-nums}.press{display:grid;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:#ffffff08}.press .une small{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--pierre3)}.press .une b{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.2;font-weight:700}.press .band{font-family:var(--fD);font-size:13px;font-weight:600;text-transform:uppercase;color:#fff;background:#23345a;padding:4px 8px;border-left:4px solid #c8321f}.press .tags{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#9fc3ff}.press .pst{font-size:12.5px;color:#b3a78f;line-height:1.4}.side-cortege .bottom{height:246px}.side-cortege .box.cort{gap:7px;padding:9px 14px;overflow:visible}.box.cort .seg.tete button{white-space:nowrap}.daily{display:grid;gap:10px}.daily h2{margin:0}.daily p{margin:0;color:var(--pierre2, #cfc6b2)}.daily .dk{display:grid;grid-template-columns:1fr 1fr;gap:10px}.daily .dk>div{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:#ffffff08}.daily .row{display:flex;gap:8px;flex-wrap:wrap}.daily .row button{flex:1;font-size:17px;padding:10px 8px;white-space:nowrap}.daily .dtabs{display:flex;gap:4px}.daily .dtabs button{flex:1;font-size:13px;padding:6px;background:transparent;border:1px solid var(--line);color:var(--pierre3);box-shadow:none}.daily .dtabs button.on{background:var(--bleuSel);border-color:var(--bleu2);color:#fff}.dlb{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:14px}table.dlb td{padding:4px 6px;border-bottom:1px solid #1c2939}table.dlb td:first-child{width:36px;color:var(--pierre3)}table.dlb td:last-child{text-align:right;font-weight:700}table.dlb tr.mine td{color:#a5e3fd}table.dlb small{color:#ffdb70}div.dlb{padding:8px 0;color:var(--pierre3)}div.dlb.off b{color:#fff}.ddb{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--bleu2);border-radius:4px;background:#5d8fe014}.ddb .crow{display:flex;gap:8px}.ddb input{flex:1;min-width:0}@media (max-width: 900px){.daily .dk{grid-template-columns:1fr}}.title{align-content:safe end}@media (min-width: 901px){html:not(.touch) .title{overflow:hidden;padding-top:24px;padding-bottom:24px}html:not(.touch) .title>div{padding-top:0;grid-template-columns:minmax(0,1fr) clamp(430px,33vw,520px);align-items:end}html:not(.touch) .title .brief{max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34496a transparent}html:not(.touch) .brief #tStart,html:not(.touch) .brief #nNew:not(.sec){position:sticky;bottom:0;z-index:2;flex:none;box-shadow:0 -10px 18px 8px #0d131bf0}}@media (min-width: 901px) and (max-height: 820px){html:not(.touch) .title h1{font-size:clamp(54px,7vw,88px)}html:not(.touch) .title .lead{font-size:16px}}.brief .dsel{grid-template-columns:82px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:4px}.brief .dsel>.cap{align-self:center}.brief .dsel small{grid-column:2}.brief .dsel .seg{flex-wrap:wrap;width:auto;max-width:100%;justify-self:start}.brief .dsel .seg button{height:30px;padding:0 10px;font-size:15.5px}.brief h2{font-size:23px;line-height:1.05}.mlist.camp .mi{padding:7px 11px}.mlist.camp .mi.on{padding:6px 10px}.brief .modes{flex-wrap:wrap}.ui{--bh: 212px}.ui.side-cortege{--bh: 246px}.ui:not(.touch) .viewbtns{bottom:calc(var(--bh) + 12px)}.ui:not(.touch) .roster{max-height:calc(100% - 70px - var(--bh) - 10px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34496a transparent;padding-right:2px}.ui:not(.touch) .roster>.cap{position:sticky;top:0;z-index:1;padding:0 2px 2px;background:linear-gradient(#0d131bd9,#0d131b00)}.ui:not(.touch) .right{max-height:calc(100% - 72px - var(--bh) - 60px);overflow-y:auto;scrollbar-width:none}.ui:not(.touch) .right::-webkit-scrollbar{display:none}.ru{position:relative;grid-template-columns:20px minmax(0,1fr) auto;flex:none}.ru .nm{overflow:hidden;text-overflow:ellipsis}.ru .hb{position:absolute;left:8px;right:8px;bottom:2px;height:2px;border-radius:1px;background:#ffffff12;overflow:hidden;pointer-events:none}.ru .hb b{display:block;height:100%;width:100%;background:var(--sel);transition:width .4s}.ru .hb b.w{background:var(--vigil)}.ru .hb b.a{background:var(--alerte)}.ru:hover{border-color:var(--btnLine)}@media (max-height: 860px){.ui:not(.touch) .ru{padding:4px 8px 5px}.ui:not(.touch) .ru .nm{font-size:15px}.ui:not(.touch) .roster{gap:3px}}@media (min-width: 1100px){.ui:not(.touch) .deploy{max-width:min(780px,calc(100% - 730px))}}@media (max-width: 1500px) and (min-width: 901px){.ui:not(.touch) .bottom{grid-template-columns:200px minmax(250px,310px) minmax(330px,1fr) 250px}.ui:not(.touch) .bottom .radio{display:none}.ui:not(.touch).side-cortege .bottom{grid-template-columns:200px minmax(500px,1fr) minmax(0,330px)}.ui:not(.touch).side-cortege .bottom .radio{display:flex}.ui:not(.touch) .inten .hd b{font-size:16px}}.rtick{position:absolute;left:238px;bottom:calc(var(--bh) + 10px);max-width:min(640px,calc(100% - 438px));display:none;flex-direction:column;gap:3px;pointer-events:none;z-index:4}.rtick p{margin:0;padding:4px 9px;font-size:13px;line-height:1.3;background:#0d131be0;border-left:2px solid var(--btnLine);border-radius:2px;color:var(--pierre3);transition:opacity .6s;text-shadow:0 1px 2px #000}.rtick p time{font-family:var(--fM);font-size:12px;color:var(--pierre2);margin-right:6px}.rtick p.alert{border-left-color:var(--alerte);color:var(--alerteTxt)}.rtick p.warn{border-left-color:var(--vigil);color:var(--vigilTxt)}.rtick p.ok{border-left-color:var(--sel)}.rtick p.old{opacity:0}@media (max-width: 1500px) and (min-width: 901px){.ui:not(.touch):not(.side-cortege) .rtick{display:flex}}.ui:not(.touch) .help{width:400px;max-height:calc(100% - 72px - var(--bh) - 12px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#34496a transparent;padding:12px 14px;line-height:1.4}.help h4{margin:10px 0 5px;font-family:var(--fM);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bleu2)}.help h4:first-child{margin-top:0}.help dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:0;font-size:13px}.help dt{text-align:right;color:var(--pierre);font-weight:600;white-space:nowrap}.help dt .kbd{font-weight:500;color:var(--pierre)}.help dd{margin:0;color:var(--pierre3)}.modal>.debrief{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#34496a transparent}.pmenu .debrief{width:min(640px,100%)}.pmenu .og{margin-top:4px;padding-top:10px;border-top:1px solid var(--line);color:var(--bleu2)}.pmenu .og:first-child{margin-top:0;padding-top:0;border-top:0}.optrow>span{min-width:0}.optrow input[type=checkbox]{flex:none;width:22px;height:22px;margin:0;cursor:pointer}.optrow .seg{flex:none}.box.cort .capl .cs .dist{font-family:var(--fM);font-size:12px;color:var(--pierre2);letter-spacing:.02em}.box.cort .capl .cs .dist i{font-style:normal}.box.cort .capl .cs .dist i.g2{color:var(--vigilTxt)}.box.cort .capl .cs .dist i.g3{color:var(--alerteTxt)}.box.cort .capl .cs button[data-p="30"]{border-color:#e8a0338c}.box.cort .capb{background:transparent;border:1px dashed rgba(232,160,51,.7);color:var(--pierre)}.box.cort .capb:hover{background:#e8a0331f}.pmenu .debrief{display:flex;flex-direction:column;overflow:hidden}.pmenu .debrief>h3,.pmenu .debrief>.row{flex:none}.pmenu .optrows{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#34496a transparent}.ui:not(.touch) .help{width:clamp(320px,calc(100vw - 900px),400px)}.ui:not(.touch) .help{box-sizing:border-box}.ubadge.cmp{padding:1px 6px 3px 2px;gap:5px;background:#0d131bb8;border-color:#34496a99}.ubadge.cmp .st{display:none}.ubadge.cmp .nm{font-size:13.5px;color:#d7e0f2}.ubadge.cmp .ix{min-width:16px;height:16px;font-size:12px}.ubadge.cmp .hp{position:absolute;left:0;right:0;bottom:0;width:auto;height:2px;border-radius:0;background:transparent}.card.adv.calm{padding-top:7px;padding-bottom:7px;gap:0;border-color:var(--line);background:#0d131bcc}.card.adv.calm .ah{display:none}.card.adv.calm .at b{font-size:14.5px;font-weight:600;letter-spacing:.03em;color:var(--pierre3)}.card.adv.calm .at b:before{content:"Conseiller · ";color:var(--pierre2);font-weight:500}.card.adv.calm p,.card.adv.calm .b:empty{display:none}.card.adv.calm:hover p{display:block;margin-top:4px;font-size:13px}.roster .rh{white-space:nowrap;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:0 2px 2px;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--pierre2)}.roster .rh:hover{color:var(--pierre)}.roster .rh .chev{font-family:var(--fB);font-size:15px;line-height:1;transition:transform .2s}.ui:not(.touch) .roster.cmp{width:46px}.roster.cmp .rh{font-size:0;justify-content:center}.roster.cmp .rh .chev{font-size:15px;transform:rotate(180deg)}.roster.cmp .ru{grid-template-columns:1fr;justify-items:center;padding:5px 0 6px}.roster.cmp .ru .nm,.roster.cmp .ru .st{display:none}.roster.cmp .ru .n{font-size:13px;color:var(--pierre)}.roster.cmp .ru .hb{left:5px;right:5px}.selc .nosel{grid-column:1 / 3;display:flex;flex-direction:column;gap:8px;min-width:0}.selc .nosel h3{font-size:20px}.selc .nosel .hint{margin:0}.selc .qs{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.selc .qs button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;background:var(--btn);border:1px solid var(--btnLine);border-radius:3px;font-family:var(--fD);font-size:14.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--pierre)}.selc .qs button:hover{border-color:var(--bleu2)}.selc .qs button i{width:8px;height:8px;border-radius:2px;background:var(--uc, var(--pierre2))}.selc .qs button small{font-family:var(--fM);font-size:12px;color:var(--pierre2);font-weight:400}.inten .ticks button{padding:3px 6px;margin:0 -6px;background:transparent;border:1px solid transparent;border-radius:3px;font:inherit;color:var(--pierre2);cursor:pointer}.inten .ticks button:hover{border-color:var(--btnLine);color:var(--pierre)}.inten .ticks button.on{color:var(--pierre);border-color:var(--btnLine);background:var(--btn)}.inten .ticks button+button{margin-left:0}.roster.cmp .rh{height:22px;border:1px solid var(--line);border-radius:3px;background:#0d131bdb;margin-bottom:2px}.roster.cmp .rh .chev{color:var(--pierre)}.ru.sel{background:#f6f1e424;border-color:var(--pick);box-shadow:inset 3px 0 0 var(--pick)}.ru.sel .n,.ru.sel .st{color:var(--pick)}.ubadge.sel{border-color:var(--pick);box-shadow:0 0 0 2px var(--pick)}.offarrow.sel i{background:var(--pick)}.cmd.on{box-shadow:inset 0 0 0 1px var(--bleu2)}.ru .hb b.a,.ubadge.low .hp b{background:repeating-linear-gradient(135deg,var(--alerte) 0 4px,#8f1f37 4px 7px)}.ru .hb b.w{background:repeating-linear-gradient(90deg,var(--vigil) 0 6px,rgba(255,204,51,.55) 6px 8px)}.note .h:before{content:"▲ "}.note.warn .h:before{content:"● "}.note.info .h:before{content:"i  ";font-style:italic}.ru .st.a:before{content:"▲ "}.ru .st.w:before{content:"● "}.card.adv[data-lvl=alert] .at i{border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%);width:11px;height:10px}.card.adv[data-lvl=warn] .at i{border-radius:1px;transform:rotate(45deg);width:8px;height:8px}.note{border-color:#ff3b5c8c}.note.warn{border-color:#ffcc3373}.p,button.p,.brief button:not(.mi):not(.rs):not(.lnk):not(.a11yb),.deploy button:not(.s){color:#fff}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #ffdb70;outline-offset:2px;box-shadow:0 0 0 5px #0d131be6}.cmd:disabled{opacity:.45}.cmd:disabled b{color:var(--pierre2)}.brief .a11yb{align-self:flex-end;height:30px;padding:0 10px;margin:-4px 0 -6px;background:transparent;border:1px solid var(--btnLine);border-radius:3px;font-family:var(--fD);font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--pierre);text-transform:uppercase}.brief .a11yb:hover{border-color:var(--bleu2)}.a11ym .debrief{width:min(600px,100%)}.a11yn{margin:0;font-size:13.5px;line-height:1.45;color:var(--pierre3)}.a11yn b.ok{color:var(--sel)}.a11yn b.w{color:var(--vigil)}.a11yn b.a{color:var(--alerte)}.nbox .optrows.nopt{margin:6px 0 12px}.ui:not(.touch)>.top,.ui:not(.touch)>.views,.ui:not(.touch)>.roster,.ui:not(.touch)>.right,.ui:not(.touch)>.help,.ui:not(.touch)>.bottom,.ui:not(.touch)>.viewbtns,.ui:not(.touch)>.sub,.ui:not(.touch)>.rtick,.ui:not(.touch)>.deploy,.modal>.debrief,html:not(.touch) .title>div,.nation,.nmodal .nbox{zoom:var(--uiz, 1)}html.a11y-hc{--pierre2: #e2d7bf;--pierre3: #efe5cf;--line: #6d86b3;--btnLine: #8ea6cf;--panel: #0b1119;--btn: #13203a}html.a11y-hc .ru,html.a11y-hc .card,html.a11y-hc .note,html.a11y-hc .top,html.a11y-hc .bottom,html.a11y-hc .views .seg,html.a11y-hc .views .stb,html.a11y-hc .help,html.a11y-hc .rtick p,html.a11y-hc .sub,html.a11y-hc .deploy,html.a11y-hc .viewbtns button,html.a11y-hc .brief{background:#0b1119!important}html.a11y-hc .ubadge{background:#0b1119;border-color:#8ea6cf}html.a11y-hc .ubadge .nm{color:#fff}html.a11y-hc .cap{color:#e2d7bf}html.a11y-hc .tag,html.a11y-hc .ubadge{text-shadow:none}html.a11y-hc .modal{background:#030508d1;backdrop-filter:none}html.a11y-hc .cmd:disabled{opacity:.6}html.a11y-rm *,html.a11y-rm *:before,html.a11y-rm *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}html.a11y-big .ui:not(.touch) .top .mt,html.a11y-big .ui:not(.touch) .top .wx>span:not(:first-child){display:none}html.a11y-big .ui:not(.touch) .top{gap:12px}html.a11y-big .ui:not(.touch) .gauge{width:170px}html.a11y-big .ui:not(.touch) .stats{gap:10px}html.a11y-big .ui:not(.touch) .spd button{min-width:36px;padding:0 6px}html.a11y-big .ui:not(.touch):not(.side-cortege) .bottom{grid-template-columns:176px minmax(220px,280px) minmax(330px,1fr) 228px}html.a11y-big .ui:not(.touch) .bottom .radio{display:none}html.a11y-big .ui:not(.touch).side-cortege .bottom{grid-template-columns:176px minmax(480px,1fr)}html.a11y-big .ui:not(.touch) .selc{grid-template-columns:minmax(0,1fr)}html.a11y-big .ui:not(.touch) .selc .portrait{display:none}html.a11y-big .ui:not(.touch):not(.side-cortege) .rtick{display:flex}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.modal.a11ym{position:fixed;z-index:60}.title .modes:not(.seasons){gap:0;margin:-6px -4px 6px;border-bottom:1px solid var(--line)}.title .modes:not(.seasons) button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:10px 6px 9px;color:var(--pierre2);font-size:15.5px;letter-spacing:.03em}.title .modes:not(.seasons) button:hover{color:var(--pierre)}.title .modes:not(.seasons) button.on{color:#fff;background:transparent;border-bottom-color:var(--bleu2)}.title .modes.seasons{margin-bottom:2px}.title .modes.seasons button{padding:6px 8px;font-size:14.5px;border-radius:18px}.title .tver{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.title .tver .a11yb{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:#0d131bb3;border:1px solid var(--btnLine);border-radius:14px;font-family:var(--fD);font-size:14.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--pierre)}.title .tver .a11yb:hover{border-color:var(--bleu2);color:#fff}.daily>small.cap{font-family:var(--fB);text-transform:none;letter-spacing:0;font-size:13px;line-height:1.4;color:var(--pierre3)}@media (min-width: 1100px){.ui:not(.touch) .deploy{flex-wrap:nowrap;justify-content:flex-start;text-align:left}.ui:not(.touch) .deploy p{flex:1 1 auto}.ui:not(.touch) .deploy button{flex:none;white-space:nowrap}}.debrief .tips{display:grid;gap:6px;padding:10px 12px;border-left:3px solid var(--vigil);background:#ffcc3312;border-radius:0 4px 4px 0}.debrief .tips.ok{border-left-color:var(--sel);background:#38bdf812}.debrief .tips p{margin:0;font-size:14px;line-height:1.4;color:var(--pierre)}.title .tver{position:relative;z-index:2;margin-bottom:10px}.ui:not(.touch){--bh: 112px;--pnl: rgba(10,14,20,.86);--pnl2: rgba(10,14,20,.94);--pline: rgba(255,255,255,.14);--rad: 12px}.ui:not(.touch).side-cortege{--bh: 112px}html.a11y-hc .ui:not(.touch){--pnl: #0b1119;--pnl2: #0b1119;--pline: #8ea6cf}.ui:not(.touch) .top{top:14px;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));height:56px;padding:0;gap:12px;background:none!important;border:0;pointer-events:none}.ui:not(.touch) .top>*{pointer-events:auto}.ui:not(.touch) .top .tl{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:12px;height:56px;box-sizing:border-box;padding:0 8px 0 16px;background:var(--pnl);border:1px solid var(--pline);border-radius:var(--rad)}.ui:not(.touch) .top .clock{font-family:var(--fM);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1}.ui:not(.touch) .top .mt{max-width:210px}.ui:not(.touch) .top .mt b{font-size:14px;letter-spacing:.04em}.ui:not(.touch) .top .mt .cap{display:block;font-size:12px;letter-spacing:.02em;text-transform:none;font-family:var(--fB);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui:not(.touch) .spd button{width:38px;height:36px;background:transparent;border:1px solid var(--pline);border-radius:8px;font-family:var(--fM);font-size:13px;color:var(--pierre2)}.ui:not(.touch) .spd button.on{background:#38bdf82e;border-color:var(--sel);color:#fff}.ui:not(.touch) .spd button[data-s="0"].on{background:#ffcc332e;border-color:var(--vigil)}.ui:not(.touch) .top .gauges{flex:0 1 auto;min-width:0;margin:0 auto;display:flex;align-items:center;height:56px;box-sizing:border-box;padding:0 18px;background:var(--pnl);border:1px solid var(--pline);border-radius:var(--rad)}.ui:not(.touch) .top .gauges>*+*{margin-left:16px;padding-left:16px;border-left:1px solid rgba(255,255,255,.12)}.ui:not(.touch) .top .gauge{width:188px;gap:5px}.ui:not(.touch) .top .gauge.g2{width:136px}.ui:not(.touch) .top .gauge .lab{align-items:baseline}.ui:not(.touch) .top .gauge .lab .cap{font-family:var(--fD);font-size:13px;letter-spacing:.08em}.ui:not(.touch) .top .gauge .lab b{font-family:var(--fM);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.ui:not(.touch) .top .gauge .bar,.ui:not(.touch) .top .gauge .fill{position:relative;height:6px;border-radius:3px;background:#ffffff21;overflow:hidden}.ui:not(.touch) .top .gauge .bar i{left:0!important;top:0;width:var(--v, 0%);height:6px;margin:0;border-radius:3px;background:var(--sel);transition:width .4s}.ui:not(.touch) .top .gauge .fill i{position:absolute;left:0;top:0;bottom:0;display:block;border-radius:3px;background:var(--sel);transition:width .4s}.ui:not(.touch) .top .gauge i[data-l=w]{background:repeating-linear-gradient(90deg,var(--vigil) 0 8px,rgba(255,204,51,.6) 8px 10px)}.ui:not(.touch) .top .gauge i[data-l=a]{background:repeating-linear-gradient(135deg,var(--alerte) 0 4px,#8f1f37 4px 7px)}.ui:not(.touch) .top .g-dmg .fill i[data-l=ok]{background:var(--pierre)}.ui:not(.touch) .top .gauge .mood{font-size:12px;line-height:13px;height:13px}.ui:not(.touch) .top .stats{margin-left:16px;gap:14px}.ui:not(.touch) .top .stats>div:nth-child(1),.ui:not(.touch) .top .stats>div:nth-child(2),.ui:not(.touch) .top .stats>div:nth-child(5){display:none}.ui:not(.touch) .top .stats .cap{font-family:var(--fD);font-size:13px;letter-spacing:.08em}.ui:not(.touch) .top .stats b{font-family:var(--fM);font-size:17px}.ui:not(.touch) .top .tbtn{flex:none;height:56px;padding:0 16px;background:var(--pnl);border:1px solid var(--pline);border-radius:var(--rad);font-size:16px}.ui:not(.touch) .top .tbtn:hover{border-color:var(--bleu2)}@media (max-width: 1500px){.ui:not(.touch) .top .mt .cap{display:block}.ui:not(.touch) .top .gauge{width:150px}.ui:not(.touch) .top .gauge.g2{width:118px}.ui:not(.touch) .top .gauges>*+*{margin-left:12px;padding-left:12px}}@media (max-width: 1360px){.ui:not(.touch) .top .mt{display:none}.ui:not(.touch) .top .stats{display:none}}@media (max-width: 1100px){.ui:not(.touch) .top .wx{display:none}.ui:not(.touch) .top .gauge .mood{display:none}}.ui:not(.touch) .roster{top:84px;left:max(16px,env(safe-area-inset-left,0px));box-sizing:border-box;width:224px;max-height:calc(100% - 84px - var(--bh) - 64px);padding:8px;gap:4px;background:var(--pnl);border:1px solid var(--pline);border-radius:14px;text-shadow:none}.ui:not(.touch) .roster.cmp{width:68px}.ui:not(.touch) .roster>.rh{position:static;height:26px;margin:0 0 2px;padding:0 4px;border:0;border-radius:6px;background:transparent;font-family:var(--fD);font-size:12px;letter-spacing:.1em;color:var(--pierre2)}.ui:not(.touch) .roster>.rh:hover{background:#ffffff0f;color:var(--pierre)}.ui:not(.touch) .roster.cmp>.rh{justify-content:center;border:1px dashed rgba(255,255,255,.22);font-size:12px}.ui:not(.touch) .roster.cmp>.rh .rt{display:none}.ui:not(.touch) .roster.cmp>.rh .chev{font-size:15px}.ui:not(.touch) .roster .rg{flex:none;margin:6px 0 1px;font-family:var(--fD);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pierre2)}.ui:not(.touch) .roster .rg:first-of-type{margin-top:0}.ui:not(.touch) .roster.cmp .rg{text-align:center;letter-spacing:.06em}.ui:not(.touch) .roster .ru{padding:6px 9px 7px 12px;background:#ffffff0a;border:1px solid transparent;border-radius:8px;box-shadow:inset 3px 0 0 var(--uc, var(--bleu2))}.ui:not(.touch) .roster .ru:hover{background:#ffffff17;border-color:#ffffff2e}.ui:not(.touch) .roster .ru.sel{background:color-mix(in srgb,var(--uc, #3d74ff) 40%,rgba(13,19,27,.9));border:2px solid var(--pick);padding:5px 8px 6px 11px;box-shadow:inset 3px 0 0 var(--uc, var(--bleu2))}.ui:not(.touch) .roster .ru .hb{left:12px;right:9px;bottom:3px;height:3px;border-radius:2px}.ui:not(.touch) .roster.cmp .ru{width:50px;height:42px;padding:0;display:grid;place-items:center;background:color-mix(in srgb,var(--uc, #3d74ff) 26%,rgba(13,19,27,.9));border:1px solid rgba(255,255,255,.16);border-radius:10px;box-shadow:none}.ui:not(.touch) .roster.cmp .ru .n{font-size:14px;font-weight:600;color:#fff}.ui:not(.touch) .roster.cmp .ru.sel{background:color-mix(in srgb,var(--uc, #3d74ff) 55%,rgba(13,19,27,.9));border:2px solid var(--pick);padding:0}.ui:not(.touch) .roster.cmp .ru .hb{left:7px;right:7px;bottom:4px}.ui:not(.touch) .roster.cmp .ru:has(.st.a){border-color:var(--alerte)}.ui:not(.touch) .roster.cmp .ru:has(.st.w){border-color:var(--vigil)}.ui:not(.touch) .roster.cmp .ru.sel:has(.st){border-color:var(--pick)}@media (max-height: 860px){.ui:not(.touch) .roster.cmp .ru{height:36px}.ui:not(.touch) .roster .rg{margin-top:3px}}.ui:not(.touch) .right{top:84px;right:max(16px,env(safe-area-inset-right,0px));width:330px;gap:8px;max-height:calc(100% - 334px)}.ui:not(.touch) .right .card,.ui:not(.touch) .right .note{background:var(--pnl);border:1px solid var(--pline);border-radius:14px}.ui:not(.touch) .right .card{padding:12px 16px}.ui:not(.touch) .right .card:first-child{gap:4px;padding:10px 14px}.ui:not(.touch) .right .card:first-child .obj{font-size:13px}.ui:not(.touch) .card.adv{gap:8px;padding:14px 16px}.ui:not(.touch) .card.adv[data-lvl=alert]{border-color:var(--alerte)}.ui:not(.touch) .card.adv[data-lvl=warn]{border-color:#ffcc338c}.ui:not(.touch) .card.adv .at b{font-size:21px;text-transform:none;letter-spacing:0}.ui:not(.touch) .card.adv p{font-size:14px;line-height:1.45}.ui:not(.touch) .card.adv .b button{height:40px;padding:0 14px;border-radius:10px;border-color:var(--pline)}.ui:not(.touch) .card.adv .b button.p{flex:1}.ui:not(.touch) .card.adv.calm{padding:9px 16px;border-radius:22px;border-color:var(--pline)}.ui:not(.touch) .card.adv.calm .at b{font-size:14.5px}.ui:not(.touch) .note{border-radius:12px;overflow:hidden}.ui:not(.touch) .note .b button{height:34px;border-radius:8px;border-color:var(--pline)}.ui:not(.touch) .bottom{left:50%;right:auto;bottom:max(16px,env(safe-area-inset-bottom,0px));transform:translate(-50%);width:max-content;max-width:calc(100% - 300px);height:auto;min-height:92px;box-sizing:border-box;display:flex;align-items:stretch;gap:0;padding:0;background:var(--pnl2)!important;border:1px solid var(--pline);border-radius:16px}.ui:not(.touch) .bottom .mini,.ui:not(.touch) .bottom .radio{display:none!important}.ui:not(.touch) .bottom .box{border:0;background:transparent;border-radius:0;overflow:visible}.ui:not(.touch) .bottom .selc{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:170px;max-width:250px;padding:10px 18px;border-right:1px solid rgba(255,255,255,.12)}.ui:not(.touch) .bottom .selc .portrait{display:none}.ui:not(.touch) .bottom .selc h3{font-size:20px;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui:not(.touch) .bottom .selc .cap{font-family:var(--fB);font-size:12.5px;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui:not(.touch) .bottom .selc .bars{grid-template-columns:48px minmax(60px,1fr) 36px;margin-top:2px;font-size:12.5px}.ui:not(.touch) .bottom .selc .bars>:nth-child(n+4){display:none}.ui:not(.touch) .bottom .selc .nosel{flex-direction:row;align-items:center;gap:14px}.ui:not(.touch) .bottom .selc .nosel h3{display:none}.ui:not(.touch) .bottom .selc .nosel .hint{font-size:14px;color:var(--pierre3);white-space:normal;max-width:230px}.ui:not(.touch) .bottom .selc .qs{margin:0;flex-wrap:nowrap}.ui:not(.touch) .bottom .selc .qs button{height:40px;padding:0 12px;border-radius:8px;background:transparent;border-color:var(--pline);text-transform:none;font-size:15px;white-space:nowrap}.ui:not(.touch).nosel .bottom .selc{max-width:none;border-right:0}.ui:not(.touch).nosel .bottom .cmds{display:none}.ui:not(.touch) .bottom .cmds{display:flex;grid-template-columns:none;grid-template-rows:none!important;gap:4px;padding:8px}.ui:not(.touch) .bottom .cmd,.ui:not(.touch) .bottom .cmds.n8 .cmd,.ui:not(.touch) .bottom .cmds.n12 .cmd{width:86px;min-height:74px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;text-align:center;background:#ffffff0d;border:1px solid transparent;border-radius:10px}.ui:not(.touch) .bottom .cmd:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.ui:not(.touch) .bottom .cmd svg,.ui:not(.touch) .bottom .cmds.n8 .cmd svg,.ui:not(.touch) .bottom .cmds.n12 .cmd svg{display:block;width:22px;height:22px;flex:none}.ui:not(.touch) .bottom .cmd b,.ui:not(.touch) .bottom .cmds.n8 .cmd b,.ui:not(.touch) .bottom .cmds.n12 .cmd b{flex:none;font-size:15px;text-transform:none;letter-spacing:0;white-space:nowrap;overflow:visible}.ui:not(.touch) .bottom .cmd b small{display:none}.ui:not(.touch) .bottom .cmd .kbd,.ui:not(.touch) .bottom .cmds.n8 .cmd .kbd,.ui:not(.touch) .bottom .cmds.n12 .cmd .kbd{position:static;order:0;border:0;padding:0;line-height:1;font-size:12px;color:var(--pierre2)}.ui:not(.touch) .bottom .cmd .am,.ui:not(.touch) .bottom .cmds.n8 .cmd .am,.ui:not(.touch) .bottom .cmds.n12 .cmd .am{position:absolute;right:6px;top:5px;order:0}.ui:not(.touch) .bottom .cmd .cd{left:8px;right:auto;bottom:3px;border-radius:2px;max-width:calc(100% - 16px)}.ui:not(.touch) .bottom .cmd.on{background:#38bdf829;border-color:var(--sel);box-shadow:none}.ui:not(.touch) .bottom .cmdmore{width:60px;min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;background:transparent;border:1px dashed rgba(255,255,255,.28);border-radius:10px;color:var(--pierre2)}.ui:not(.touch) .bottom .cmdmore svg{width:22px;height:22px}.ui:not(.touch) .bottom .cmdmore b{font-family:var(--fM);font-size:13px;font-weight:500}.ui:not(.touch) .bottom .cmdmore:hover,.ui:not(.touch) .bottom .cmdmore.on{border-style:solid;border-color:var(--pick);color:var(--pierre);background:#f6f1e414}.ui:not(.touch) .bottom .cmdmore:not(.on) svg{transform:none}.ui:not(.touch) .bottom .cmdmore.on svg{transform:rotate(180deg)}.ui .more{display:none}.ui:not(.touch) .bottom .more:not(.hidden){position:absolute;z-index:3;right:8px;bottom:calc(100% + 8px);width:260px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--pnl2);border:1px solid var(--pline);border-radius:12px;box-shadow:0 10px 30px #0006}.ui:not(.touch) .bottom .more .cmd{width:auto;min-height:44px;flex-direction:row;justify-content:flex-start;gap:10px;padding:0 12px;background:transparent}.ui:not(.touch) .bottom .more .cmd svg{width:18px;height:18px}.ui:not(.touch) .bottom .more .cmd b{flex:1;text-align:left}.ui:not(.touch) .bottom .more .cmd .am{position:static}.ui:not(.touch) .bottom .more .cmd .kbd{border:1px solid #5a6f8f;padding:0 5px;line-height:16px;border-radius:3px}.ui:not(.touch) .bottom .inten{justify-content:center;gap:8px;padding:10px 18px;border-left:1px solid rgba(255,255,255,.12)}.ui:not(.touch) .bottom .inten .hd b{font-family:var(--fD);font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--pierre2)}.ui:not(.touch) .bottom .inten .hd .cap{display:none}.ui:not(.touch) .bottom .inten .range,.ui:not(.touch) .bottom .inten .d{display:none}.ui:not(.touch) .bottom .inten .ticks{justify-content:flex-start;gap:4px}.ui:not(.touch) .bottom .inten .ticks button,.ui:not(.touch) .bottom .inten .ticks button+button{height:36px;margin:0;padding:0 11px;border:1px solid var(--pline);border-radius:8px;background:transparent;font-family:var(--fB);font-size:13.5px;color:var(--pierre2)}.ui:not(.touch) .bottom .inten .ticks button.on{border-color:var(--pick);background:#f6f1e41f;color:#fff;font-weight:600}@media (max-width: 1360px){.ui:not(.touch) .bottom{max-width:calc(100% - 260px)}.ui:not(.touch) .bottom .cmd{width:78px}.ui:not(.touch) .bottom .selc{min-width:140px;max-width:190px;padding:10px 14px}.ui:not(.touch) .bottom .inten{padding:10px 12px}.ui:not(.touch) .bottom .inten .ticks button{padding:0 8px;font-size:13px}}.ui:not(.touch) .rtick{display:flex!important;left:104px;bottom:calc(var(--bh) + 14px);max-width:min(560px,calc(100% - 484px));gap:4px}.ui:not(.touch) .rtick p{padding:5px 10px;font-size:14px;background:#0a0e14c7;border-radius:6px;color:var(--pierre)}.ui:not(.touch) .rtick p time{color:var(--pierre2)}.ui:not(.touch) .views{left:auto;top:auto;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));transform:none;flex-direction:column;align-items:stretch;gap:6px}.ui:not(.touch) .views .seg{flex-direction:column;padding:4px;gap:2px;background:var(--pnl);border:1px solid var(--pline);border-radius:var(--rad)}.ui:not(.touch) .views .seg button{height:34px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;font-size:15px;text-transform:none}.ui:not(.touch) .views .seg button .kbd{margin-left:0!important;font-size:12px}.ui:not(.touch) .views .chips{position:absolute;right:calc(100% + 8px);bottom:0;flex-direction:column;align-items:flex-end}.ui:not(.touch) .views .chips button{background:var(--pnl)}.ui:not(.touch) .viewbtns{right:max(16px,env(safe-area-inset-right,0px));bottom:188px;gap:4px}.ui:not(.touch) .viewbtns button{width:40px;height:40px;border-radius:10px;background:var(--pnl);border-color:var(--pline)}.ui:not(.touch) .sub{bottom:calc(var(--bh) + 10px);border-radius:14px;background:var(--pnl2)}.ui:not(.touch) .toast{bottom:calc(var(--bh) + 66px);border-radius:10px}.ui:not(.touch) .coopb{bottom:calc(var(--bh) + 80px);left:104px}.ui:not(.touch).tuto-on .deploy{top:auto;bottom:calc(var(--bh) + 14px)}.ui:not(.touch) .deploy{top:84px;border-radius:14px;background:var(--pnl2)}.ui:not(.touch) .help{top:84px;right:max(16px,env(safe-area-inset-right,0px));z-index:7;border-radius:14px;max-height:calc(100% - 284px)}.ui:not(.touch) .strats{top:84px;border-radius:14px}.ui:not(.touch) .tuto{top:84px}.ui:not(.touch) .strat{top:0;bottom:0}.ui:not(.touch) .strat .slg{bottom:calc(var(--bh) + 26px)}.modal.decm{display:flex;align-items:flex-end;justify-content:center;padding:0 16px max(16px,env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse 34% 26% at 50% 28%,#05080c00 0% 45%,#05080cb3);backdrop-filter:none}html.a11y-hc .modal.decm{background:#03050899}.dec.dock{width:min(1180px,100%);max-height:calc(100% - 140px);overflow-y:auto;border-radius:18px;border:1px solid var(--pline, rgba(255,255,255,.16));background:#0a0e14f5;zoom:var(--uiz, 1)}.dec.dock>.t{height:4px;background:#ffffff14}.dec.dock>.t i{display:block;height:100%;background:var(--vigil);transition:width .25s linear}.dec.dock .dh{display:flex;align-items:flex-start;gap:18px;padding:18px 22px 4px}.dec.dock .ring{--p: 100;position:relative;flex:none;width:58px;height:58px;display:grid;place-items:center}.dec.dock .ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--vigil) calc(var(--p) * 1%),rgba(255,255,255,.12) 0);-webkit-mask:radial-gradient(circle,transparent 0 22px,#000 23px);mask:radial-gradient(circle,transparent 0 22px,#000 23px)}.dec.dock .ring b{position:relative;font-family:var(--fM);font-size:13px;font-weight:600;color:var(--pierre)}.dec.dock .dt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dec.dock .dt .cap{color:var(--vigilTxt);letter-spacing:.1em}.dec.dock h2{margin:0;font-family:var(--fD);font-size:30px;font-weight:700;line-height:1.05;text-transform:none}.dec.dock .dt p{margin:2px 0 0;font-size:15.5px;line-height:1.45;color:var(--pierre3);max-width:70ch}.dec.dock .kpis{flex:none;display:flex;gap:18px;margin:4px 0 0}.dec.dock .kpis div{padding:0;background:none;display:flex;flex-direction:column}.dec.dock .kpis b{font-family:var(--fM);font-size:18px;font-weight:600}.dec.dock .chs{padding:14px 22px 16px;gap:10px}.dec.dock .ch{padding:14px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.16);gap:8px}.dec.dock .ch:hover{background:#ffffff12}.dec.dock .ch.def{border:2px solid var(--pick);padding:13px 15px;background:#f6f1e412}.dec.dock .ch .t b{font-size:21px;text-transform:none}.dec.dock .ch .t>span{display:flex;align-items:center;gap:8px}.dec.dock .ch .t small{font-size:12px;color:var(--pierre2)}.dec.dock .ch .u span{background:#ffffff14}.dec.dock .ch .e{font-size:14px}.dec.dock .foot{padding:10px 22px 14px;border-top:1px solid rgba(255,255,255,.1)}.dec.dock .foot button{border-radius:10px;border-color:var(--pline, #3a4e6c)}@media (max-width: 1100px){.dec.dock .dh{flex-wrap:wrap}.dec.dock .kpis{width:100%}}html.a11y-big .ui:not(.touch):not(.side-cortege) .bottom{grid-template-columns:none}html.a11y-big .ui:not(.touch) .bottom .selc{max-width:170px}html.a11y-big .ui:not(.touch) .bottom .cmd{width:72px}html.a11y-big .ui:not(.touch) .top .gauge .mood,html.a11y-big .ui:not(.touch) .top .stats{display:none}.ui:not(.touch).side-cortege .bottom{grid-template-columns:none;height:auto}.ui:not(.touch).side-cortege .bottom .box.cort{flex-direction:row;align-items:stretch;gap:0;padding:0;overflow:visible}.ui:not(.touch).side-cortege .box.cort>.hd,.ui:not(.touch).side-cortege .box.cort>.hint{display:none}.ui:not(.touch).side-cortege .box.cort>.cg{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:10px 16px}.ui:not(.touch).side-cortege .box.cort>.cg+.cg{border-left:1px solid rgba(255,255,255,.12)}.ui:not(.touch).side-cortege .box.cort>.cg>.cap{width:auto;font-family:var(--fD);font-size:13px;letter-spacing:.1em;color:var(--pierre2)}.ui:not(.touch).side-cortege .box.cort .seg{flex:none;gap:4px;padding:0;background:none;border:0}.ui:not(.touch).side-cortege .box.cort .seg button{flex:none;height:40px;padding:0 11px;gap:6px;border:1px solid var(--pline);border-radius:8px;background:transparent;font-family:var(--fB);font-size:14px;text-transform:none;color:var(--pierre2)}.ui:not(.touch).side-cortege .box.cort .seg button.on{border-color:var(--pick);background:#f6f1e41f;color:#fff;font-weight:600}.ui:not(.touch).side-cortege .box.cort .seg button .kbd{border:0;padding:0;font-size:12px;color:var(--pierre2)}.ui:not(.touch).side-cortege .box.cort .acts{flex-direction:row;align-items:stretch;gap:4px;padding:8px}.ui:not(.touch).side-cortege .box.cort .acts button{flex:none;width:112px;min-height:74px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px 10px;text-align:left;background:#ffffff0d;border:1px solid transparent;border-radius:10px}.ui:not(.touch).side-cortege .box.cort .acts button:hover{background:#ffffff1a;border-color:#fff3}.ui:not(.touch).side-cortege .box.cort .acts button b{font-size:15px;text-transform:none;padding-right:18px}.ui:not(.touch).side-cortege .box.cort .acts button .kbd{top:6px;right:6px;border:0;padding:0;font-size:12px;color:var(--pierre2)}.ui:not(.touch).side-cortege .box.cort .acts button.on{border-color:var(--sel);background:#38bdf829}.ui:not(.touch).side-cortege .box.cort>.cg.tg{flex-direction:row;align-items:center;flex-wrap:wrap;max-width:330px}.ui:not(.touch).side-cortege .box.cort .capb{flex:1 1 100%;height:40px;border-radius:8px}.ui:not(.touch).side-cortege .box.cort .capb b{text-transform:none;font-size:15px}.ui:not(.touch).side-cortege .box.cort .capl{left:auto;right:0;width:420px;bottom:calc(100% + 8px);background:var(--pnl2);border:1px solid var(--pline);border-radius:12px}.ui:not(.touch).side-cortege .right{max-height:calc(100% - 334px)}.tbtn.snd{display:inline-flex;align-items:center;justify-content:center;padding:0 12px}.tbtn.snd svg{width:22px;height:22px}.tbtn.snd .x{display:none}.tbtn.snd.off .x{display:inline}.tbtn.snd.off .w{display:none}.tbtn.snd.off{color:var(--vigilTxt);border-color:#ffcc338c}.ui:not(.touch) .top .tbtn.snd{width:56px;padding:0}.optrow input.vol{flex:none;width:180px;accent-color:var(--sel);cursor:pointer}.sndcred{font-size:13px;color:var(--pierre2)}.sndcred summary{cursor:pointer;color:var(--pierre);font-size:14px;padding:4px 0}.sndcred p{margin:6px 0}.sndcred ul{margin:0;padding-left:18px;display:grid;gap:4px}.sndcred a{color:#7dd3fc}.sndcred a:hover{color:#bae6fd}.title .recit{display:grid;gap:10px}.title .recit button{height:auto;text-transform:none;letter-spacing:normal;font-weight:400;line-height:1.25;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;color:var(--pierre);cursor:pointer}.title .recit .rbig{flex-direction:column;align-items:flex-start;gap:4px;padding:20px 22px;background:#2553c4;border:0;border-radius:14px;color:#fff}.title .recit .rbig:hover{background:#2f62e0}.title .recit .rbig b{font-family:var(--fD);font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.title .recit .rbig small{font-size:15px;color:#dbe6ff}.title .recit .rcont{flex-direction:column;align-items:flex-start;gap:4px;padding:16px 22px;background:#0a0e14e0;border:1px solid rgba(255,255,255,.22);border-radius:14px}.title .recit .rcont b{font-family:var(--fD);font-size:26px;font-weight:600;text-transform:uppercase}.title .recit .rcont small{font-size:15px;color:var(--pierre3)}.title .recit .rcont:hover{border-color:var(--bleu2)}.title .recit .rqh{margin-top:10px}.title .recit .rq{min-height:50px;padding:0 18px;background:#0a0e14d1;border:1px solid rgba(255,255,255,.14);border-radius:12px;font-family:var(--fB);font-size:16px}.title .recit .rq:hover{border-color:var(--bleu2)}.title .recit .rq small{font-size:14px;color:var(--pierre3)}.title .recit .rqp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 18px}.title .recit .rqp .pj{display:flex;flex-wrap:wrap;gap:6px}.title .recit .rqp .pj button{width:auto;height:32px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;font-size:13.5px;white-space:nowrap}.title .recit .rqp .pj button:hover{border-color:var(--bleu2)}.deploy p .dbrief{display:block;margin-top:6px;color:#a7f0d6}.viewbtns .north svg{transition:none;display:block;margin:auto}.viewbtns .north.hidden{display:none}.box.cort .radb{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:6px 12px;border:1px dashed rgba(255,79,216,.6);border-radius:8px;background:transparent;color:var(--pierre);text-align:left;position:relative}.box.cort .radb b{font-family:var(--fD);font-size:15px;font-weight:600}.box.cort .radb span:not(.kbd){font-family:var(--fM);font-size:12px;color:#ffb3ee}.box.cort .radb .kbd{border:0;padding:0;font-size:12px;color:var(--pierre2)}.box.cort .radb.on{border-style:solid;background:#ff4fd824}.box.cort .radb[aria-expanded=true]{border-style:solid;border-color:#ff4fd8}.box.cort .radl{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;width:min(580px,calc(100vw - 24px));box-sizing:border-box;display:grid;gap:8px;padding:10px;background:var(--pnl2, rgba(13,19,27,.97));border:1px solid var(--pline, var(--line));border-radius:12px}.box.cort .radl.hidden{display:none}.box.cort .radl .rh{display:grid;gap:2px}.box.cort .radl .rh b{font-family:var(--fD);font-size:16px;text-transform:uppercase;letter-spacing:.04em}.box.cort .radl .rh span{font-size:12.5px;line-height:1.35;color:var(--pierre2)}.box.cort .radl .acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(98px,1fr));gap:6px;padding:0}.box.cort .radl .acts button{width:auto;min-height:64px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:8px 9px;text-align:left;background:#ff4fd812;border:1px solid rgba(255,79,216,.28);border-radius:10px}.box.cort .radl .acts button:hover{background:#ff4fd829}.box.cort .radl .acts button b{font-family:var(--fD);font-size:14px;font-weight:600;text-transform:none;line-height:1.15;padding-right:14px}.box.cort .radl .acts button .kbd{position:absolute;right:6px;top:6px;border:0;padding:0;font-size:11px;color:var(--pierre2)}.box.cort .radl .acts button.on{border-color:#ff4fd8;background:#ff4fd838}.box.cort .radl .acts button.off{opacity:.45}.box.cort .radl .acts button i em{background:#ff7fe4}.ui:not(.touch).side-cortege .box.cort>.cg.radg{flex-direction:column;align-items:flex-start}.box.cort .capl .cs .gd{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px;vertical-align:1px}.box.cort>.cg.fing{position:absolute;left:50%;transform:translate(-50%);bottom:calc(100% + 12px);z-index:6;display:flex;flex-direction:column;align-items:stretch;gap:10px;width:min(620px,calc(100vw - 24px));box-sizing:border-box;padding:12px 14px;background:#0d131bf7;border:2px solid #ffcc33;border-radius:14px;box-shadow:0 8px 28px #00000080}.box.cort>.cg.fing.hidden{display:none}.box.cort>.cg.fing.ask{animation:finAsk 1.6s ease-in-out infinite}@keyframes finAsk{0%,to{box-shadow:0 8px 28px #00000080,0 0 #ffcc338c}50%{box-shadow:0 8px 28px #00000080,0 0 0 8px #fc30}}@media (prefers-reduced-motion: reduce){.box.cort>.cg.fing.ask{animation:none}}.box.cort .fing .ft{display:grid;gap:3px}.box.cort .fing .ft b{font-family:var(--fD);font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fc3}.box.cort .fing .ft span{font-size:13.5px;line-height:1.35;color:var(--pierre)}.box.cort .fing .seg{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:none}.box.cort .fing .seg button{position:relative;display:grid;justify-items:start;gap:2px;height:auto;padding:10px 30px 10px 12px;text-align:left;border:1px solid rgba(255,204,51,.55);border-radius:10px;background:#ffcc330f;color:var(--pierre);white-space:normal}.box.cort .fing .seg button b{font-family:var(--fD);font-size:16px;font-weight:600;text-transform:none;line-height:1.15}.box.cort .fing .seg button small{font-size:12.5px;color:var(--pierre2)}.box.cort .fing .seg button .kbd{position:absolute;right:8px;top:8px}.box.cort .fing .seg button:hover{background:#ffcc3324}.box.cort .fing .seg button.on{background:#ffcc333d;border-color:#fc3;color:#fff}.ui:not(.touch).side-cortege .box.cort>.cg.fing{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:12px 14px;border-left:2px solid #ffcc33}.ui:not(.touch).side-cortege .box.cort .fing .seg{display:grid}.ui:not(.touch).side-cortege .box.cort .fing .seg button{height:auto;padding:10px 30px 10px 12px;border:1px solid rgba(255,204,51,.55);border-radius:10px;background:#ffcc330f;color:var(--pierre);font-family:inherit}.ui:not(.touch).side-cortege .box.cort .fing .seg button.on{background:#ffcc333d;border-color:#fc3;color:#fff}.ui:has(.box.cort>.cg.fing:not(.hidden)) .rtick{bottom:calc(var(--bh) + 200px)}.ui .views .stb{position:relative;height:46px;padding:0 22px 0 10px;display:flex;align-items:center;justify-content:flex-start;gap:8px;background:linear-gradient(180deg,#ffd25e,#f2a51f);color:#1b1203;border:0;border-radius:8px 0 0 8px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);font-family:var(--fD);font-weight:800;font-size:17px;letter-spacing:.07em;text-transform:uppercase;filter:drop-shadow(0 3px 8px rgba(242,165,31,.45));transition:filter .15s,transform .15s}.ui .views .stb .stl{flex:1;text-align:left}.ui .views .stb .sti{flex:none}.ui .views .stb .kbd{background:#1b120329;border:1px solid rgba(27,18,3,.35);color:#1b1203}.ui .views .stb:hover{filter:drop-shadow(0 3px 12px rgba(255,210,94,.7)) brightness(1.06);transform:translate(2px)}.ui .views .stb:focus-visible{outline:3px solid #fff;outline-offset:2px}.ui .views .stb.on{background:linear-gradient(180deg,#3a2a08,#241904);color:#ffd25e;filter:drop-shadow(0 0 0 #000) drop-shadow(0 0 1.5px #ffd25e) drop-shadow(0 0 1.5px #ffd25e)}.ui .views .stb.on .kbd{background:#ffd25e1f;border-color:#ffd25e80;color:#ffd25e}@media (prefers-reduced-motion: reduce){.ui .views .stb{transition:none}.ui .views .stb:hover{transform:none}}html.a11y-hc .ui .views .stb{color:#fff;clip-path:none;border:2px solid #ffd25e;border-radius:8px;padding-right:10px}html.a11y-hc .ui .views .stb .kbd{color:#fff;border-color:#fff}.ui:not(.touch) .views .stb{height:44px;font-size:15.5px;letter-spacing:.04em;padding:0 20px 0 8px;gap:6px}.ui:not(.touch) .views .stb .kbd{display:none}html.touch canvas.gl,html.touch .strat canvas{touch-action:none}html.touch body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}html.touch input,html.touch textarea{-webkit-user-select:text;user-select:text}html.touch .ui .kbd,html.touch .strats .st .n{display:none}.rotate{display:none;position:fixed;inset:0;z-index:100;place-items:center;background:var(--nuit);color:var(--pierre);text-align:center;padding:24px}.rotate>div{display:flex;flex-direction:column;align-items:center;gap:10px}.rotate svg{width:72px;height:72px;color:var(--bleu2);animation:rotHint 2.4s ease-in-out infinite}.rotate b{font-family:var(--fD);font-size:26px;text-transform:uppercase;letter-spacing:.03em}.rotate span{font-size:15px;color:var(--pierre3)}@keyframes rotHint{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (prefers-reduced-motion: reduce){.rotate svg{animation:none}}@media (orientation: portrait) and (max-width: 559px){html.touch.ingame .rotate{display:grid}}@media (max-width: 760px),(max-height: 540px){html.touch .title{align-content:safe end;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}html.touch .title>div{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:8px}html.touch .title h1{font-size:46px}html.touch .title .lead{font-size:14px;margin-top:8px}html.touch .brief{min-width:0;padding:12px;gap:10px}html.touch .brief h2{font-size:20px;overflow-wrap:anywhere}html.touch .brief ul{font-size:13.5px;gap:3px}html.touch .brief #tStart{height:46px;font-size:18px;position:sticky;bottom:0;z-index:2;box-shadow:0 -8px 16px #0d131be6}html.touch .mlist.camp .mi{padding:7px 10px}html.touch .mlist.camp .mi.on{padding:6px 9px}html.touch .mlist .mi b{font-size:17px}html.touch .dsel .seg{display:flex;width:100%;box-sizing:border-box}html.touch .dsel .seg button{flex:1 1 0;min-width:0;padding:0 2px;font-size:14px;height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.touch .brief .foot{overflow-wrap:anywhere}}@media (max-height: 540px) and (min-width: 600px){html.touch .title{align-content:stretch;grid-template-rows:minmax(0,1fr);overflow:hidden}html.touch .title>div{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:stretch;height:100%;min-height:0;padding-top:0}html.touch .title>div>div:first-child{align-self:end;padding-bottom:6px}html.touch .brief{overflow-y:auto;max-height:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch}html.touch .brief>*{flex:none}html.touch .title h1{font-size:52px}}.ui.touch{--sl: max(6px, env(safe-area-inset-left, 0px));--sr: max(6px, env(safe-area-inset-right, 0px));--sb: max(6px, env(safe-area-inset-bottom, 0px));--st: env(safe-area-inset-top, 0px);--top: 42px;--tb: calc(var(--top) + var(--st));--rw: 118px;--cw: 214px;--bw: 56px;--bh: 52px;--fs: 1;--cx: calc((var(--sl) + var(--rw) + 100% - var(--cw) - var(--sr)) / 2);--mw: calc(100% - var(--sl) - var(--rw) - var(--cw) - var(--sr) - 28px);--row2: calc(var(--tb) + 6px);--row3: calc(var(--tb) + 50px);--row4: calc(var(--tb) + 100px)}.ui.touch .top{height:var(--tb);padding-top:var(--st);gap:10px;padding-left:var(--sl);padding-right:var(--sr)}.ui.touch .top .mt{display:none}.ui.touch .top .clock{font-size:22px}.ui.touch .spd{gap:3px}.ui.touch .spd button{width:36px;height:32px;font-size:15px}.ui.touch .gauge{width:auto;flex:1 1 80px;min-width:64px;max-width:200px;gap:3px}.ui.touch .gauge .lab .cap:first-child{display:none}.ui.touch .gauge .lab .cap{font-size:10px;letter-spacing:.04em}.ui.touch .gauge .bar{height:8px}.ui.touch .gauge .mood,.ui.touch .top .wx span,.ui.touch .top .wx small{display:none}.ui.touch .stats{gap:10px}.ui.touch .stats div:nth-child(n+3){display:none}.ui.touch .stats .cap{font-size:9.5px;letter-spacing:.05em}.ui.touch .stats b{font-size:17px}.ui.touch .tbtn{height:32px;padding:0 9px;font-size:14px}.intm{display:none}.ui.touch .intm{display:flex;gap:2px;padding:2px;background:#0d131be6;border:1px solid var(--line);border-radius:5px;flex:none}.ui.touch .intm button{height:30px;min-width:34px;padding:0 6px;border:0;border-radius:3px;background:transparent;font-family:var(--fD);font-size:13px;text-transform:uppercase;color:var(--pierre2)}.ui.touch .intm button.on[data-i="0"]{background:#2d6b49;color:#fff}.ui.touch .intm button.on[data-i="1"]{background:#8a5d1c;color:#fff}.ui.touch .intm button.on[data-i="2"]{background:#9a3527;color:#fff}.ui.touch .views{top:var(--row2);left:var(--cx);gap:6px}.ui.touch .seg{padding:2px;gap:2px}.ui.touch .seg button{height:32px;padding:0 10px;font-size:14px}.ui.touch .stb{height:36px;padding:0 12px;font-size:14px;border-color:var(--bleu2)}.ui.touch .chips{display:none!important}.ui.touch .views .viewbtns{position:static}.ui.touch .viewbtns #hZin,.ui.touch .viewbtns #hZout{display:none}.ui.touch .viewbtns button{width:36px;height:36px}.ui.touch .roster{display:flex!important;top:var(--row2);bottom:var(--sb);left:var(--sl);width:var(--rw);gap:3px;overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px}.ui.touch .roster>.cap{display:none}.ui.touch .ru{grid-template-columns:1fr;gap:0;padding:5px 7px;min-height:36px;box-sizing:border-box;flex:none}.ui.touch .ru .n{display:none}.ui.touch .ru .nm{font-size:calc(14px * var(--fs));overflow:hidden;text-overflow:ellipsis}.ui.touch .ru .st{font-size:9.5px}.ui.touch .rall{display:flex;gap:3px;flex:none}.ui.touch .rall button{flex:1;min-width:0;height:32px;padding:0 2px;letter-spacing:0;background:#0d131bdb;border:1px solid var(--btnLine);border-radius:3px;font-family:var(--fD);font-size:13px;text-transform:uppercase}.ui.touch .right{top:var(--row2);right:var(--sr);width:var(--cw);gap:5px;max-height:calc(100% - var(--row2) - var(--bh) - 22px);overflow-y:auto}.ui.touch .right .card{display:flex!important;padding:7px 9px;gap:4px}.ui.touch .obj{font-size:calc(12px * var(--fs));gap:7px}.ui.touch .card.adv .at b{font-size:calc(15px * var(--fs))}.ui.touch .card.adv p{font-size:calc(12px * var(--fs))}.ui.touch .card.adv .b button,.ui.touch .note .b button{height:34px;font-size:14px}.ui.touch .note{padding:7px 9px 7px 0}.ui.touch .note p{font-size:calc(12.5px * var(--fs))}.ui.touch .help{top:var(--row2);right:var(--sr);width:min(440px,calc(100% - var(--rw) - 30px));max-height:calc(100% - var(--row2) - 12px);overflow-y:auto;font-size:12.5px;line-height:1.5;padding:10px 12px}.ui.touch .bottom{display:flex;align-items:flex-end;justify-content:flex-end;gap:6px;left:calc(var(--sl) + var(--rw) + 6px);right:var(--sr);height:auto;padding:0 0 var(--sb);background:none;border:0;pointer-events:none}.ui.touch .bottom>*{pointer-events:auto}.ui.touch .bottom .mini,.ui.touch .bottom .inten,.ui.touch .bottom .radio{display:none}.ui.touch .selc{display:block;flex:0 1 190px;min-width:120px;padding:6px 8px;background:#0d131be6;align-self:flex-end}.ui.touch .selc .portrait{display:none}.ui.touch .selc h3{font-size:calc(16px * var(--fs))}.ui.touch .selc h3 small{font-size:12px}.ui.touch .selc .cap{font-size:9.5px;letter-spacing:.04em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui.touch .selc .bars{grid-template-columns:62px minmax(0,1fr) 30px;gap:2px 6px;font-size:11px;margin-top:3px}.ui.touch .selc .bars>:nth-child(n+7){display:none}.ui.touch .selc .hint{font-size:11.5px;line-height:1.3}.ui.touch .cmds,.ui.touch .cmds.n8,.ui.touch .cmds.n12{display:flex!important;flex-wrap:wrap-reverse;justify-content:flex-end;gap:4px;grid-template-columns:none;max-width:calc(100% - 200px)}.ui.touch .cmd,.ui.touch .cmds.n8 .cmd,.ui.touch .cmds.n12 .cmd{width:var(--bw);height:var(--bh);flex:none;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 2px;background:#172438f0}.ui.touch .cmd svg,.ui.touch .cmds.n8 .cmd svg,.ui.touch .cmds.n12 .cmd svg{display:block;width:calc(22px * var(--fs));height:calc(22px * var(--fs))}.ui.touch .cmd b,.ui.touch .cmds.n8 .cmd b,.ui.touch .cmds.n12 .cmd b{flex:none;width:100%;font-size:calc(10.5px * var(--fs));text-align:center;letter-spacing:0;text-overflow:clip}.ui.touch .cmd b small{display:none}.ui.touch .cmd .am{position:absolute;right:3px;top:2px;font-size:10px}.ui.touch.nosel .cmds,.ui.touch.nosel .selc{display:none!important}.ui.touch .deploy{top:var(--row3);left:var(--cx);padding:6px 8px;gap:6px;flex-wrap:nowrap;max-width:var(--mw)}.ui.touch .deploy p{display:none}.ui.touch .deploy button{height:40px;padding:0 12px;font-size:15px;white-space:nowrap}.ui.touch.tuto-on .deploy{top:var(--row3);bottom:auto}.ui.touch .aimhint{top:var(--row3);bottom:auto!important;height:auto;left:var(--cx);font-size:13px;padding:5px 10px;max-width:var(--mw);white-space:normal;text-align:center}.ui.touch .ctxhint{display:none}.ui.touch .radial{transform:scale(.78)}.ui.touch .tuto{top:var(--row3);left:var(--cx);width:min(440px,var(--mw));padding:8px 11px;gap:4px}.ui.touch.tuto-on .tuto{top:var(--row4)}.ui.touch .tuto b{font-size:17px}.ui.touch .tuto p{font-size:12.5px;line-height:1.35}.ui.touch .tuto .next{height:36px}.ui.touch .toast{bottom:auto;top:var(--row4);left:var(--cx);font-size:14px;padding:6px 12px;max-width:var(--mw);white-space:normal;text-align:center}.ui.touch .coopb{bottom:auto;top:var(--row3);left:calc(var(--sl) + var(--rw) + 10px)}.ui.touch .sub{flex-direction:column;align-items:stretch;left:auto!important;right:var(--sr);bottom:calc(var(--bh) + var(--sb) + 8px);width:min(340px,calc(100% - var(--rw) - 30px));max-height:calc(100% - var(--row2) - var(--bh) - 30px);overflow-y:auto;padding:9px 11px;gap:7px}.ui.touch .sub .hd{flex-direction:row;justify-content:space-between;align-items:baseline;min-width:0;max-width:none;gap:8px}.ui.touch .sub .hd b{font-size:18px}.ui.touch .sub .opts{flex-direction:column;gap:4px}.ui.touch .sub .opt{grid-template-columns:14px 1fr auto;padding:6px 9px;min-height:40px}.ui.touch .sub .forms{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px}.ui.touch .sub .form{padding:5px}.ui.touch .sub .form svg{width:100%;height:22px}.ui.touch .sub .form b{font-size:12px}.ui.touch .sub .intb{width:auto}.ui.touch .sub #hWarn{max-width:none}.ui.touch .sub .desc,.ui.touch .sub .eff{display:none}.ui.touch .sub .acts{flex-direction:row}.ui.touch .sub .acts button{height:40px;font-size:15px}.ui.touch .sub .acts button.p{flex:1}.ui.touch .strats{top:calc(var(--tb) + 4px);max-height:calc(100% - var(--tb) - 10px);overflow-y:auto;padding:9px 11px;width:min(760px,calc(100% - 16px))}.ui.touch .strats .grid{grid-template-columns:1fr 1fr;gap:5px}.ui.touch .strats .st{grid-template-columns:1fr;padding:7px 9px;min-height:44px}.ui.touch .strats .st b{font-size:calc(15px * var(--fs))}.ui.touch .strats .st .d{font-size:calc(11.5px * var(--fs))}.ui.touch .strats .st .r{font-size:10.5px}.ui.touch .strats.aimbar{top:var(--row3);white-space:normal;left:var(--cx);max-width:var(--mw);padding:6px 10px;gap:8px}.ui.touch .strats.aimbar span{font-size:12px}.ui.touch .strats.aimbar .x{height:36px}.ui.touch .ubadge{padding:1px 5px 1px 2px;gap:4px}.ui.touch .ubadge .nm{font-size:12.5px}.ui.touch .ubadge .st{display:none}.ui.touch .tag{font-size:12.5px;padding:1px 6px}html.touch .modal{padding:max(6px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) 6px max(8px,env(safe-area-inset-left,0px))}html.touch .modal>*{max-height:calc(100% - 4px);overflow-y:auto;box-sizing:border-box}html.touch .dec .strip{padding:6px 12px}html.touch .dec .head{grid-template-columns:1fr;padding:10px 14px 0;gap:8px}html.touch .dec .cam{display:none}html.touch .dec h2{font-size:26px}html.touch .dec .head p{font-size:13.5px;margin-top:6px}html.touch .dec .kpis{display:none}html.touch .dec .chs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 14px}html.touch .ch{padding:9px;gap:6px}html.touch .ch.def{padding:8px}html.touch .ch .t b{font-size:16px}html.touch .ch .e{font-size:12px}html.touch .ch .u span{font-size:11px}html.touch .dec .foot{padding:7px 14px;font-size:12px}html.touch .debrief{padding:14px;gap:9px}html.touch .debrief h3{font-size:26px}html.touch .debrief .verdict{font-size:28px}html.touch .optrow{font-size:13.5px}html.touch .optrow .seg button{height:38px}html.touch .optrow input[type=checkbox]{width:26px;height:26px}@media (max-width: 700px){.ui.touch .stats,.ui.touch #hHelpB{display:none}.ui.touch .spd button{width:32px}.ui.touch .intm button{min-width:28px;padding:0 4px}.ui.touch{--rw: 104px;--cw: 186px}.ui.touch .seg button{padding:0 7px;font-size:13px}.ui.touch .stb{padding:0 8px;font-size:13px}}@media (max-width: 700px) and (orientation: landscape){.ui.touch .viewbtns{display:none}}@media (min-height: 600px) and (min-width: 600px){.ui.touch{--top: 50px;--rw: 150px;--cw: 268px;--bw: 66px;--bh: 62px;--fs: 1.12;--row3: calc(var(--tb) + 58px);--row4: calc(var(--tb) + 112px)}.ui.touch .top .clock{font-size:26px}.ui.touch .roster,.ui.touch .right,.ui.touch .help{top:calc(var(--row2) + 50px)}.ui.touch .right{max-height:calc(100% - var(--row2) - 50px - var(--bh) - 22px)}.ui.touch .spd button{width:42px;height:38px;font-size:16px}.ui.touch .intm button{height:36px;min-width:40px;font-size:14px}.ui.touch .tbtn{height:38px;padding:0 12px;font-size:15px}.ui.touch .stats div:nth-child(3){display:flex}.ui.touch .seg button{height:38px;padding:0 14px;font-size:15px}.ui.touch .stb{height:42px;padding:0 16px;font-size:15px}.ui.touch .viewbtns button{width:42px;height:42px}.ui.touch .ru{min-height:46px;padding:7px 9px}.ui.touch .ru .st{font-size:10.5px}.ui.touch .rall button{height:38px;font-size:14px}.ui.touch .selc{flex-basis:230px;padding:8px 10px}.ui.touch .selc .bars>:nth-child(n+7){display:initial}.ui.touch .selc .bars>:nth-child(n+13){display:none}.ui.touch .cmds{max-width:calc(100% - 240px);gap:6px}.ui.touch .deploy button{height:46px;font-size:16px;padding:0 16px}.ui.touch .deploy p{display:block;font-size:13px;max-width:34ch}.ui.touch .sub .forms .form svg{height:28px}.ui.touch .radial{transform:none}.ui.touch .ubadge .nm,.ui.touch .tag{font-size:14px}html.touch .dec .head p{font-size:15px}html.touch .dec h2{font-size:32px}html.touch .ch .t b{font-size:18px}html.touch .ch .e{font-size:13.5px}}@media (orientation: portrait) and (min-width: 560px){.ui.touch{--rw: 0px;--cx: calc((var(--sl) + 100% - var(--cw) - var(--sr)) / 2);--mw: calc(100% - var(--cw) - var(--sl) - var(--sr) - 24px)}.ui.touch .views{left:50%}.ui.touch .roster{flex-direction:row;top:calc(var(--row2) + 50px);bottom:auto;left:var(--sl);right:var(--sr);width:auto;height:auto;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.ui.touch .ru{min-width:104px}.ui.touch .rall{flex-direction:column}.ui.touch .rall button{height:22px;font-size:12px}.ui.touch{--row3: calc(var(--row2) + 110px);--row4: calc(var(--row2) + 160px)}.ui.touch .right{top:calc(var(--row2) + 110px);max-height:42%}.ui.touch .bottom,.ui.touch .coopb{left:var(--sl)}html.touch .dec .chs{grid-template-columns:1fr}}html.fold .ui.touch{--cw: 260px;--bh: 70px;--bw: 78px;--fs: 1.2}html.fold .ui.touch .right{max-height:calc(var(--fold-top) - var(--row2) - 10px)}html.fold .ui.touch .roster{flex-direction:row;top:calc(var(--fold-top) + 8px);bottom:auto;left:var(--sl);right:var(--sr);width:auto;overflow-x:auto;overflow-y:hidden;z-index:3}html.fold .ui.touch .ru{min-width:104px}html.fold .ui.touch .rall{flex-direction:column}html.fold .ui.touch .rall button{height:22px;font-size:12px}html.fold .ui.touch{--rw: 0px;--cx: calc((var(--sl) + 100% - var(--cw) - var(--sr)) / 2);--mw: calc(100% - var(--cw) - var(--sl) - var(--sr) - 24px)}html.fold .ui.touch .views{left:50%}html.fold .ui.touch .bottom{top:var(--fold-top);bottom:0;left:0;right:0;height:auto;padding:66px var(--sr) var(--sb) var(--sl);align-items:flex-start;justify-content:flex-start;background:#0a0f16fa;border-top:1px solid var(--line);pointer-events:auto;z-index:2}html.fold .ui.touch .bottom .inten{display:flex;flex:0 0 220px;padding:8px 10px;gap:6px}html.fold .ui.touch .bottom .inten .d{display:none}html.fold .ui.touch .selc{align-self:stretch}html.fold .ui.touch.nosel .selc{display:block!important}html.fold .ui.touch .cmds{flex-wrap:wrap;justify-content:flex-start;max-width:none;flex:1;align-content:flex-start}html.fold .ui.touch .sub{top:calc(var(--fold-top) + 66px);bottom:var(--sb);max-height:none}html.fold .ui.touch .intm{display:none}html.fold .modal{top:var(--fold-top)}html.touch .ui{touch-action:pan-x pan-y}@media (max-height: 540px){.ui.touch .card.media .mb,.ui.touch .card.media .ms{display:none}.ui.touch .card.media .ml .mi:not(:first-child){display:none}.ui.touch .card.media{gap:4px}}.ui.touch .ru{background:#0d131bf2}.ui.touch .bars>span:last-child,.ui.touch .bars .mono{white-space:nowrap}.ui.touch .bars{grid-template-columns:minmax(60px,auto) minmax(0,1fr) auto}.ui.touch .cmd b{letter-spacing:-.01em}.ui.touch .top .tl,.ui.touch .top .gauges{display:contents}.ui.touch .top .gauge.g2{display:none}.ui.touch .cmdmore{width:var(--bw);height:var(--bh);flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 2px;background:#172438f0;border:1px dashed var(--btnLine);border-radius:4px;color:var(--pierre)}.ui.touch .cmdmore svg{width:calc(22px * var(--fs));height:calc(22px * var(--fs))}.ui.touch .cmdmore b{font-family:var(--fM);font-size:calc(11px * var(--fs));font-weight:500}.ui.touch .cmdmore.on{border-style:solid;border-color:var(--pick)}.ui.touch .cmdmore.on svg{transform:rotate(180deg)}.ui.touch .bottom .more:not(.hidden){position:absolute;z-index:3;right:0;bottom:calc(100% + 6px);width:min(260px,60vw);max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;background:#0a0e14f5;border:1px solid var(--btnLine);border-radius:10px}.ui.touch .bottom .more .cmd{width:auto;height:46px;flex-direction:row;justify-content:flex-start;gap:10px;padding:0 12px}.ui.touch .bottom .more .cmd b{width:auto;flex:1;text-align:left;font-size:15px}.ui.touch .bottom .more .cmd svg{width:18px;height:18px}.ui.touch .bottom .more .cmd .am{position:static;font-size:12px}.ui.touch .bottom .more .cmd .kbd,html.fold .ui.touch .cmdmore{display:none}@media (max-height: 540px){.ui.touch{--rw: 58px;--cw: 186px;--top: 40px}.ui.touch .top{gap:8px}.ui.touch .top .wx,.ui.touch #hSnd,.ui.touch #hHelpB{display:none}.ui.touch .spd button:not([data-s="0"]):not(.on):not(.last){display:none}.ui.touch .spd button.last:not(.on){opacity:.75}.ui.touch .spd button{width:40px}.ui.touch .stats div:nth-child(n+2){display:none}.ui.touch.nosel .intm{display:none}.ui.touch .gauge{max-width:170px}.ui.touch .views{left:calc(var(--sl) + var(--rw) + 8px);transform:none;gap:5px}.ui.touch .views .seg button:not(.on){display:none}.ui.touch .views .seg button.on{background:#0d131be6;color:var(--pierre);min-width:74px}.ui.touch .views .seg button.on:after{content:"⇄";margin-left:6px;font-size:12px;opacity:.7}.ui.touch .views .seg{background:#0d131be6}.ui.touch .viewbtns #hRotL,.ui.touch .viewbtns #hRotR{display:none}.ui.touch .stb{height:36px}.ui.touch .roster{gap:3px;width:var(--rw)}.ui.touch .rall{flex-direction:column;gap:3px}.ui.touch .rall button{height:26px;font-size:11px}.ui.touch .ru{min-height:38px;padding:2px;display:grid;place-items:center;background:color-mix(in srgb,var(--uc, #3d74ff) 24%,rgba(13,19,27,.94));border-radius:8px}.ui.touch .ru .nm,.ui.touch .ru .st{display:none}.ui.touch .ru .sn{display:grid;justify-items:center;line-height:1;font-family:var(--fD);font-size:15px;font-weight:700;color:#fff}.ui.touch .ru .sn small{font-size:9px;font-weight:600;letter-spacing:.04em;color:var(--pierre2);margin-bottom:2px}.ui.touch .ru.sel{background:color-mix(in srgb,var(--uc, #3d74ff) 55%,rgba(13,19,27,.94))}.ui.touch .ru:has(.st.a){border-color:var(--alerte)}.ui.touch .ru:has(.st.w){border-color:var(--vigil)}.ui.touch .ru .hb{left:6px;right:6px;bottom:3px}.ui.touch .right{gap:4px}.ui.touch .card.objc:not(.open){flex-direction:row!important;align-items:center;gap:8px;padding:5px 9px;cursor:pointer}.ui.touch .card.objc:not(.open) .obj{gap:0}.ui.touch .card.objc:not(.open) .obj span{display:none}.ui.touch .card.objc:not(.open):after{content:"▾";margin-left:auto;color:var(--pierre2);font-size:12px}.ui.touch .card.objc.open:after{content:"▴";position:absolute;right:9px;top:6px;color:var(--pierre2);font-size:12px}.ui.touch .card.objc{position:relative}.ui.touch .card.adv.calm,.ui.touch .card.media,.ui.touch.dep .card.adv{display:none!important}.ui.touch .selc{flex-basis:150px;min-width:110px}.ui.touch .selc .cap,.ui.touch .selc .hint{display:none}.ui.touch .selc .bars>:nth-child(n+4){display:none}.ui.touch .cmds{max-width:calc(100% - 160px)}}.ru .sn{display:none}.ui.touch.side-cortege .roster,.ui.touch.side-cortege .card.adv{display:none!important}@media (max-height: 540px){.ui.touch.side-cortege{--rw: 0px}.ui.touch.side-cortege .bottom{left:var(--sl);right:var(--sr);justify-content:center}.ui.touch .box.cort{flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:4px;padding:4px;max-width:100%;background:#0d131be6;border-radius:10px}.ui.touch .box.cort>.hd,.ui.touch .box.cort>.hint,.ui.touch .box.cort>.cg>.cap{display:none}.ui.touch .box.cort>.cg{gap:4px;flex-wrap:nowrap}.ui.touch .box.cort .seg{flex:none;gap:2px}.ui.touch .box.cort .seg button{padding:0 7px;height:38px;font-size:13px}.ui.touch .box.cort .seg button .kbd,.ui.touch .box.cort .kbd{display:none}.ui.touch .box.cort>.acts button{flex:none;width:82px;min-height:38px;padding:4px 6px;gap:3px}.ui.touch .box.cort>.acts button b{font-size:11px;padding-right:0}.ui.touch .box.cort .capb{height:38px;max-width:150px;padding:0 8px}.ui.touch .box.cort .capb b{font-size:12px;white-space:normal;line-height:1.1}.ui.touch .box.cort .radb{min-height:38px;padding:0 9px}.ui.touch .box.cort .radb b{font-size:13px}.ui.touch .box.cort .radl{width:min(580px,calc(100vw - 16px));right:auto;left:50%;transform:translate(-50%);padding:8px}.ui.touch .box.cort .radl .rh span{display:none}.ui.touch .box.cort .radl .acts button{min-height:50px}.ui.touch .box.cort>.cg.fing{width:min(560px,calc(100vw - 16px));padding:8px 10px;gap:6px}.ui.touch .box.cort .fing .ft b{font-size:14px}.ui.touch .box.cort .fing .ft span{font-size:12px}.ui.touch .box.cort .fing .seg button{height:auto;padding:7px 9px}.ui.touch .box.cort .fing .seg button b{font-size:14px}.ui.touch .box.cort .fing .seg button small{font-size:12px}.ui.touch .box.cort .fing .seg button .kbd{display:none}.ui.touch .box.cort .capl{max-height:calc(100vh - 140px)}}@media (max-height: 540px){.ui.touch .box.cort .fing .ft span,.ui.touch .box.cort .fing .seg button small{display:none}}.ui.touch .sub .acts button.p.go{background:#23824c;border-color:#5fd08a;color:#fff}.ui.touch .sub .acts button.p:disabled{opacity:.55}.ui.touch .aim .pendmk circle{animation:pendPulse 1.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pendPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){.ui.touch .aim .pendmk circle{animation:none}}@media (max-height: 540px),(max-width: 560px){.ui.touch .sub{width:min(420px,calc(100% - var(--rw) - 30px));padding:7px 9px;gap:6px}.ui.touch .sub .hd b{font-size:16px}.ui.touch .sub .hd .cap{font-size:11.5px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui.touch .sub .opts{flex-direction:row;gap:4px}.ui.touch .sub .opt{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:40px;padding:4px 5px;text-align:center}.ui.touch .sub .opt .dot,.ui.touch .sub .opt small{display:none}.ui.touch .sub .opt b{font-size:13px;line-height:1.1}.ui.touch .sub .opt .mono{font-size:11px!important;color:var(--pierre2)}.ui.touch .sub .intb{display:none}.ui.touch .sub .forms .form{padding:3px 2px;gap:2px}.ui.touch .sub .forms .form svg{height:16px}.ui.touch .sub .forms .form b{font-size:11.5px;line-height:1.1}.ui.touch .sub .acts button{height:40px}}.ui.touch.aiming .offarrow{pointer-events:none}.caim{display:none}.ui.touch .caim{position:absolute;z-index:9;right:12px;top:auto;display:flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;background:#0d131bf2;border:1px solid var(--bleu2, #3d74ff);border-radius:10px;box-shadow:0 6px 18px #00000073;white-space:nowrap}.ui.touch .caim.hidden{display:none}.ui.touch .caim span{font-size:12.5px;color:var(--pierre2);margin-right:4px}@media (max-height: 540px){.ui.touch .caim span{display:none}.ui.touch .caim{padding:5px}}.ui.touch .caim button{height:40px;padding:0 14px;border-radius:8px;font-family:var(--fD);font-size:15px;text-transform:uppercase}.ui.touch .caim button.go{background:#23824c;border:1px solid #5fd08a;color:#fff}.ui.touch .caim button.go:disabled{opacity:.45}@media (max-height: 540px){.ui.touch.tuto-on .tuto{top:auto;left:auto;right:10px;transform:none;width:min(400px,47vw);padding:7px 10px}.ui.touch .tuto .th .cap{font-size:10.5px;letter-spacing:.08em}.ui.touch .tuto b{font-size:15px}.ui.touch .tuto p{font-size:12px;line-height:1.3}.ui.touch .tuto .skip{height:24px;font-size:11.5px}.ui.touch .tuto .next{height:32px}}.ui.touch .views .stb{height:40px;font-size:15px;padding:0 20px 0 8px;gap:6px}.ui.touch .views .stb .kbd{display:none}@media (max-height: 540px){.ui.touch .views .stb{height:36px;font-size:13.5px}.ui.touch .views .stb .sti{width:18px;height:18px}}.nation{position:fixed;inset:0;z-index:35;display:grid;grid-template-rows:auto 1fr;background:var(--nuit);color:var(--pierre);font-family:var(--fB);overflow:hidden}.nation .cap{font-family:var(--fM);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--pierre2)}.nation button{font-family:var(--fD);font-size:15px;letter-spacing:.02em;color:var(--pierre);background:var(--btn);border:1px solid var(--btnLine);border-radius:4px;padding:6px 12px;cursor:pointer}.nation button:hover:not(:disabled){border-color:var(--bleu2)}.nation button:disabled{opacity:.45;cursor:default}.nation .hidden{display:none!important}.nt{display:flex;align-items:center;gap:18px;padding:10px max(16px,env(safe-area-inset-left,0px));background:var(--panel);border-bottom:1px solid var(--line)}.nt .ttl{display:grid;min-width:0;margin-right:auto}.nt .ttl b{font-family:var(--fD);font-size:24px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt .wk{display:grid;text-align:right}.nt .wk b{font-family:var(--fD);font-size:20px}.nt .pa{display:flex;align-items:center;gap:4px}.nt .pa i{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--bleu2)}.nt .pa i.on{background:var(--bleu2)}.nt .pa .cap{margin-left:6px}.nt .go{background:var(--bleu);border-color:var(--bleu);font-size:17px;text-transform:uppercase;padding:8px 16px}.nt .tb{text-transform:uppercase}.nbody{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"map side" "nacts news";gap:10px;padding:10px max(16px,env(safe-area-inset-left,0px));min-height:0;overflow:hidden}.nbody .map{grid-area:map;position:relative;min-height:0;background:radial-gradient(ellipse at 50% 45%,#182536 0%,var(--nuit) 75%);border:1px solid var(--line);border-radius:6px;overflow:hidden}.nbody .side{grid-area:side;display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0}.nbody .nacts{grid-area:nacts;display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.nbody .news{grid-area:news;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:8px 10px;max-height:300px;overflow-y:auto}.map svg.fr{position:absolute;inset:34px 0 30px;width:100%;height:calc(100% - 64px)}.map svg.fr path{stroke:#0d131b;stroke-width:2.5;cursor:pointer;transition:fill .3s}.map svg.fr path:hover{stroke:var(--pierre2)}.map svg.fr path.sel{stroke:var(--pierre);stroke-width:4}.map svg.fr .lab{pointer-events:none}.map svg.fr .rn{font-family:var(--fD);font-size:40px;font-weight:600;fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#0d131bbf;stroke-width:4px}.map svg.fr .rv{font-family:var(--fM);font-size:30px;fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#0d131bbf;stroke-width:4px}.map svg.fr .pr{fill:#ff4fd859;stroke:#ff4fd8;stroke-width:2.5}.map svg.fr .pr.int{stroke-dasharray:6 4}.map svg.fr .prt{font-family:var(--fM);font-size:19px;font-weight:700;fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#0d131b;stroke-width:3px}.map .layers{position:absolute;top:6px;left:6px;display:flex;gap:4px;z-index:2}.map .layers button{font-size:13px;padding:4px 9px}.map .layers button.on{background:var(--bleuSel);border-color:var(--bleu2)}.map .legend{position:absolute;left:10px;bottom:6px;display:flex;align-items:center;gap:8px;font-size:12px}.map .legend i{display:inline-block;width:120px;height:8px;border-radius:4px}.map .rp{position:absolute;top:40px;right:8px;width:290px;background:#121b26f2;border:1px solid var(--line);border-radius:6px;padding:10px;display:grid;gap:6px;z-index:3}.map .rp.empty{width:auto;font-size:13px;color:var(--pierre2);padding:6px 10px}.map .rp .hd{display:flex;justify-content:space-between;align-items:center}.map .rp .hd b{font-family:var(--fD);font-size:20px}.map .rp .x{padding:0 8px;font-size:18px}.rb{display:grid;grid-template-columns:92px 1fr 28px;align-items:center;gap:6px;font-size:13px}.rb i{height:6px;background:#1d2a3b;border-radius:3px;overflow:hidden}.rb i b{display:block;height:100%;background:var(--vigil)}.rb em{font-style:normal;font-family:var(--fM);font-size:12px;text-align:right}.ncard{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:9px 10px;display:grid;gap:5px}.ncard .hd,.news .hd{display:flex;justify-content:space-between;align-items:baseline}.ncard .hd b,.news .hd b{font-family:var(--fD);font-size:17px;text-transform:uppercase}.g .gl{display:flex;justify-content:space-between;font-size:13px}.g .gl b{font-family:var(--fM)}.g i{display:block;height:6px;background:#1d2a3b;border-radius:3px;overflow:hidden}.g i b{display:block;height:100%}.kv{display:flex;justify-content:space-between;gap:8px;font-size:13px}.kv b{font-family:var(--fM);font-weight:500;font-size:12.5px;text-align:right}.kv b.w{color:var(--vigilTxt)}.kv b.a{color:var(--alerteTxt)}.kv em,.grid2 em{font-style:normal;font-size:12px}em.up{color:var(--selTxt)}em.dn{color:var(--alerteTxt)}.dem{display:grid;gap:2px;font-size:13px}.dem .ok{color:var(--selTxt)}.nacts .cat{display:grid;align-content:start;gap:4px;flex:0 0 auto}.nacts .ab{display:flex;flex-direction:column;gap:4px}.nacts .act{display:grid;gap:2px;width:205px}.nacts .act>button{display:grid;grid-template-columns:1fr auto;text-align:left;gap:2px 6px;padding:7px 9px}.nacts .act>button b{font-weight:600;font-size:15px;line-height:1.1}.nacts .act .pac{font-family:var(--fM);font-size:12px;color:var(--bleu2);align-self:start}.nacts .act .tg{grid-column:1 / 3;font-family:var(--fM);font-size:12px;color:var(--vigilTxt)}.nacts .act .why{font-size:12px;color:var(--pierre2);line-height:1.2}.nacts .act .nopts{display:flex;gap:3px}.nacts .act .nopts button{font-size:12px;padding:3px 6px;flex:1}.nacts .act .nopts button.on{background:var(--bleuSel);border-color:var(--bleu2)}.news .nw{font-size:13px;padding:4px 0;border-bottom:1px solid #1c2939;display:grid}.news .nw.tn{border-left:3px solid var(--alerte);padding-left:6px}.news .nw.tp{border-left:3px solid var(--sel);padding-left:6px}.news .nw.tz{border-left:3px solid var(--line);padding-left:6px}.news .lg{font-family:var(--fM);font-size:12px;color:var(--pierre3);padding:1px 0}.nhelp{position:absolute;top:64px;right:16px;width:min(560px,calc(100vw - 32px));z-index:6;background:#121b26f7;border:1px solid var(--line);border-radius:6px;padding:12px 14px;font-size:14px;line-height:1.45}.ntoast{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:50;background:var(--panel2);border:1px solid var(--bleu2);border-radius:4px;padding:8px 14px;font-size:14px}.ntoast.bad{border-color:var(--alerte)}.nmodal{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:#05080c99;backdrop-filter:blur(3px)}.nmodal .nbox{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px 20px;display:grid;gap:10px}.nmodal h2{margin:0;font-family:var(--fD);font-size:30px;text-transform:uppercase;line-height:1}.nmodal p{margin:0;font-size:15px;line-height:1.45;color:var(--pierre3)}.nmodal .row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:4px}.nmodal .row button{font-size:17px;text-transform:uppercase;padding:9px 16px}.nmodal .row button.p{background:var(--bleu);border-color:var(--bleu)}.nmodal table.pt{width:100%;border-collapse:collapse;font-size:14px}.nmodal table.pt th{text-align:left;font-family:var(--fM);font-size:12px;color:var(--pierre2);font-weight:400}.nmodal table.pt td{padding:3px 0;border-top:1px solid #1c2939;font-family:var(--fM);font-size:13px}.nmodal table.pt td:first-child{font-family:var(--fB);font-size:14px}.nmodal .pres{font-size:14px;padding:5px 8px;border-left:3px solid var(--line);background:#101924}.nmodal .pres.bav{border-color:var(--alerte)}.nmodal .pres.casse{border-color:var(--vigil)}.nmodal .pres.calm{border-color:var(--sel)}.nmodal .ev{font-size:14px;color:var(--vigilTxt);display:grid;gap:2px}.nmodal .grid2{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.nmodal .verdict{font-family:var(--fD);font-size:18px;text-transform:uppercase;letter-spacing:.08em}.nmodal .verdict.ok{color:var(--selTxt)}.nmodal .verdict.ko{color:var(--alerteTxt)}.nmodal .stars{font-size:30px;color:var(--vigil);letter-spacing:4px}.title .modes{display:flex;gap:6px;margin-bottom:10px}.title .modes button{flex:1;font-family:var(--fD);font-size:16px;text-transform:uppercase;padding:8px 10px;background:var(--btn);border:1px solid var(--btnLine);border-radius:4px;color:var(--pierre)}.title .modes button.on{background:var(--bleuSel);border-color:var(--bleu2)}.title .camps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.title .modes button,.title .camps button{height:auto}.title .camps button small{text-transform:none;letter-spacing:0;font-family:var(--fB);font-weight:400}.title .camps button{text-align:left;padding:10px 12px;background:var(--btn);border:1px solid var(--btnLine);border-radius:6px;color:var(--pierre);display:grid;gap:3px}.title .camps button b{font-family:var(--fD);font-size:19px;text-transform:uppercase}.title .camps button small{font-size:12.5px;color:var(--pierre2);line-height:1.3}.title .camps button.on{background:var(--bleuSel);border-color:var(--bleu2)}@media (max-width: 1100px){.nbody{grid-template-columns:1fr;grid-template-rows:max(300px,70vh) max-content max-content max-content;grid-template-areas:"map" "nacts" "side" "news";overflow-y:auto}.nbody .news{max-height:none}.nbody .side{overflow:visible}.nt{flex-wrap:wrap;gap:8px 14px}.nt .ttl b{font-size:19px}.map .rp{width:min(290px,calc(100% - 16px))}}.title .brief #nResume,.title .brief #nNew{margin-top:6px}.title .brief button.sec{background:transparent;border:1px solid var(--btnLine);color:var(--pierre)}.nmodal .dil{display:grid;gap:8px}.nmodal .dil button{display:grid;gap:3px;text-align:left;padding:10px 12px;background:var(--btn);border:1px solid var(--btnLine);border-radius:6px}.nmodal .dil button:hover{border-color:var(--bleu2);background:var(--bleuSel)}.nmodal .dil button b{font-family:var(--fD);font-size:19px;text-transform:uppercase}.nmodal .dil button small{font-family:var(--fB);font-size:13.5px;color:var(--pierre3)}.ncard svg.chart{width:100%;height:70px;display:block;margin-top:4px;background:#101924;border-radius:4px}.ncard .legend2{display:flex;gap:10px;font-family:var(--fM);font-size:12px}.nmodal .prepcall{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px dashed var(--bleu2);border-radius:6px;background:#101b2a}.nmodal .prepcall>div{flex:1;display:grid;gap:2px}.nmodal .prepcall b{font-family:var(--fD);font-size:18px;text-transform:uppercase}.nmodal .prepcall span{font-size:13px;color:var(--pierre3)}.nmodal .prepcall.done{border-style:solid;border-color:var(--sel)}.nmodal .prepcall.done b{color:var(--selTxt)}.nmodal .prepcall button{font-size:15px;text-transform:uppercase;padding:7px 14px;background:var(--bleu);border-color:var(--bleu)}.nmodal.prepm .nbox{width:min(1040px,100%)}.nmodal .prepg{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.nmodal .prepg .axes{display:grid;gap:10px}.nmodal .prepg .axis{display:grid;gap:5px;padding:8px 10px;background:#101924;border-radius:6px}.nmodal .prepg .ah{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.nmodal .prepg .ah b{font-family:var(--fD);font-size:17px;text-transform:uppercase}.nmodal .prepg .nopts{display:flex;gap:4px;flex-wrap:wrap}.nmodal .prepg .nopts button{flex:1 1 0;min-width:110px;font-size:13.5px;padding:6px 8px;background:var(--btn);border:1px solid var(--btnLine);border-radius:4px;color:var(--pierre)}.nmodal .prepg .nopts button.on{background:var(--bleuSel);border-color:var(--bleu2);color:#fff}.nmodal .prepg .nopts button:disabled{opacity:.4;cursor:not-allowed}.nmodal .prepg .axis small{font-size:13px;color:var(--pierre3);line-height:1.35}.nmodal .prepg .fc{position:sticky;top:0;display:grid;gap:3px;padding:10px 12px;background:#0e1722;border:1px solid var(--line);border-radius:6px}.nmodal .prepg .fc .hd{display:flex;justify-content:space-between;align-items:baseline}.nmodal .prepg .fc .hd b{font-family:var(--fD);font-size:16px;text-transform:uppercase}.nmodal .prepg .fc .kv b.a{color:var(--alerteTxt)}.nmodal .prepg .fc .kv b.w{color:var(--vigilTxt)}.nmodal .prepg .fx{display:grid;gap:2px;font-size:13px}.nmodal .prepg .fx .up{color:var(--selTxt)}.nmodal .prepg .fx .dn{color:var(--alerteTxt)}@media (max-width: 820px){.nmodal .prepg{grid-template-columns:1fr}.nmodal .prepg .fc{position:static}}.news .mtons{display:grid;gap:4px;margin:4px 0 6px}.news .mt{display:grid;grid-template-columns:132px 1fr 62px;gap:8px;align-items:center;font-size:12px}.news .mt i{position:relative;height:6px;border-radius:3px;background:linear-gradient(90deg,#d42a4e,#3a4656 50%,#2a9ad6)}.news .mt i b{position:absolute;top:-3px;width:4px;height:12px;margin-left:-2px;background:#fff;border-radius:2px}.news .mt em{font-style:normal;color:var(--pierre3)}.news .mt em.n{color:var(--alerteTxt)}.news .mt em.p{color:#a5e3fd}.news .agenda{display:flex;gap:8px;align-items:baseline;font-size:13px;margin-bottom:6px}.news .aff{display:grid;gap:4px;margin-bottom:8px}.news .af{display:grid;font-size:12px;padding-left:6px;border-left:3px solid var(--vigil)}.news .af span{color:var(--pierre3)}.news .af.classee{border-left-color:var(--alerte)}.news .af.examen{border-left-color:#38bdf8}.nbody{grid-template-rows:minmax(250px,1fr) auto}.nbody .nacts{max-height:44vh;overflow:auto;scrollbar-width:thin;scrollbar-color:#5a76a6 transparent}.nacts .cat{flex:1 1 0;min-width:158px;max-width:250px}.nacts .act{width:auto}.nbody .side,.nbody .news{scrollbar-width:thin;scrollbar-color:#5a76a6 transparent}.story{position:fixed;inset:0;z-index:36;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);background:var(--nuit);color:var(--pierre);font-family:var(--fB);overflow:hidden}.story .cap{font-family:var(--fM);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--pierre2)}.story .cap.gold{color:#fc3}.story .mono{font-family:var(--fM)}.story button{font-family:var(--fB);color:var(--pierre);cursor:pointer}.story h1{margin:0;font-family:var(--fD);font-weight:700;color:#f6f1e4;line-height:1.05;font-size:clamp(30px,3.2vw,46px);text-wrap:balance}.story h2{margin:0;font-family:var(--fD);font-weight:700;color:#f6f1e4;font-size:32px}.story .lead{margin:0;font-size:18px;line-height:1.55;color:#d5dde8;max-width:70ch}.story .lnk{background:none;border:0;padding:4px 0;color:#a9c1ff;font-size:15px;text-decoration:underline;text-underline-offset:3px}.story .lnk:hover{color:#d2e0ff}.story button.p,.story .srow button{min-height:52px;padding:10px 22px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:transparent;font-family:var(--fD);font-size:22px;font-weight:600;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.story button.p{background:#2553c4;border-color:#2553c4;color:#fff;font-weight:700}.story button.p:hover{background:#2f62e0}.story .srow button small{font-family:var(--fB);font-size:13px;font-weight:400;color:inherit;opacity:.85}.story .srow{display:flex;flex-wrap:wrap;gap:12px}.story .wide{width:100%}.shead{display:flex;align-items:center;gap:24px;padding:12px max(24px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:var(--panel)}.shead .sact{display:grid;gap:3px;min-width:0;margin-right:auto}.shead .sact b{font-family:var(--fD);font-size:24px;color:#f6f1e4;white-space:nowrap}.shead .sact .cap{white-space:nowrap}.shead .sgs{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.shead .sg{width:132px;display:grid;gap:5px}@media (max-width: 1720px){.shead .sgs.n5,.shead .sgs.n6{display:grid;grid-template-columns:repeat(3,132px);gap:6px 14px}}.shead .sgl{display:flex;justify-content:space-between;gap:6px;font-size:14px;white-space:nowrap}.shead .sgl b{font-family:var(--fM)}.shead .sg i{height:6px;border-radius:3px;background:#223044;overflow:hidden}.shead .sg i b{display:block;height:100%;border-radius:3px}.shead .sbtn{display:flex;gap:8px}.shead .sbtn button{white-space:nowrap;min-height:44px;min-width:44px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:transparent;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.shead .sbtn button:hover{border-color:var(--bleu2)}.sbody{overflow-y:auto;padding:36px max(48px,env(safe-area-inset-left,0px));display:flex;gap:40px;align-items:flex-start}.sside{width:360px;flex:none;display:grid;gap:16px}.who{display:flex;align-items:center;gap:14px}.who .av{width:60px;height:60px;border-radius:50%;background:#2a3a58;display:grid;place-items:center;font-family:var(--fD);font-size:24px;font-weight:700;color:#f6f1e4;flex:none}.who div:last-child{display:grid;gap:2px}.who b{font-size:18px}.who span{font-size:14px;color:var(--pierre2)}.sside blockquote{margin:0;background:#131c28;border:1px solid var(--line);border-radius:14px;padding:18px 20px;font-size:18px;line-height:1.55;color:#e3e9f1}.scard{background:#131c28;border:1px solid var(--line);border-radius:14px;padding:14px 18px;display:grid;gap:8px;font-size:15px;line-height:1.45}.scard.ok{background:#4fd1a814;border-color:#4fd1a859}.scard .hl b{color:#f6f1e4}.scard .big{font-family:var(--fD);font-size:30px;color:#f6f1e4}.scard .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scard .two b{font-family:var(--fM);font-size:19px;display:block}.scard.map svg{width:100%;height:auto;display:block}.scard.map path{stroke:#0d131b;stroke-width:3}.scard.map .pd{fill:#ff4fd84d;stroke:#ff4fd8;stroke-width:4}.smain{flex:1 1 auto;min-width:0;display:grid;gap:22px;align-content:start}.opts{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.opts.n2,.opts.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.opts.n1{grid-template-columns:minmax(0,520px)}.opt{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;padding:20px;background:#131c28;border:1px solid rgba(255,255,255,.16);border-radius:16px;transition:border-color .15s,transform .15s}.opt:hover{border-color:#6f96ff;transform:translateY(-2px)}.opt:focus-visible{outline:3px solid #ffcc33;outline-offset:2px}.opt.reco{background:#142038;border:2px solid #3d74ff}.opt b{font-family:var(--fD);font-size:27px;font-weight:700;color:#f6f1e4;line-height:1.1}.opt .d{font-size:15.5px;line-height:1.5;color:#d5dde8}.opt .tag{padding:3px 10px;border-radius:999px;background:#ffffff14;font-size:13px;color:var(--pierre2)}.opt .tag.r{background:#2553c4;color:#fff;font-weight:600}.opt .fx{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.opt .fx i{font-style:normal;padding:4px 9px;border-radius:6px;font-size:14px;background:#ffffff14}.opt .fx i.g{background:#4fd1a82e;color:#b5f3dd}.opt .fx i.b{background:#ff7a4533;color:#ffc3a6}.snote{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:15px;color:var(--pierre2)}.ssat{max-width:980px;margin:0 auto;display:grid;gap:20px}.paper{width:min(680px,48%);flex:none;box-sizing:border-box;padding:28px 32px;background:#f3ead6;color:#1d1a16;border-radius:6px;display:grid;gap:14px;align-content:start}.paper .mast{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:3px solid #1d1a16;padding-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700}.paper .mast .mono{font-size:13px;color:#4a443b;font-weight:400}.paper h1{color:#1d1a16;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.6vw,40px)}.paper p{margin:0;font-size:17px;line-height:1.55;color:#2e2a24}.paper p.ev{font-style:italic}.paper .cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #b9ad94;padding-top:12px}.paper .cols div{display:grid;gap:4px}.paper .cols b{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.25}.paper .cols span{font-size:13px;color:#4a443b}.ssun{flex:1 1 auto;min-width:0;display:grid;gap:16px;align-content:start}.grs{display:grid;gap:10px}.grs.two{grid-template-columns:1fr 1fr}.gr{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#131c28;border-radius:12px;font-size:17px}.gr b.g{color:#a7f0d6}.gr b.b{color:#ffb08a}.unlock{padding:20px;background:#1d1a2c;border:1px solid #a98bff;border-radius:16px;display:grid;gap:8px}.unlock .cap{color:#d4c4ff}.unlock b{font-family:var(--fD);font-size:30px;color:#f6f1e4}.unlock span:last-child{font-size:16px;line-height:1.5;color:#e1dcf2}.send{max-width:900px;margin:0 auto;display:grid;gap:16px}.send .verdict{justify-self:start;padding:6px 14px;border-radius:8px;font-family:var(--fD);font-size:20px;font-weight:700;text-transform:uppercase}.send .verdict.ok{background:#1f6b4f;color:#d8fff0}.send .verdict.ko{background:#7a2430;color:#ffe1e5}.send .stars{font-size:30px;color:#fc3;letter-spacing:4px}.send .notes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.send .nk{display:grid;gap:6px;align-content:start;padding:14px 16px;border-radius:12px;font-size:15.5px;line-height:1.4}.send .nk.g{background:#4fd1a817;border:1px solid rgba(79,209,168,.35)}.send .nk.b{background:#ff7a4514;border:1px solid rgba(255,122,69,.35)}.send .nk.g .cap{color:#a7f0d6}.send .nk.b .cap{color:#ffc3a6}.story.prolog{display:block;overflow-y:auto}.prolog .pwrap{max-width:1180px;margin:0 auto;padding:56px 32px;display:grid;gap:22px}.prolog .flash{display:flex;align-items:center;gap:14px}.prolog .fl{padding:6px 12px;background:#e0312f;border-radius:6px;font-family:var(--fD);font-size:18px;font-weight:700;color:#fff;letter-spacing:.06em;text-transform:uppercase}.prolog h1{font-size:clamp(36px,4.4vw,62px);max-width:24ch}.prolog h2{margin-top:8px;font-size:28px}.camps2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.camps2 .cmp{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;border-radius:16px;text-align:left;transition:transform .15s}.camps2 .cmp:hover{transform:translateY(-2px)}.camps2 .cmp:focus-visible{outline:3px solid #ffcc33;outline-offset:3px}.camps2 .etat{background:#142038;border:2px solid #3d74ff}.camps2 .mvt{background:#26142a;border:2px solid rgba(255,79,216,.55)}.camps2 .cmp b{font-family:var(--fD);font-size:40px;font-weight:700;color:#f6f1e4}.camps2 .cmp span:last-child{font-size:17px;line-height:1.5;color:#d5dde8}.camps2 .etat .cap{color:#a9c1ff}.camps2 .mvt .cap{color:#ffb3ef}.prolog .pfoot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:15px;color:var(--pierre2)}.duo3d{position:absolute;inset:0;opacity:0;transition:opacity .5s}.duo3d.on{opacity:1}.duo3d.off{display:none}.duo3d-cv{display:block;width:100%;height:100%}.a11y-rm .duo3d{transition:none}.prolog .pduo{position:relative;height:clamp(240px,34vh,380px);margin:-6px 0 -10px;background:radial-gradient(ellipse at 28% 70%,rgba(61,116,255,.22),transparent 60%),radial-gradient(ellipse at 72% 70%,rgba(255,79,216,.18),transparent 60%);border-radius:16px}.prolog .pduo:has(.duo3d.off){display:none}.camps2 .cmp .inc{font-size:15px;color:#f6f1e4}.camps2 .cmp .inc b{font-family:var(--fB);font-size:inherit;font-weight:700}.sduo,.sduo .sdl{display:grid;gap:8px}.sduo .l{margin:0;padding:12px 16px;background:#131c28;border:1px solid var(--line);border-radius:12px;font-size:16.5px;line-height:1.5;color:#e3e9f1}.sduo .l b{display:block;font-family:var(--fD);font-size:18px;font-weight:700;color:#f6f1e4}.sduo .sstage{display:none}.sduo.has3d .sstage{display:block;position:relative;height:270px;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 25% 80%,rgba(61,116,255,.24),transparent 60%),radial-gradient(ellipse at 75% 80%,rgba(255,79,216,.2),transparent 60%),#0f1620;border:1px solid var(--line)}.sduo.has3d .l{opacity:.6;transition:opacity .25s}.sduo.has3d .l.now{opacity:1;border-color:#6f96ff}.a11y-rm .sduo.has3d .l{transition:none}.smodal{position:fixed;inset:0;z-index:60;background:#05080cb3;display:grid;place-items:center;padding:16px}.sbox{width:min(640px,100%);max-height:90vh;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px;display:grid;gap:14px}.nation .nt .story-back{background:#2553c4;border-color:#2553c4;color:#fff;font-size:17px;text-transform:uppercase;padding:8px 16px}@media (max-width: 1100px){.shead{flex-wrap:wrap;gap:12px}.shead .sact .cap{white-space:normal}.shead .sgs,.shead .sgs.n5,.shead .sgs.n6{order:3;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 16px}.shead .sg{width:auto}.sbody{flex-direction:column;padding:20px 16px;gap:20px}.sside{width:100%}.opts,.opts.n2,.opts.n4{grid-template-columns:minmax(0,1fr)}.paper{width:100%}.camps2,.send .notes{grid-template-columns:1fr}.smain,.ssun{order:-1}.prolog .pwrap{padding:28px 16px}.sduo.has3d .sstage{height:230px}.sduo .l{font-size:15px}}@media (max-height: 520px) and (min-width: 640px){.shead{padding:6px 16px;gap:8px}.shead .sact b{font-size:20px}.shead .sgs,.shead .sgs.n5,.shead .sgs.n6{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:4px 12px}.sbody{flex-direction:column;padding:10px 16px 16px;gap:10px}.sside{width:100%;display:flex;align-items:center;gap:12px}.sside .scard,.sside .who .av{display:none}.sside blockquote{padding:8px 12px;font-size:14px;flex:1}.who b{font-size:15px}.who span{font-size:12.5px}.smain{order:0;gap:10px}.story h1{font-size:22px}.opts,.opts.n3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.opts.n2,.opts.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.opts.n1{grid-template-columns:minmax(0,1fr)}.opt{padding:12px;gap:6px}.opt b{font-size:19px}.opt .d{font-size:13px;line-height:1.4}.opt .fx i{font-size:12.5px;padding:3px 7px}.paper{padding:16px 18px}.paper h1{font-size:24px}.paper .mast{font-size:22px}.ssun,.paper{order:0}.story button.p,.story .srow button{min-height:44px;font-size:18px}}.sforce{display:grid;gap:10px;padding:16px 18px;background:#101826;border:1px solid var(--line);border-radius:16px}.sforce .sfh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.sforce .sfh b{font-family:var(--fD);font-size:22px;color:#f6f1e4}.sforce .sfopts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sforce .sfo{display:grid;gap:2px;justify-items:center;padding:10px 6px;min-height:64px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#131c28}.sforce .sfo b{font-family:var(--fD);font-size:20px;color:#f6f1e4}.sforce .sfo span{font-size:14px;color:#d5dde8}.sforce .sfo i{font-style:normal;font-size:12px;color:#b9cbff}.sforce .sfo.on{border:2px solid #3d74ff;background:#142038}.sforce .sfo:disabled{opacity:.5;cursor:not-allowed}.sforce .sfo:focus-visible{outline:3px solid #ffcc33;outline-offset:2px}.sforce .sfx{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px;color:#d5dde8}.sforce .sfx b{color:#f6f1e4}.sforce .sfx .b b{color:#ffb08a}.sforce .sfx .g b{color:#9ff0d2}.sforce .sfn{font-size:14px;line-height:1.45;color:var(--pierre2)}.story .sfline{margin:0;font-size:16px;color:#d5dde8}.story .sfline b{color:#f6f1e4}.story .sfline b.b{color:#ffb08a}@media (max-width: 1720px){.shead .sgs.n7{display:grid;grid-template-columns:repeat(4,124px);gap:6px 14px}}@media (max-width: 1100px){.shead .sgs.n7{order:3;width:100%;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 16px}}@media (max-width: 640px){.sforce .sfopts{grid-template-columns:repeat(2,minmax(0,1fr))}.sforce{padding:12px}.sforce .sfh b{font-size:19px}}@media (max-height: 520px) and (min-width: 640px){.shead .sgs.n7{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:4px 12px}.sforce{padding:10px 12px;gap:6px}.sforce .sfo{min-height:48px;padding:6px}}@media (max-width: 640px),(max-height: 520px){.shead .stp,.shead #sAll{display:none}.ssat>.cap,.ssat>h1{order:-2}.ssat>.srow{order:-1}.story .snote{font-size:13px}}@media (max-width: 640px){.shead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:8px 14px 10px}.shead .sact{margin:0;gap:1px}.shead .sact b{font-size:19px;overflow:hidden;text-overflow:ellipsis}.shead .sact .cap{font-size:10.5px;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shead .sbtn{grid-column:2;grid-row:1}.shead .sbtn button{min-height:40px;min-width:40px;padding:0 10px}.shead .sgs,.shead .sgs.n5,.shead .sgs.n6,.shead .sgs.n7{grid-column:1 / -1;order:0;width:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px}.shead .sg{width:auto;gap:3px}.shead .sgl{display:grid;gap:0;font-size:11px;color:var(--pierre2)}.shead .sgl span{overflow:hidden;text-overflow:ellipsis}.shead .sgl b{font-size:15px;color:#f6f1e4}.shead .sg i{height:4px}.sbody{padding:14px 14px 20px;gap:14px}.story h1{font-size:25px}.smain{gap:12px}.opts{gap:10px}.opt{padding:14px 14px 13px;gap:6px;border-radius:14px}.opt b{font-size:21px}.opt .d{font-size:14px;line-height:1.45}.opt .fx{gap:4px}.opt .fx i{font-size:12.5px;padding:3px 7px}.opt .tag{font-size:12px}.ssat{gap:14px}.story .lead{font-size:15.5px}.story button.p,.story .srow button{min-height:48px;font-size:19px;padding:8px 16px}.story .srow{gap:8px}.story .srow button{flex:1 1 auto}.gr{padding:9px 12px;font-size:15px}.grs{gap:6px}.scard{padding:10px 12px;font-size:14px}.sforce{gap:8px}.sforce .sfo{min-height:52px;padding:6px 4px}.sforce .sfo b{font-size:17px}.sforce .sfx{font-size:13.5px;gap:4px 12px}.sforce .sfn{font-size:12.5px}}@media (max-height: 520px) and (min-width: 640px){.shead{flex-wrap:nowrap;gap:12px;padding:5px 12px}.shead .sact{margin:0;flex:0 1 auto}.shead .sact b{font-size:18px}.shead .sact .cap{font-size:10.5px;letter-spacing:.05em}.shead .sgs,.shead .sgs.n5,.shead .sgs.n6,.shead .sgs.n7{order:0;flex:1 1 auto;width:auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;gap:4px 10px}.shead .sg{width:auto;gap:3px}.shead .sgl{font-size:12px}.shead .sgl span{overflow:hidden;text-overflow:ellipsis}.shead .sg i{height:4px}.shead .sbtn button{min-height:36px;min-width:36px;padding:0 8px}.ssat{gap:10px}.ssat h1{font-size:22px}.story .lead{font-size:14px}.sforce{padding:10px 12px;gap:6px}.sforce .sfh b{font-size:17px}}.story .opt{position:relative}.story .opt .tag{position:absolute;top:0;left:16px;transform:translateY(-50%);max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--fD)}@media (max-height: 520px) and (min-width: 640px){.sforce .sfo{min-height:44px;padding:4px}.sforce .sfo b{font-size:16px}.sforce .sfo span{font-size:12.5px}.sforce .sfo i{font-size:11px}.sforce .sfh .cap{font-size:10.5px}}@media (max-width: 640px){.sforce .sfh .cap{font-size:10.5px;letter-spacing:.05em}.story .opt{margin-top:4px}}.clip{margin:0;position:relative;background:#efe8d8;color:#1d1a14;border-radius:3px;padding:12px 16px 14px;transform:rotate(-.5deg);box-shadow:0 10px 28px #00000073,0 1px #fff6 inset;background-image:radial-gradient(rgba(60,45,20,.06) 1px,transparent 1.2px),linear-gradient(180deg,#f3eddf,#e8e0cc);background-size:3px 3px,100% 100%;clip-path:polygon(0 1%,4% 0,12% .8%,22% 0,35% .6%,48% 0,61% .9%,74% .1%,87% .7%,100% 0,100% 99%,93% 100%,81% 99.2%,66% 100%,52% 99.3%,39% 100%,25% 99.1%,11% 100%,0 99.4%)}.clip .cmast{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:3px double #2b261c;padding-bottom:5px;margin-bottom:10px}.clip .cmast b{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;letter-spacing:.01em;font-style:italic}.clip .cmast span{font-family:var(--fM);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:#5a5241}.clip .cbody{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:16px;align-items:start}.clip .cbody:not(:has(.cph)){grid-template-columns:1fr}.clip .cph{margin:0;display:grid;gap:4px}.clip .cph img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;filter:grayscale(1) contrast(1.12) brightness(.98) sepia(.12);border:1px solid #3a3326}.clip .cph figcaption{font-family:var(--fB);font-size:11.5px;line-height:1.3;color:#5a5241;font-style:italic}.clip h2{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.12;font-weight:700;color:#15120c}.clip p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.45;color:#2b261c}.clip ul{margin:8px 0 0;padding:8px 0 0;list-style:none;border-top:1px solid #b9ae95;display:grid;gap:5px}.clip ul li{font-family:Georgia,serif;font-size:13.5px;line-height:1.35;color:#3a3326}.clip ul li:before{content:"▸ ";color:#8a2a1e}.a11y-rm .clip,html.a11y-rm .clip{transform:none}html.a11y-hc .clip{background:#fff;color:#000}@media (max-width: 760px){.clip{padding:10px 12px 12px}.clip .cbody{grid-template-columns:1fr;gap:10px}.clip h2{font-size:21px}.clip p{font-size:14px}.clip .cmast b{font-size:18px}}@media (max-height: 540px) and (orientation: landscape){.smain>.clip{order:10}.clip{padding:8px 12px 10px}.clip .cbody{grid-template-columns:160px minmax(0,1fr);gap:10px}.clip .cph figcaption{display:none}.clip h2{font-size:18px}.clip p{font-size:13px;line-height:1.35}.clip ul{display:none}.clip .cmast b{font-size:16px}.clip .cmast{margin-bottom:6px}}.sbox .scred{margin:0;font-size:11.5px;letter-spacing:.04em;color:var(--pierre2);text-transform:none}.plateau{position:fixed;inset:0;overflow:hidden;background:#0b0d10;color:#f1e9d8;font-family:var(--fB);z-index:20}.plateau .mono{font-family:var(--fM)}.plateau[hidden]{display:none}.pl-stage{position:absolute;left:50%;top:50%;width:max(100vw,160vh);height:max(62.5vw,100vh);transform:translate(-50%,-50%);--ik: 1;touch-action:none;cursor:grab}.pl-stage.drag{cursor:grabbing}.pl-stage.pl-smooth{transition:transform .7s cubic-bezier(.3,.7,.3,1)}.pl-street,.pl-mon,.pl-lieu,.pl-frame{scale:var(--ik);transform-origin:0 0}.pl-zoom{position:absolute;right:14px;bottom:50%;transform:translateY(50%);display:flex;flex-direction:column;gap:4px;z-index:40}.pl-zoom button{width:40px;height:40px;border-radius:10px;border:1.5px solid #4a3c22;background:#0e1014e0;color:#f1e9d8;font-family:var(--fD);font-weight:700;font-size:22px;line-height:1}.pl-zoom button:hover,.pl-zoom button:focus-visible{border-color:#ffd27a;color:#ffd27a}.pl-bg{position:absolute;inset:0;width:100%;height:100%;display:block}.pl-decor,.pl-pieces,.pl-fx,.pl-frames{position:absolute;inset:0;pointer-events:none}.pl-trails{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.pl-tr0,.pl-tr1{fill:none;stroke-linecap:round;stroke-dasharray:900;animation:pl-draw 1.2s ease-out both}.pl-tr0{stroke:#0b0d10;stroke-width:13}.pl-tr1{stroke-width:7}.pl-trh{stroke:#0b0d10;stroke-width:2.5;animation:pl-fade .3s 1s both}.pl-street{position:absolute;white-space:nowrap;font-family:var(--fD);font-weight:700;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#2a2016;text-shadow:0 0 3px #f2ead6,0 0 6px #f2ead6,0 0 9px #f2ead6}.pl-mon,.pl-lieu{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center}.pl-mon>div{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:999px;background:linear-gradient(180deg,#3a2c16,#1f170c);border:2px solid #d6a640;box-shadow:0 0 0 2px #0b0d10,0 6px 16px #00000080;white-space:nowrap}.pl-mon .pl-mic{width:26px;height:26px;border-radius:50%;background:#d6a640;color:#1f170c;display:flex;align-items:center;justify-content:center}.pl-mon b{display:block;font-family:var(--fD);font-weight:700;font-size:16px;line-height:1.05;color:#fbe7b5}.pl-mon small{display:block;font-size:11px;color:#e9d6a8}.pl-mon>i{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #d6a640}.pl-mon.danger>div{border-color:#e0624f}.pl-mon.danger .pl-mic{background:#e0624f}.pl-mon.danger small{color:#ff9e8d}.pl-mon.danger>i{border-top-color:#e0624f}.pl-lieu>div{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:10px;background:#101216eb;border:2px solid var(--c);box-shadow:0 6px 14px #00000080;white-space:nowrap}.pl-lieu b{display:block;font-family:var(--fD);font-weight:700;font-size:15px;line-height:1.05}.pl-lieu em{display:block;font-style:normal;font-size:10.5px;font-weight:600;color:var(--c)}.pl-lieu small{display:none;font-size:10.5px;color:#b9b2a3}.pl-lieu{z-index:5}.pl-lieu>div{padding:3px 10px 3px 3px}.pl-lieu svg{width:28px;height:28px}.pl-lieu>i{width:2px;height:14px;background:var(--c)}.pl-piece{position:absolute;width:8.5%;aspect-ratio:400 / 320;transform:translate(-50%,-64%);transition:left 2.4s linear .2s,top 2.4s linear .2s;pointer-events:none}.pl-piece[hidden]{display:none}.pl-piece.veh-big{width:9.5%}.pl-flip,.pl-win{width:100%;height:100%}.pl-win{overflow:hidden}.pl-spr{display:block;width:800%;height:100%}.pl-piece.left .pl-flip{transform:scaleX(-1)}.pl-piece.walk .pl-spr{animation:pl-walk .9s steps(8) .2s 3}.pl-piece.walk.veh .pl-spr{animation:pl-walk .6s steps(8) .2s 4}.pl-frame{position:absolute;transform:translate(-50%,-100%);display:flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;border-radius:8px;background:#0e1014e6;border:2px solid #4a3c22;box-shadow:0 4px 10px #00000073;white-space:nowrap;z-index:950;transition:left 2.4s linear .2s,top 2.4s linear .2s}.pl-frame .lv{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--fM);font-weight:500;font-size:11px;color:#fff;border:1.5px solid #0b0d10;background:#c23b2c}.pl-frame.etat .lv{background:#2f6db3}.pl-frame.bloc{border-color:#e0624f;box-shadow:0 0 14px #e0624f8c}.pl-frame.bloc .lv{background:#2a2b2e}.pl-frame b{display:block;font-family:var(--fD);font-weight:700;font-size:14px;line-height:1}.pl-frame b small{font-family:var(--fM);font-weight:400;font-size:10.5px;color:#c9c0ae}.pl-frame em{display:block;margin-top:3px;font-style:normal;font-size:10.5px;font-weight:600;color:#f0c2b8}.pl-frame.etat em{color:#a9c9ea}.pl-frame.bloc em{color:#ff8a78}.pl-f{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--fD);font-weight:700;z-index:900;animation-fill-mode:both;transform:translate(-50%,-50%);opacity:0}.pl-f.gaz{width:110px;height:110px;background:radial-gradient(circle,#ebebe1f2,#c8c8be80 55%,#c8c8be00 70%);animation-name:pl-puff;animation-duration:2.2s}.pl-f.gaz.s{width:86px;height:86px}.pl-f.eau{width:120px;height:120px;background:radial-gradient(circle,#96cdf5f2,#6eaae673 55%,#6eaae600 72%);animation-name:pl-puff;animation-duration:2.2s}.pl-f.clash{width:70px;height:70px;background:radial-gradient(circle,#fff6c8,#ffb347 40%,#ff783c00 70%);animation-name:pl-spark;animation-duration:.9s}.pl-f.clash.s{width:50px;height:50px}.pl-f.ring{width:70px;height:70px;border:4px solid #5b95cf;animation-name:pl-ring;animation-duration:1.4s}.pl-f.bulle{width:34px;height:34px;background:#fff;color:#1d2127;font-size:18px;animation-name:pl-rise;animation-duration:2.2s}.pl-f.chant{width:30px;height:30px;color:#ffd27a;font-size:26px;text-shadow:0 1px 3px #000;animation-name:pl-rise;animation-duration:2.2s}.pl-f.vitres{width:60px;height:60px;background:radial-gradient(circle,#fffffff2,#aadcff99 40%,#aadcff00 70%);animation-name:pl-spark;animation-duration:1s}.pl-f.vitres.s{width:46px;height:46px}.pl-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:30}.pl-flash.on{animation:pl-flash .9s .6s ease-out both}.pl-obj,.pl-side,.pl-gauges .pl-g,.pl-hand .pl-ht,.pl-hand .pl-think{background:#0e1014e0;border:1.5px solid #4a3c22;border-radius:12px}.pl-h{display:flex;justify-content:space-between;align-items:center;font-family:var(--fD);font-weight:700;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#f2a93b}.pl-h .mono{font-size:11px;letter-spacing:0;color:#c9b38a}.pl-obj{position:absolute;left:14px;top:14px;width:290px;box-sizing:border-box;padding:12px 14px;display:flex;flex-direction:column;gap:9px;box-shadow:0 8px 24px #00000073;z-index:40}.pl-o>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}.pl-o>div:first-child>:last-child{white-space:nowrap}.pl-o b{font-size:11px;font-weight:600}.pl-o .am{color:#f2a93b;font-size:11px}.pl-bar{margin-top:4px;height:6px;border-radius:3px;background:#2b3038;overflow:hidden}.pl-bar i{display:block;height:6px;background:linear-gradient(90deg,#d98a1e,#ffc56b);transition:width 1s}.pl-top{position:absolute;left:50%;top:12px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:40}.pl-turn{display:flex;align-items:center;gap:14px;padding:8px 16px 8px 8px;border-radius:14px;border:2px solid #5b95cf;background:linear-gradient(180deg,#1e3e68f5,#101e34f5);box-shadow:0 0 22px #5b95cf73,0 8px 24px #00000080}.pl-turn.mov{border-color:#e0624f;background:linear-gradient(180deg,#6e2016f5,#38100af5);box-shadow:0 0 22px #e0624f73,0 8px 24px #00000080}.pl-turn .pl-secs{font-family:var(--fM);font-size:15px;font-weight:500;fill:#fff}.pl-turn .pl-ring{transition:stroke-dasharray .25s linear}.pl-turn small{display:block;font-size:10.5px;letter-spacing:.1em;color:#ffffffbf}.pl-turn b{display:block;font-family:var(--fD);font-weight:700;font-size:22px;line-height:1.05;letter-spacing:.04em;color:#fff}.pl-turn em{display:block;font-style:normal;font-size:12px;color:#ffffffd1}.pl-csq{display:none}.pl-csq.on{display:flex;flex-direction:column;gap:4px;width:520px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:12px 16px;border-radius:12px;background:#0e1014f2;border:2px solid #5b95cf;box-shadow:0 0 26px #5b95cf73;animation:pl-banner 3.5s ease-out both}.pl-csq.on.mov{border-color:#e0624f;box-shadow:0 0 26px #e0624f73}.pl-csq small{font-size:10.5px;letter-spacing:.12em;color:#8eb8e6}.pl-csq.mov small{color:#ff9e8d}.pl-csq b{font-family:var(--fD);font-weight:700;font-size:22px;line-height:1.05}.pl-csq>span{font-size:13.5px;line-height:1.4;color:#e2dac9}.pl-dl{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pl-dl i{font-style:normal;padding:2px 9px;border-radius:999px;font-family:var(--fD);font-weight:700;font-size:14px;animation:pl-pop .5s .9s ease-out both}.pl-dl i.ok{background:#1f4a2c;color:#a8e6b8}.pl-dl i.ko{background:#7a2418;color:#ffb4a6}.pl-gauges{position:absolute;right:14px;top:14px;display:flex;align-items:center;gap:10px;z-index:40}.pl-g{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px}.pl-g text{font-family:var(--fM);font-size:13px;font-weight:500;fill:#f1e9d8}.pl-g b{font-family:var(--fD);font-weight:700;font-size:15px}.pl-ctl{flex-direction:column;align-items:stretch;gap:4px;padding:6px;min-width:180px}.pl-modes{display:flex;gap:3px}.pl-modes button{flex:1;height:26px;padding:0 8px;white-space:nowrap;border-radius:6px;border:1px solid #6b5432;background:transparent;color:#f1e9d8;font-family:var(--fD);font-weight:600;font-size:13px}.pl-modes button[aria-checked=true]{background:#f2a93b;border-color:#f2a93b;color:#1f1405}.pl-side{position:absolute;left:14px;bottom:14px;width:290px;box-sizing:border-box;padding:10px 12px;display:flex;flex-direction:column;gap:8px;z-index:40}.pl-side .pl-h{color:#c9b38a;font-size:14px}.pl-log{display:flex;flex-direction:column;gap:5px;min-height:92px}.pl-log>div{display:flex;gap:7px;align-items:flex-start;font-size:12px;line-height:1.3;color:#ddd3bf}.pl-log i{flex-shrink:0;margin-top:3px;width:8px;height:8px;border-radius:50%;background:#e0624f}.pl-log i.etat{background:#5b95cf}.pl-log .mono{color:#9a907c}.pl-cams{display:flex;gap:5px}.pl-cams button{flex:1;position:relative;height:46px;padding:0;border-radius:7px;overflow:hidden;border:2px solid #3a3020;background:#000}.pl-cams button[aria-pressed=true]{border-color:#ffd27a}.pl-cams img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65}.pl-cams button[aria-pressed=true] img{opacity:1}.pl-cams span{position:absolute;left:0;right:0;bottom:0;padding:1px 3px;background:#000000b3;color:#fff;font-family:var(--fD);font-weight:700;font-size:12px}.pl-hand{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:40}.pl-ht{padding:4px 14px;font-family:var(--fD);font-weight:700;font-size:14px;letter-spacing:.08em;color:#a9c9ea;border-color:#5b95cf!important;border-radius:999px!important}.pl-hand.mov .pl-ht{color:#ff9e8d;border-color:#e0624f!important}.pl-cards{display:flex;gap:10px;align-items:flex-end;transition:opacity .3s}.pl-hand.dim .pl-cards{opacity:.25}.pl-hand.ai .pl-cards{opacity:.55}.pl-card{position:relative;width:150px;height:168px;padding:0;border-radius:12px;border:2px solid #2f6db3;background:linear-gradient(180deg,#f8f2e4,#e6dabd);color:#1d2127;box-shadow:0 10px 20px #00000080;display:flex;flex-direction:column;align-items:center;overflow:hidden;text-align:center;transition:transform .15s,box-shadow .15s}.pl-card:before{content:"";width:100%;height:6px;background:#2f6db3}.pl-hand.mov .pl-card{border-color:#c23b2c}.pl-hand.mov .pl-card:before,.pl-hand.mov .pl-ci{background:#c23b2c}.pl-card:not(:disabled):hover,.pl-card:not(:disabled):focus-visible{transform:translateY(-10px);box-shadow:0 0 0 2px #0b0d10,0 0 22px #f2a93bbf,0 12px 20px #00000080;border-color:#ffd27a}.pl-card[data-off]{opacity:.45}.pl-ci{flex-shrink:0;margin-top:12px;width:46px;height:46px;border-radius:50%;background:#2f6db3;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #1d2127}.pl-card b{margin-top:8px;padding:0 8px;font-family:var(--fD);font-weight:700;font-size:17px;line-height:1.02}.pl-tags{margin-top:7px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:0 6px}.pl-tags i{font-style:normal;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:600}.pl-tags i.ok{background:#d9ecd9;color:#1f5a2e}.pl-tags i.ko{background:#f6d6cf;color:#8a2418}.pl-card small{position:absolute;left:0;right:0;bottom:8px;font-size:11px;color:#5d6168}.pl-think{padding:3px 12px;font-family:var(--fD);font-weight:700;font-size:15px;color:#ff9e8d;animation:pl-think 1s infinite}.pl-end{position:absolute;inset:0;background:#050608b8;display:flex;align-items:center;justify-content:center;z-index:60;animation:pl-fade .5s both}.pl-end[hidden]{display:none}.pl-end>div{width:460px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:26px 28px;border-radius:18px;background:linear-gradient(180deg,#2a2012,#14100a);border:2px solid #d6a640;box-shadow:0 0 40px #d6a64066;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.pl-end small{font-size:11px;letter-spacing:.14em;color:#c9b38a}.pl-end b{font-family:var(--fD);font-weight:700;font-size:34px;line-height:1;color:#ffd27a}.pl-stars{font-size:30px;letter-spacing:6px;color:#f2a93b}.pl-end span{font-size:14px;line-height:1.45;color:#e2dac9}.pl-end #plAgain{margin-top:6px;height:48px;padding:0 26px;border-radius:12px;border:2px solid #ffd27a;background:linear-gradient(180deg,#ffbe4d,#e08a12);color:#1f1405;font-family:var(--fD);font-weight:700;font-size:19px}.pl-end .lnk{background:none;border:0;color:#e9d6a8;text-decoration:underline;font-size:13px}@keyframes pl-walk{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes pl-bob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes pl-puff{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}25%{opacity:.95}to{transform:translate(-50%,-50%) scale(2.3);opacity:0}}@keyframes pl-rise{0%{transform:translate(-50%);opacity:0}15%{opacity:1}to{transform:translate(-50%,-70px);opacity:0}}@keyframes pl-ring{0%{transform:translate(-50%,-50%) scale(.4);opacity:1}to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}@keyframes pl-spark{0%{transform:translate(-50%,-50%) scale(.2) rotate(0);opacity:1}to{transform:translate(-50%,-50%) scale(1.9) rotate(50deg);opacity:0}}@keyframes pl-draw{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}@keyframes pl-fade{0%{opacity:0}to{opacity:1}}@keyframes pl-banner{0%{transform:translateY(-14px) scale(.96);opacity:0}10%{transform:none;opacity:1}90%{opacity:1}to{opacity:0}}@keyframes pl-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes pl-think{0%,to{opacity:.4}50%{opacity:1}}@keyframes pl-flash{0%{opacity:0}10%{opacity:.85}to{opacity:0}}.a11y-rm .pl-piece,.a11y-rm .pl-frame{transition-duration:.4s;transition-delay:0s}.a11y-rm .pl-csq.on{animation:none}@media (max-width: 1100px){.pl-side,.pl-obj{display:none}}@media (max-width: 760px){.pl-hand .pl-cards{gap:6px}.pl-card{width:110px;height:140px}.pl-card b{font-size:15px}.pl-tags i{font-size:10px}.pl-gauges .pl-g:not(.pl-ctl){display:none}.pl-csq.on{width:calc(100vw - 32px)}}@media (max-height: 520px){.pl-top{top:6px;left:42%;gap:4px}.pl-turn{padding:4px 10px 4px 4px;gap:8px}.pl-turn svg{width:38px;height:38px}.pl-turn b{font-size:17px}.pl-turn em{display:none}.pl-turn small{font-size:9.5px}.pl-csq.on{width:420px;padding:8px 12px}.pl-csq b{font-size:17px}.pl-csq>span{font-size:12px}.pl-dl i{font-size:12px}.pl-gauges{top:6px;right:8px;gap:6px}.pl-g{padding:3px 6px 3px 3px}.pl-g svg{width:30px;height:30px}.pl-g b{display:none}.pl-ctl{min-width:150px;padding:4px}.pl-modes button{height:22px;font-size:12px;padding:0 5px}.pl-hand{bottom:6px;gap:4px}.pl-ht{font-size:12px;padding:2px 10px}.pl-cards{gap:6px}.pl-card{width:104px;height:112px}.pl-ci{width:32px;height:32px;margin-top:8px}.pl-ci svg{width:18px;height:18px}.pl-card b{font-size:13.5px;margin-top:5px}.pl-tags{margin-top:4px;gap:2px}.pl-tags i{font-size:9.5px;padding:0 4px}.pl-card:not(:disabled):hover,.pl-card:not(:disabled):focus-visible{transform:translateY(-6px)}.pl-frame{scale:calc(.78 * var(--ik))}.pl-lieu,.pl-mon{scale:calc(.75 * var(--ik))}.pl-street{font-size:11px}}.pl-hand[hidden]{display:none}.cp-ov{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box;background:#0607099e;backdrop-filter:blur(2px);animation:cp-in .45s ease-out both;font-family:var(--fB);color:#f1e9d8}.cp-card{width:min(1080px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-columns:1.25fr 1fr;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#221a10,#120e09);border:2px solid #d6a640;box-shadow:0 0 46px #d6a64052,0 20px 60px #0009}.cp-img{position:relative;min-height:420px;background-size:cover,cover;background-position:center,center;background-color:#1a1712}.cp-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#120e0900 62%,#120e09d9)}.cp-place{position:absolute;left:14px;bottom:14px;z-index:1;padding:4px 12px;border-radius:999px;background:#0e1014d1;border:1.5px solid #d6a640;font-family:var(--fD);font-weight:700;font-size:14px;letter-spacing:.06em;color:#fbe7b5}.cp-txt{display:flex;flex-direction:column;gap:12px;padding:26px 26px 18px;overflow-y:auto}.cp-txt small.mono{font-family:var(--fM);font-size:11px;letter-spacing:.14em;color:#f2a93b}.cp-txt h2{margin:0;font-family:var(--fD);font-weight:700;font-size:32px;line-height:1.02;color:#ffd27a}.cp-txt p{margin:0;font-size:15px;line-height:1.5;color:#e7dfcd}.cp-acts{display:flex;flex-direction:column;gap:8px;margin-top:6px}.cp-c,.cp-go{text-align:left;display:flex;flex-direction:column;gap:3px;padding:11px 14px;border-radius:12px;border:2px solid #6b5432;background:#ffffff0a;color:#f1e9d8;font-family:var(--fB);cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.cp-c b,.cp-go b{font-family:var(--fD);font-weight:700;font-size:18px;line-height:1.1}.cp-c small{font-size:12.5px;color:#c9bfa9}.cp-c:hover,.cp-c:focus-visible,.cp-go:hover,.cp-go:focus-visible{border-color:#ffd27a;background:#ffd27a1a;transform:translate(3px)}.cp-go.main{align-items:center;text-align:center;border-color:#ffd27a;background:linear-gradient(180deg,#ffbe4d,#e08a12);color:#1f1405}.cp-go.main:hover,.cp-go.main:focus-visible{background:linear-gradient(180deg,#ffc966,#ea9520);transform:none}.cp-quit{align-self:flex-start;margin-top:4px;background:none;border:0;padding:0;color:#b9ad94;text-decoration:underline;font-size:12.5px;cursor:pointer}@keyframes cp-in{0%{opacity:0}to{opacity:1}}.a11y-rm .cp-ov{animation:none}@media (max-width: 820px){.cp-card{grid-template-columns:1fr}.cp-img{min-height:200px}.cp-img:after{background:linear-gradient(180deg,#120e0900 60%,#120e09e6)}.cp-txt h2{font-size:26px}}@media (max-height: 560px){.cp-card{grid-template-columns:1fr 1fr;max-height:calc(100vh - 20px)}.cp-img{min-height:0}.cp-txt{padding:14px 16px;gap:7px}.cp-txt h2{font-size:22px}.cp-txt p{font-size:13px}.cp-c,.cp-go{padding:7px 10px}.cp-c b,.cp-go b{font-size:15px}.cp-c small{font-size:11px}}
