.dossier-dialog{display:flex;flex-direction:column;width:min(1180px,96vw);max-height:92vh;padding:22px;overflow:hidden}.dossier-entete{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(239,196,95,.16)}.dossier-entete h2{margin:2px 0 6px;font:700 30px Georgia,serif}.dossier-niveau{min-width:170px}.dossier-niveau b{color:#efc45f;font-size:12px}.dossier-niveau small{color:#8fa8ae;font-size:9px}.dossier-corps{display:grid;flex:1;grid-template-columns:184px minmax(0,1fr);gap:16px;min-height:0;margin-top:16px}.dossier-rail{display:flex;flex-direction:column;gap:6px}.dossier-onglet{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:#071a259e;color:#b8cace;font:inherit;font-size:11px;text-align:left;cursor:pointer;transition:.15s ease}.dossier-onglet img{width:22px;height:22px;flex:0 0 22px;object-fit:contain;opacity:.75}.dossier-onglet:hover{border-color:#efc45f47}.dossier-onglet.selected{border-color:#efc45f80;background:#efc45f1f;color:#efc45f}.dossier-onglet.selected img{opacity:1}.dossier-panneau{min-width:0;min-height:0;padding-right:4px;overflow-y:auto}.dossier-colonnes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-content:start}.tenue-notes{margin:6px 0 0;padding-left:16px;color:#9db6bf;font-size:10px}.dossier-inventaire{display:grid;grid-template-columns:minmax(0,404px) minmax(0,1fr);gap:16px;align-items:start}.paper-doll{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"babord centre tribord" "quille quille quille";gap:10px;padding:14px;border:1px solid rgba(239,196,95,.18);border-radius:18px;background:radial-gradient(120% 90% at 50% 12%,#efc45f17,#04121b8c 62%)}.doll-col{display:flex;flex-direction:column;gap:8px}.doll-col.babord{grid-area:babord}.doll-col.tribord{grid-area:tribord}.doll-centre{grid-area:centre;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px}.doll-quille{grid-area:quille;display:flex;justify-content:center;gap:8px;padding-top:8px;border-top:1px solid rgba(239,196,95,.14)}.doll-avatar{display:grid;place-items:center;min-height:196px}.doll-bilan{display:flex;align-items:baseline;gap:5px;padding:5px 12px;border:1px solid rgba(239,196,95,.22);border-radius:999px;background:#04121b99}.doll-bilan b{color:#efc45f;font-size:13px}.doll-bilan span{color:#8fa8ae;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.doll-slot{display:flex;flex-direction:column;align-items:center;gap:2px;width:66px;padding:5px 3px;border:1px dashed rgba(154,188,193,.32);border-radius:12px;background:#04121b80;color:#8ba3a9;font:inherit;cursor:pointer;transition:.14s ease}.doll-slot:hover{border-color:#efc45f80}.doll-slot.garni{border-style:solid;border-color:#efc45f6b;background:#efc45f17;color:#efc45f}.doll-slot.drag-over{border-color:#efc45f;background:#efc45f2e;transform:scale(1.06)}.doll-glyphe{display:grid;place-items:center;width:38px;height:38px}.doll-glyphe svg{width:26px;height:26px;opacity:.72}.doll-nom{max-width:100%;overflow:hidden;font-size:8px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.sac{display:flex;flex-direction:column;gap:10px;min-width:0}.sac-rayons{display:flex;flex-wrap:wrap;gap:5px}.sac-rayon{padding:6px 12px;border:1px solid rgba(239,196,95,.2);border-radius:999px;background:#071a25b3;color:#a5b9bd;font:inherit;font-size:10px;cursor:pointer}.sac-rayon.selected{border-color:#efc45f;background:#efc45f24;color:#efc45f}.sac-barre{display:flex;gap:8px}.sac-recherche{flex:1;min-width:0;padding:8px 12px;border:1px solid rgba(239,196,95,.22);border-radius:10px;background:#0b2634;color:#dce8e8;font:inherit;font-size:11px}.sac-tri{padding:8px 10px;border:1px solid rgba(239,196,95,.22);border-radius:10px;background:#0b2634;color:#dce8e8;font:inherit;font-size:10px}.sac-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-auto-rows:max-content;gap:7px;align-content:start;max-height:min(46vh,340px);padding:6px;overflow-y:auto;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#04121b6b}.sac-case{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:6px 3px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#071a25a8;color:#c8d7d8;font:inherit;cursor:pointer;transition:.13s ease}.sac-case:hover{border-color:#efc45f66;transform:translateY(-1px)}.sac-case.choisie{border-color:#efc45f;background:#efc45f24}.sac-case.unique{border-color:#c884ff61}.sac-case.dragging{opacity:.42}.sac-nom{max-width:100%;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.sac-qte{position:absolute;right:4px;bottom:15px;padding:0 4px;border-radius:5px;background:#04121beb;color:#efc45f;font-size:9px}.sac-porte,.sac-vendu{position:absolute;top:3px;left:4px;color:#efc45f;font-size:9px;font-style:normal}.sac-vendu{left:auto;right:4px;color:#72e0d0}.sac-vide{margin:18px auto;color:#7d959b;font-size:10px}.sac-fiche{min-height:104px;padding:12px;border:1px solid rgba(239,196,95,.18);border-radius:14px;background:#04121b73}.sac-fiche-vide{margin:0;color:#7d959b;font-size:10px}.sac-fiche-corps{display:flex;gap:12px}.sac-fiche-texte strong{display:block;margin:2px 0;font-size:14px}.sac-fiche-texte p{margin:0 0 4px;color:#a9bcc0;font-size:10px}.sac-fiche-texte small{display:block;font-size:9px}.sac-gestes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sac-geste{padding:7px 13px;border:1px solid rgba(239,196,95,.28);border-radius:9px;background:#071a25cc;color:#dbe7e8;font:inherit;font-size:10px;cursor:pointer}.sac-geste.primaire{border-color:#efc45f;background:#efc45f26;color:#efc45f}.sac-geste.danger{border-color:#e9655859;background:#e9655814;color:#ef9b86}.sac-geste[disabled]{opacity:.4;cursor:not-allowed}.sac-pied{display:flex;align-items:center;justify-content:space-between;gap:14px}.sac-charge{flex:1}.sac-charge span{color:#8fa8ae;font-size:9px}.sac-bourse{color:#efc45f;font-size:15px;white-space:nowrap}.doll-visual,.sac-visuel,.sac-fiche-visuel{flex:0 0 auto;border:1px solid rgba(239,196,95,.22);border-radius:9px;background-color:#0b2634;background-image:url(/assets/items/grandline-item-sheet.webp);background-size:300% 200%;background-repeat:no-repeat}.doll-visual,.sac-visuel{width:38px;height:38px}.sac-fiche-visuel{width:64px;height:64px;border-radius:12px}.doll-visual img,.sac-visuel img,.sac-fiche-visuel img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.item-visual--glyphe{display:grid;place-items:center;background-image:none;color:#efc45f}.item-visual--glyphe svg{width:62%;height:62%;opacity:.85}.item-visual--meuble{display:grid;place-items:center;background-image:none}.item-visual--meuble .meuble-vignette{width:80%;height:80%;image-rendering:pixelated;overflow:hidden}@media(max-width:900px){.dossier-corps{grid-template-columns:1fr}.dossier-rail{flex-direction:row;overflow-x:auto;padding-bottom:4px}.dossier-onglet{flex:0 0 auto}.dossier-onglet span{display:none}.dossier-onglet img{width:26px;height:26px;flex-basis:26px}.dossier-inventaire{grid-template-columns:1fr}}@media(max-width:600px){.dossier-dialog{padding:14px}.dossier-entete{grid-template-columns:1fr;gap:8px}.dossier-entete h2{font-size:22px}.paper-doll{gap:7px;padding:10px}.doll-slot{width:56px}.doll-avatar{min-height:150px}.sac-grille{max-height:38vh}}.profil2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:16px}.profil2>.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#060a0e9e;border:0}.profil2-fenetre{position:relative;width:min(900px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:22px 26px 24px;border-radius:16px;background:linear-gradient(180deg,#0f2a47,#0b213b 55%,#081b32);color:#f2e8d5;border:1px solid rgba(212,165,55,.48);box-shadow:0 24px 60px #00000073;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.profil2--marine .profil2-fenetre{background:linear-gradient(180deg,#13335a,#0b213b 60%,#081b32);border-color:#78aae680}.profil2--revolution .profil2-fenetre{background:linear-gradient(180deg,#3a1a1c,#1a1a2a 60%,#0f1320);border-color:#e0463a80}.profil2--chasseur .profil2-fenetre{background:linear-gradient(180deg,#33291a,#1c1f24 60%,#12161c);border-color:#c8a05080}.profil2-tete{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.profil2-tete h2{margin:0;font-size:22px;font-weight:800;color:#f2e8d5;letter-spacing:0}.profil2-fermer{width:34px;height:34px;padding:0;border-radius:9px;border:0;background:#5a2412;color:#fff;font-size:22px;line-height:1;cursor:pointer}.profil2-corps{display:grid;grid-template-columns:minmax(200px,250px) 1fr;gap:22px;align-items:start}.affiche{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 14px 12px;border:2px solid #b44a30;background:#fbf3de;color:#2b1d14;box-shadow:0 6px 16px #3c1e0a40;font-family:Georgia,Times New Roman,serif;text-align:center}.affiche-haut{display:flex;flex-direction:column;align-items:center;gap:2px}.affiche-embleme{width:30px;height:30px}.affiche-entete{font-size:40px;line-height:1;font-weight:900;letter-spacing:.02em}.affiche-portrait{width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:2px solid currentColor;background:linear-gradient(#9fd3ee,#d8ecf3)}.affiche-lpc,.affiche-lpc.lpc-portrait{width:100%;height:100%;display:grid;place-items:center}.affiche-lpc canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.affiche-mention{font-style:normal;font-weight:700;font-size:13px;letter-spacing:.12em;color:#a8322a}.affiche-nom{margin:0;font-size:30px;line-height:1.05;font-weight:900;text-transform:uppercase;word-break:break-word}.affiche-metrique{display:flex;flex-direction:column;align-items:center}.affiche-metrique small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.affiche-metrique b{font-size:22px;font-weight:700}.affiche-pied{align-self:stretch;display:flex;justify-content:flex-end;margin-top:2px}.affiche-pied span{font-weight:900;font-size:13px;letter-spacing:.08em}.affiche--pirate .affiche-embleme{color:#2b1d14}.affiche--marine{background:#f7f9fc;border-color:#1f4e8c;color:#16263d}.affiche--marine .affiche-haut{align-self:stretch;padding:6px 4px;background:#1f4e8c;color:#fff}.affiche--marine .affiche-entete{font-size:22px;letter-spacing:.08em}.affiche--marine .affiche-portrait{background:linear-gradient(#dfe9f5,#f3f7fb)}.affiche--marine .affiche-mention{color:#1f4e8c;border:2px solid #1f4e8c;padding:1px 10px;transform:rotate(-3deg)}.affiche--marine .affiche-metrique b{font-size:18px}.affiche--revolution{background:#231c1c;border-color:#c0392b;color:#f3e6d4}.affiche--revolution .affiche-embleme{color:#e0463a}.affiche--revolution .affiche-entete{color:#e0463a;font-size:32px}.affiche--revolution .affiche-portrait{border-color:#c0392b;background:linear-gradient(#5a2c28,#2e2020)}.affiche--revolution .affiche-mention{color:#f3e6d4;background:#c0392b;padding:2px 6px;font-size:10px;letter-spacing:.06em}.affiche--chasseur{background:#efe0bf;border:4px double #8a6d2f;color:#3a2a14}.affiche--chasseur .affiche-haut{align-self:stretch;padding:5px;background:#6b4a24;color:#f1d58a}.affiche--chasseur .affiche-entete{font-size:20px;letter-spacing:.06em}.affiche--chasseur .affiche-portrait{border-color:#8a6d2f;background:linear-gradient(#caa56a,#e9d3a3)}.affiche--chasseur .affiche-mention{color:#6b4a24}.profil2-infos{display:flex;flex-direction:column;gap:14px;min-width:0}.profil2-identite{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.profil2-identite h3{margin:0 0 6px;font-size:24px;font-weight:800}.profil2-identite h3 small{font-size:13px;font-weight:500;opacity:.75}.profil2-etiquettes{display:flex;flex-wrap:wrap;gap:6px}.profil2-etiquettes span{padding:2px 8px;border:1.5px solid rgba(212,165,55,.3);border-radius:6px;background:#ffffff0f;font-size:12px;font-weight:600}.profil2-prime{text-align:right;white-space:nowrap}.profil2-prime small{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.profil2-prime b{font-size:22px;font-weight:800;color:#efc45f}.profil2-titre{margin:0;font-size:13px}.profil2-barres{display:flex;flex-direction:column;gap:8px}.profil2-barre{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;font-size:14px;font-weight:700}.profil2-barre-jauge{height:12px;border-radius:99px;background:#00000059;border:1px solid rgba(212,165,55,.3);overflow:hidden}.profil2-barre-jauge i{display:block;height:100%;border-radius:inherit}.profil2-barre--xp i{background:linear-gradient(90deg,#29c7d6,#6fe3ec)}.profil2-barre--sante i{background:#c9302c}.profil2-barre--energie i{background:#e8a73a}.profil2-barre-valeur{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.profil2-colonnes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profil2-colonnes h4{margin:0 0 8px;font-size:15px;font-weight:800}.profil2-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.profil2-liste li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:4px 10px;border-radius:8px;background:#132e4a;border:1px solid rgba(212,165,55,.18);font-size:13px}.profil2-liste li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profil2-liste li small{opacity:.65;white-space:nowrap}.profil2-liste li.profil2-vide{grid-template-columns:1fr;opacity:.7}.profil2-technique-image{width:28px;height:28px;border-radius:6px;object-fit:cover}.profil2-technique-image--vide{display:grid;place-items:center;background:#0a1d33;color:#e3c08e;font-size:14px}.profil2 .profil2-objet-image{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#0a1d33}.profil2 .profil2-objet-image img{width:100%;height:100%;object-fit:contain}.profil2 .profil2-objet-image svg{width:20px;height:20px;color:#e3c08e}.profil2-pied{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.profil2 .profil2-pied button{min-height:46px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;border:1px solid rgba(212,165,55,.35);background:#132e4a;color:#f2e8d5;box-shadow:none}.profil2 .profil2-pied button:disabled{opacity:.55;cursor:not-allowed}.profil2 .profil2-pied .profil2-retour{grid-column:1 / -1;background:#d4a537;border-color:#d4a537;color:#081b32}@media(max-width:680px){.profil2{padding:8px;align-items:start}.profil2-fenetre{padding:16px 14px;max-height:calc(100dvh - 16px)}.profil2-corps{grid-template-columns:1fr}.affiche{width:min(260px,100%);justify-self:center}.profil2-identite{flex-direction:column}.profil2-prime{text-align:left}.profil2-colonnes{grid-template-columns:1fr}.profil2-barre{grid-template-columns:1fr auto;grid-template-areas:"nom valeur" "jauge jauge";row-gap:4px}.profil2-barre-nom{grid-area:nom}.profil2-barre-valeur{grid-area:valeur}.profil2-barre-jauge{grid-area:jauge}.profil2-pied{grid-template-columns:1fr 1fr}}.profil2-fenetre{border-color:#e4b55f94;background-color:#28150b;background-image:linear-gradient(105deg,#160a04e3,#201108c7),url(/assets/menu/captain-cabin-v1.webp);background-position:center;background-size:cover;box-shadow:inset 0 0 0 2px #f5cd7f1c,inset 0 0 48px #00000061,0 28px 85px #000000ad}.profil2--marine .profil2-fenetre{border-color:#8bb1d7a8;background-image:linear-gradient(105deg,#13191de0,#1a242abf),url(/assets/menu/captain-cabin-v1.webp)}.profil2--revolution .profil2-fenetre{border-color:#ae4536b3;background-image:linear-gradient(105deg,#1c0706e6,#2b0f0cc2),url(/assets/menu/strategy-room-v1.webp)}.profil2-infos{padding:16px;border:1px solid rgba(226,179,94,.28);border-radius:14px;background:#1f0f07b8;box-shadow:inset 0 0 26px #00000038}.profil2--marine .profil2-infos{background:#131f26c2}.profil2--revolution .profil2-infos{background:#220c0ac2}.profil2-liste li{border-color:#e3b56040;background:#442613db}.profil2--marine .profil2-liste li{background:#213744db}.profil2--revolution .profil2-liste li{background:#451916db}.affiche{position:relative;display:block;width:250px;aspect-ratio:2 / 3;padding:0;overflow:hidden;border:0;border-radius:5px;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:100% 100%;box-shadow:0 16px 28px #0000007a;font-family:Georgia,Times New Roman,serif;text-align:center}.affiche--pirate{background-image:url(/assets/ui/profile-poster-pirate-v1.webp);color:#2b1b10}.affiche--marine{background-image:url(/assets/ui/profile-poster-marine-v1.webp);color:#132d50}.affiche--revolution{background-image:url(/assets/ui/profile-poster-revolution-v1.webp);color:#321710}.affiche-haut,.affiche-portrait,.affiche-mention,.affiche-nom,.affiche-metrique,.affiche-pied{position:absolute;z-index:2;margin:0}.affiche-embleme{display:none}.affiche-haut{top:7.3%;left:12%;width:76%;height:8%;display:grid;place-items:center;padding:0!important;background:none!important}.affiche-entete{max-width:100%;overflow:hidden;font-size:clamp(18px,2.3vw,27px)!important;line-height:.95;letter-spacing:.035em!important;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:inherit!important;text-shadow:0 1px rgba(255,244,210,.5)}.affiche-portrait{top:18.2%;left:14.5%;width:71%;height:42.8%;aspect-ratio:auto;border:0!important;border-radius:2px;background:transparent!important}.affiche-lpc canvas{width:96%;height:96%;object-fit:contain;filter:drop-shadow(0 5px 2px rgba(36,17,7,.24))}.affiche-mention{top:62.6%;left:15%;width:70%;padding:0!important;overflow:hidden;color:inherit!important;background:none!important;border:0!important;font-size:clamp(8px,1vw,11px)!important;line-height:1;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transform:none!important}.affiche-nom{top:67%;left:11%;width:78%;max-height:9%;display:grid;place-items:center;overflow:hidden;color:inherit;font-size:clamp(17px,2.35vw,28px);line-height:.92;text-wrap:balance;overflow-wrap:anywhere}.affiche-metrique{top:77%;left:15%;width:70%;height:8%;display:flex;align-items:center;justify-content:center;gap:1px}.affiche-metrique small{font-size:clamp(7px,.8vw,9px);opacity:.76}.affiche-metrique b{max-width:100%;overflow:hidden;font-size:clamp(14px,1.7vw,20px)!important;text-overflow:ellipsis;white-space:nowrap}.affiche-pied{right:13%;bottom:6.5%;left:13%;display:flex;justify-content:center;overflow:hidden}.affiche-pied span{max-width:100%;overflow:hidden;font-size:clamp(7px,.9vw,10px);text-overflow:ellipsis;white-space:nowrap}.affiche--marine .affiche-haut{top:8.4%}.affiche--marine .affiche-entete{font-size:15px!important;line-height:.88;text-overflow:clip;white-space:normal}.affiche--marine .affiche-portrait{top:19.2%;left:14.2%;width:71.6%;height:40.6%}.affiche--marine .affiche-mention{top:62.1%}.affiche--marine .affiche-nom{top:66%}.affiche--marine .affiche-metrique{top:75%;height:10%}.affiche--marine .affiche-pied{bottom:5.2%}.affiche--revolution .affiche-haut{top:7%}.affiche--revolution .affiche-entete{font-size:15px!important;line-height:.88;text-overflow:clip;white-space:normal}.affiche--revolution .affiche-portrait{top:18.4%;left:18%;width:64%;height:42.8%}.affiche--revolution .affiche-mention{top:63.2%}.affiche--revolution .affiche-mention{font-size:7px!important;letter-spacing:.025em}.affiche--revolution .affiche-nom{top:67.5%}.affiche--revolution .affiche-metrique{top:76.5%}.affiche--revolution .affiche-pied{bottom:7.4%;color:#402018}.profil2 .profil2-pied button{border-color:#e5b66173;color:#fff0d0;background:linear-gradient(180deg,#754321,#3a1d0d);box-shadow:inset 0 1px #ffebbe1a,0 6px 14px #0000003d}.profil2 .profil2-pied .profil2-retour{color:#2b170b;border-color:#c78a37;background:linear-gradient(#f1d087,#bf7d32)}@media(max-width:680px){.profil2-infos{padding:12px}.affiche{width:min(300px,88vw)}}.profil2-fenetre{width:min(1020px,100%)}.profil2-corps{grid-template-columns:minmax(235px,280px) minmax(0,1fr);gap:24px}.profil2 .affiche{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:min(100%,280px);min-height:430px;aspect-ratio:auto;justify-self:center;padding:18px 17px 15px;overflow:hidden;color:#2b1b10;border:2px solid #8f4f27;border-radius:5px;background-color:#ecd49a;background-image:radial-gradient(circle at 12% 8%,rgba(255,255,255,.38),transparent 22%),radial-gradient(circle at 87% 90%,rgba(101,53,17,.15),transparent 31%),repeating-linear-gradient(4deg,rgba(102,65,25,.045) 0 1px,transparent 1px 5px),linear-gradient(145deg,#f7e8bd,#e2c17c);filter:drop-shadow(0 22px 17px rgba(0,0,0,.48));box-shadow:inset 0 0 35px #532b0c2e,inset 0 0 0 5px #fff8da5c;transform:rotate(-.2deg)}.profil2 .affiche:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(97,50,17,.52);border-radius:2px;pointer-events:none}.profil2 .affiche:after{display:none}.profil2 .affiche-haut,.profil2 .affiche-portrait,.profil2 .affiche-mention,.profil2 .affiche-nom,.profil2 .affiche-metrique,.profil2 .affiche-pied{position:relative;z-index:1;inset:auto;width:auto;height:auto;margin:0}.profil2 .affiche-haut{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 8px 8px!important;border-bottom:2px solid rgba(76,38,13,.7);background:none!important}.profil2 .affiche-embleme{display:block;width:30px;height:30px;flex:0 0 auto}.profil2 .affiche-entete{width:100%;overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;color:inherit!important;font-size:28px!important;line-height:.9;letter-spacing:.02em!important;text-shadow:0 1px #f9e9bc}.profil2 .affiche-portrait{flex:1 1 auto;display:grid;place-items:center;min-height:0;aspect-ratio:1;flex:0 0 auto;overflow:hidden;border:2px solid #4a2b17!important;border-radius:2px;background:radial-gradient(circle at 50% 28%,#d9edf0 0,#d9edf0 10%,#9dc5c9 58%,#75949b)!important;box-shadow:inset 0 0 28px #22272240}.profil2 .affiche-lpc canvas{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 3px rgba(36,17,7,.3));transform:none}.profil2 .affiche-mention{padding-top:1px!important;color:inherit!important;background:none!important;border:0!important;font-size:9px!important;font-weight:900;letter-spacing:.19em;text-transform:uppercase;transform:none!important}.profil2 .affiche-nom{display:block;max-height:none;overflow:visible;color:inherit;font-size:clamp(23px,2.7vw,31px);line-height:.95;letter-spacing:.035em;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;text-shadow:0 1px rgba(255,240,196,.7)}.profil2 .affiche-metrique{display:flex;flex-direction:row;justify-content:center;align-items:baseline;gap:8px;padding:8px 4px 7px;border-top:1px solid rgba(91,48,18,.35);border-bottom:1px solid rgba(91,48,18,.35)}.profil2 .affiche-metrique small{font-size:8px;font-weight:900;letter-spacing:.15em}.profil2 .affiche-metrique b{font-size:20px!important;font-variant-numeric:tabular-nums;white-space:normal;overflow:visible;overflow-wrap:anywhere;min-width:0}.profil2 .affiche-pied{display:flex;justify-content:center;color:inherit}.profil2 .affiche-pied span{font-size:9px;letter-spacing:.16em;white-space:normal;overflow:visible}.profil2 .affiche--marine{color:#173753;border-color:#315d7e;background-image:linear-gradient(145deg,#f4f0dc,#cbdce0)}.profil2 .affiche--revolution{color:#4b1814;border-color:#7e2c25;background-image:linear-gradient(145deg,#ead7bc,#cda48f)}.profil2 .affiche--chasseur{color:#3e2b13;border-color:#8b6a2d}@media(max-width:760px){.profil2-corps{grid-template-columns:1fr}.profil2 .affiche{width:min(280px,88vw);min-height:410px;transform:none}}.profil2 *,.profil2 *:before,.profil2 *:after{box-sizing:border-box}.profil2-infos,.profil2-colonnes>section,.profil2-identite>div{min-width:0}.profil2 .profil2-liste li>span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.profil2 .profil2-identite{flex-wrap:wrap}.profil2 .profil2-fermer{min-width:44px;min-height:44px}@media(max-width:480px){.profil2{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.profil2-fenetre{padding:14px 12px;max-height:calc(100dvh - 24px);overscroll-behavior:contain}.profil2 .affiche{width:min(280px,100%)}.profil2-colonnes{grid-template-columns:minmax(0,1fr)}.profil2-barre{flex-wrap:wrap}}.dossier-v2{--d-papier: #24150c;--d-carte: rgba(64, 38, 21, .92);--d-creux: rgba(24, 13, 8, .94);--d-case: rgba(54, 32, 19, .96);--d-trait: rgba(226, 177, 91, .42);--d-encre: #fff0d0;--d-doux: #cfb994;--d-accent: #d7a83d;--d-sur-accent: #281508;--d-or: #f1c768;background:linear-gradient(105deg,#190c06f0,#2f1a0dd6),url(/assets/menu/captain-cabin-v1.webp) center / cover no-repeat;color:var(--d-encre);border:1px solid rgba(226,177,91,.62);border-radius:16px;box-shadow:inset 0 0 0 2px #ffe0a514,inset 0 0 70px #00000052,0 24px 60px #0000008c;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.dossier-v2:before,.dossier-v2:after{display:none}.dossier-v2 button:not(.modal-close):not(#_){background-image:none;box-shadow:none;transform:none}.dossier-v2 :is(h2,.eyebrow){text-shadow:none}.dossier-v2 .sac-barre{flex-wrap:wrap}.dossier-v2 .sac-recherche{min-width:140px}.dossier-v2 .eyebrow{color:var(--d-doux);letter-spacing:.12em}.dossier-v2 .modal-close{width:34px;height:34px;padding:0;border:0;border-radius:9px;background:#5a2412;color:#fff;font-size:22px;line-height:1;box-shadow:none}.dossier-v2 .dossier-entete{grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto auto;padding:0 44px 16px 0;border-bottom:1px solid var(--d-trait)}.dossier-v2 .dossier-entete h2{color:var(--d-encre);font:800 28px system-ui,-apple-system,Segoe UI,sans-serif}.dossier-v2 .adventurer-tags{display:flex;flex-wrap:wrap;gap:6px}.dossier-v2 .adventurer-tags span{padding:2px 9px;border:1.5px solid var(--d-trait);border-radius:6px;background:#ffffff0f;color:var(--d-encre);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.dossier-v2 .dossier-niveau-ligne{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px}.dossier-v2 .dossier-niveau b{color:var(--d-encre);font-size:15px}.dossier-v2 .dossier-niveau small{color:var(--d-doux);font-size:12px;font-variant-numeric:tabular-nums}.dossier-v2 .capacity-bar{height:12px;border-radius:99px;background:#00000059;border:1px solid var(--d-trait);overflow:hidden}.dossier-v2 .capacity-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c17a2a,#f1ca6d)}.dossier-v2 .dossier-crane{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--d-creux);color:var(--d-or);border:1px solid var(--d-trait)}.dossier-v2 .dossier-crane svg{width:28px;height:28px}.dossier-v2 .adventurer-fortune{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;background:none}.dossier-v2 .adventurer-fortune span{display:flex;justify-content:space-between;align-items:baseline;gap:14px;min-width:190px;padding:6px 12px;border:1px solid var(--d-trait);border-radius:9px;background:var(--d-carte);color:var(--d-doux);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dossier-v2 .adventurer-fortune strong{display:inline;margin:0;color:var(--d-encre);font-size:16px;letter-spacing:0}.dossier-v2 .dossier-corps{grid-template-columns:196px minmax(0,1fr)}.dossier-v2 .dossier-rail{gap:0}.dossier-v2 .dossier-rail-bascule:not(#_){display:none}.dossier-v2 .dossier-rail-groupes{display:flex;flex-direction:column;gap:14px}.dossier-v2 .dossier-rail-groupe{display:flex;flex-direction:column;gap:4px}.dossier-v2 .dossier-rail-titre{padding:0 4px 2px;color:var(--d-doux);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dossier-v2 .dossier-onglet:not(#_){gap:10px;padding:9px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--d-encre);font-size:14px;font-weight:600;box-shadow:none}.dossier-v2 .dossier-onglet:not(#_):hover{border-color:var(--d-trait);background:#ffffff0f}.dossier-v2 .dossier-onglet:not(#_).selected{border-color:var(--d-accent);background:var(--d-accent);color:var(--d-sur-accent)}.dossier-v2 .dossier-picto{width:22px;height:22px;flex:0 0 22px}.dossier-v2 .dossier-bloc-titre{grid-column:1 / -1;margin:0 0 4px;color:var(--d-encre);font-size:16px;font-weight:800}.dossier-v2 .paper-doll{grid-template-areas:"titre titre titre" "babord centre tribord" "quille quille quille";background:var(--d-carte);border:1px solid var(--d-trait)}.dossier-v2 .paper-doll .dossier-bloc-titre{grid-area:titre}.dossier-v2 .doll-avatar{width:100%;min-height:200px;border-radius:12px;background:radial-gradient(circle at 50% 35%,#37979b85,#1f1109eb 74%),url(/assets/menu/captain-cabin-v1.webp) center / cover;border:1px solid var(--d-trait)}.dossier-v2 .doll-avatar canvas{display:block;margin:0 auto;image-rendering:pixelated}.dossier-v2 .doll-bilan{border-color:var(--d-trait);background:var(--d-creux)}.dossier-v2 .doll-bilan b{color:var(--d-encre)}.dossier-v2 .doll-bilan span{color:var(--d-doux);font-size:10px}.dossier-v2 .doll-quille{border-top-color:var(--d-trait)}.dossier-v2 .doll-slot:not(#_){width:70px;border:1.5px dashed rgba(212,165,55,.35);background:var(--d-creux);color:var(--d-doux)}.dossier-v2 .doll-slot:not(#_):hover{border-color:var(--d-accent)}.dossier-v2 .doll-slot:not(#_).garni{border-style:solid;border-color:var(--d-accent);background:var(--d-case);color:var(--d-encre)}.dossier-v2 .doll-nom{font-size:10px}.dossier-v2 .doll-glyphe svg{color:#b89a62;opacity:1}.dossier-v2 .system-card{background:var(--d-carte);border:1px solid var(--d-trait);border-radius:14px;color:var(--d-encre);box-shadow:none}.dossier-v2 .system-card:before,.dossier-v2 .system-card:after{display:none}.dossier-v2 .system-card :is(p,small,li,span:not(.eyebrow)){color:inherit}.dossier-v2 .system-card :is(p,li){font-size:13px}.dossier-v2 .system-card small{font-size:12px;color:var(--d-doux)}.dossier-v2 :is(select,input:not([type=range]):not([type=checkbox])){border:1px solid var(--d-trait);background:var(--d-case);color:var(--d-encre);font-size:13px}.dossier-v2 .system-card :is(strong,b,h3,h4){color:var(--d-encre)}.dossier-v2 :is(.carac-solde,.haki-row,.maitrise-ligne){border:1px solid var(--d-trait);background-color:var(--d-creux);background-image:none;color:var(--d-encre)}.dossier-v2 :is(.carac-solde,.haki-row,.maitrise-ligne) :is(span,small,p,strong,b,em){color:inherit;text-shadow:none}.dossier-v2 :is(.carac-solde,.haki-row,.maitrise-ligne) small{color:var(--d-doux)}.dossier-v2 .haki-row.locked{opacity:.75}.dossier-v2 .maitrise-ligne i:not(.filled){background-color:#24405c}.dossier-v2 .system-card-title img{border-radius:50%;background:var(--d-accent)}.dossier-v2 .system-card button:not(:disabled):not(#_){color:var(--d-sur-accent);background:var(--d-accent);border-color:var(--d-accent)}.dossier-v2 .sac{padding:14px;border:1px solid var(--d-trait);border-radius:18px;background:var(--d-carte)}.dossier-v2 .sac-rayon:not(#_){padding:5px 12px;border:1px solid var(--d-trait);background:var(--d-case);color:var(--d-encre);font-size:12px;font-weight:600;box-shadow:none}.dossier-v2 .sac-rayon:not(#_).selected{border-color:var(--d-accent);background:var(--d-accent);color:var(--d-sur-accent)}.dossier-v2 :is(.sac-recherche,.sac-tri){border:1px solid var(--d-trait);background:var(--d-case);color:var(--d-encre);font-size:13px}.dossier-v2 .sac-grille{border-color:var(--d-trait);background:var(--d-creux)}.dossier-v2 .sac-case:not(#_){border:1px solid var(--d-trait);background:var(--d-case);color:var(--d-encre);box-shadow:none}.dossier-v2 .sac-case:not(#_):hover{border-color:var(--d-accent)}.dossier-v2 .sac-case:not(#_).choisie{border:2px solid var(--d-accent);background:#d4a53724}.dossier-v2 .sac-case:not(#_).unique{border-color:#9b62c9}.dossier-v2 .sac-nom{font-size:10px}.dossier-v2 .sac-qte{background:var(--d-accent);color:var(--d-sur-accent);font-size:10px}.dossier-v2 :is(.sac-porte){color:var(--d-or)}.dossier-v2 .sac-vendu{color:#5fd3b8}.dossier-v2 :is(.sac-vide,.sac-fiche-vide){color:var(--d-doux);font-size:12px}.dossier-v2 .sac-fiche{border-color:var(--d-trait);background:var(--d-case)}.dossier-v2 .sac-fiche-texte strong{color:var(--d-encre);font-size:16px}.dossier-v2 .sac-fiche-texte strong small{display:inline;font-size:12px;color:var(--d-doux)}.dossier-v2 .sac-fiche-texte p{color:var(--d-doux);font-size:12px}.dossier-v2 .sac-fiche-texte small{color:var(--d-doux);font-size:11px}.dossier-v2 .sac-rarete{display:inline-block;margin:2px 0 6px;padding:1px 8px;border-radius:99px;background:#ffffff14;color:var(--d-doux);font-size:11px;font-weight:700}.dossier-v2 .sac-rarete--peu_commun{background:#5fd37826;color:#8fe3a0}.dossier-v2 .sac-rarete--rare{background:#5096f029;color:#8fbaf5}.dossier-v2 .sac-rarete--legendaire{background:#efc45f2e;color:#efc45f}.dossier-v2 .sac-rarete--unique{background:#aa6edc2e;color:#caa0ef}.dossier-v2 .sac-geste:not(#_){border:1px solid var(--d-trait);background:var(--d-case);color:var(--d-encre);font-size:12px;box-shadow:none}.dossier-v2 .sac-geste:not(#_).primaire{border-color:var(--d-accent);background:var(--d-accent);color:var(--d-sur-accent)}.dossier-v2 .sac-geste:not(#_).danger{border-color:#ff6b5580;background:#ff6b551f;color:#ff9c8c}.dossier-v2 .sac-charge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.dossier-v2 .sac-charge span{color:var(--d-encre);font-size:12px;font-weight:700}.dossier-v2 .sac-charge-compte{font-variant-numeric:tabular-nums}.dossier-v2 .sac-bourse{color:var(--d-encre);font-weight:800}.dossier-v2 :is(.doll-visual,.sac-visuel,.sac-fiche-visuel){border-color:var(--d-trait);background-color:var(--d-creux)}.dossier-v2 .item-visual--glyphe{color:#e3c08e}.dossier-v2 .close-systems:not(#_){margin-top:14px;min-height:44px;border:1px solid var(--d-accent);border-radius:10px;background:var(--d-accent);color:var(--d-sur-accent);font-size:15px;font-weight:700;box-shadow:none}@media(max-width:900px){.dossier-v2 .dossier-corps{grid-template-columns:1fr}.dossier-v2 .dossier-entete{grid-template-columns:minmax(0,1fr) auto}.dossier-v2 .dossier-niveau{grid-column:1 / -1;order:3}.dossier-v2 .dossier-crane{display:none}.dossier-v2 .dossier-rail{position:relative;flex-direction:column;overflow:visible;padding:0}.dossier-v2 .dossier-rail-bascule:not(#_){display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:1px solid var(--d-accent);border-radius:10px;background:var(--d-accent);color:var(--d-sur-accent);font:inherit;font-size:15px;font-weight:700;text-align:left;box-shadow:none}.dossier-v2 .dossier-rail-bascule:not(#_) span{flex:1}.dossier-v2 .dossier-chevron{width:20px;height:20px;transition:transform .15s ease}.dossier-v2.rail-ouvert .dossier-chevron{transform:rotate(180deg)}.dossier-v2 .dossier-rail-groupes{display:none;position:absolute;z-index:5;top:calc(100% + 6px);left:0;right:0;padding:12px;border:1px solid var(--d-trait);border-radius:12px;background:var(--d-carte);box-shadow:0 14px 30px #00000040}.dossier-v2.rail-ouvert .dossier-rail-groupes{display:flex}.dossier-v2 .dossier-onglet:not(#_){flex:none}.dossier-v2 .dossier-onglet:not(#_) span{display:inline}}@media(max-width:600px){.dossier-v2{width:100%;max-width:100%;border-radius:0}.dossier-v2 .dossier-entete{grid-template-columns:1fr;padding-right:40px}.dossier-v2 .dossier-entete h2{font-size:22px}.dossier-v2 .adventurer-fortune{flex-direction:row}.dossier-v2 .adventurer-fortune span{flex:1;min-width:0;flex-direction:column;gap:2px;font-size:10px}.dossier-v2 .adventurer-fortune strong{font-size:14px}.dossier-v2 .doll-slot:not(#_){width:58px}.dossier-v2 .doll-avatar{min-height:160px}.dossier-v2 .sac{padding:10px}.dossier-v2 .sac-charge{grid-template-columns:1fr auto}.dossier-v2 .sac-charge .capacity-bar{grid-column:1 / -1;grid-row:2}.dossier-v2 .sac-pied{flex-direction:column;align-items:stretch}}@media(max-width:600px),(max-height:520px){.dossier-v2.dossier-dialog{max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dossier-v2 .dossier-entete,.dossier-v2 .dossier-corps{flex:none}.dossier-v2 .dossier-corps{grid-template-rows:auto;min-height:auto}.dossier-v2 .dossier-panneau{overflow:visible;min-height:auto}.dossier-v2 .dossier-rail{position:sticky;top:-14px;z-index:6}}.mer-v2{--m-fond: #071a2c;--m-carte: #0b2a45;--m-carte-survol: #0f3556;--m-trait: rgba(214, 170, 60, .38);--m-trait-doux: rgba(255, 255, 255, .12);--m-encre: #f4ecdc;--m-doux: #9fb3c1;--m-or: #dea40d;--m-or-clair: #f0b92a;--m-sur-or: #1a1204;--m-serif: Georgia, "Times New Roman", serif}.mer-v2.mer-v2:not(#_){width:min(720px,94vw);padding:24px;border:1.5px solid var(--m-or);border-image:none;border-radius:18px;background:var(--m-fond);color:var(--m-encre);box-shadow:0 24px 60px #00000080;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.mer-v2.mer-v2:before,.mer-v2.mer-v2:after{display:none}.mer-v2 h2,.mer-v2 h3,.mer-v2 .eyebrow{text-shadow:none}.mer-v2 button:not(.modal-close):not(#_){border-image:none;background-image:none;box-shadow:none;transform:none;filter:none;font-family:inherit}.mer-v2 button:not(#_):disabled{opacity:.5;cursor:not-allowed}.mer-v2 .mer-bouton-or:not(#_){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border:0;border-radius:10px;background:var(--m-or);color:var(--m-sur-or);font-size:15px;font-weight:700;letter-spacing:0;white-space:nowrap;cursor:pointer}.mer-v2 .mer-bouton-or:not(#_):hover:not(:disabled){background:var(--m-or-clair);color:var(--m-sur-or)}.mer-v2 .mer-bouton-large:not(#_){width:100%}.mer-v2 .mer-bouton-plein:not(#_){width:100%;min-height:40px;padding:8px 16px;border:1px solid var(--m-trait);border-radius:10px;background:var(--m-carte);color:var(--m-encre);font-size:15px;font-weight:600}.mer-v2 .mer-bouton-plein:not(#_):hover:not(:disabled){background:var(--m-carte-survol);border-color:var(--m-or);color:var(--m-encre)}.mer-v2 .mer-bouton-contour:not(#_){display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 16px;border:1px solid var(--m-trait);border-radius:12px;background:var(--m-carte);color:var(--m-encre);font-size:15px;font-weight:700;white-space:nowrap}.mer-v2 .mer-bouton-contour:not(#_):hover{border-color:var(--m-or);background:var(--m-carte-survol);color:var(--m-encre)}.mer-v2 .mer-bouton-petit:not(#_){padding:4px 8px;min-height:0;border:1px solid var(--m-trait-doux);border-radius:6px;background:transparent;color:var(--m-doux);font-size:12px;font-weight:600}.mer-v2 .mer-bouton-petit:not(#_):hover:not(:disabled){border-color:var(--m-or);color:var(--m-encre);background:transparent}.mer-v2 button.secondary:not(.modal-close):not(#_){border:1px solid var(--m-trait);border-radius:10px;background:var(--m-carte);color:var(--m-encre)}.mer-v2 button.secondary:not(.modal-close):not(#_):hover:not(:disabled){border-color:var(--m-or);background:var(--m-carte-survol)}.mer-v2 .close-systems:not(#_){padding-left:16px;background-image:none;margin:0}.mer-picto{width:22px;height:22px;flex:0 0 auto}:is(.mer-v2,.canons-dialog,.dossier-v2) .modal-close:not(#_){position:absolute;top:16px;right:16px;z-index:8;width:40px;height:40px;padding:0;border:2px solid var(--m-or, #dea40d);border-radius:50%;background-color:#4a2c16;background-image:url(/assets/ui/grandline-ui-v1/controls/control-close.webp);background-repeat:no-repeat;background-position:center;background-size:auto 22px;box-shadow:0 4px 12px #00000073;font-size:0;color:transparent}:is(.mer-v2,.canons-dialog,.dossier-v2) .modal-close:not(#_):hover{border-color:#f0b92a;background-color:#5c3a1e}.mer-v2 .mer-entete:not(#_){display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 16px;padding:0 56px 0 0;border:0}.mer-v2 .mer-entete h2{margin:4px 0 0;color:var(--m-encre);font:700 clamp(28px,5vw,38px)/1.1 var(--m-serif);letter-spacing:0}.mer-v2 .mer-surtitre{display:block;color:var(--m-or);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mer-v2 .mer-badge{color:var(--m-or);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mer-v2 .dock-loading{padding:40px 0;color:var(--m-doux);text-align:center}.mer-v2 .dock-hint{margin:0;color:var(--m-encre);font-size:13px;line-height:1.5;opacity:.88}.mer-v2 .dock-hint.warn{padding:8px 12px;border-left:2px solid var(--m-or);background:#dea40d14;color:#f1d99c;opacity:1}.mer-v2 .mer-pied{display:flex;margin-top:16px}.mer-v2 .mer-carte:not(#_){position:relative;padding:12px 16px;border:1px solid var(--m-trait);border-radius:12px;background:var(--m-carte);border-left-width:1px}.mer-v2 .mer-carte h3{margin:4px 0 8px;color:var(--m-encre);font:700 17px var(--m-serif)}.mer-v2 .mer-section{display:grid;gap:12px;margin-top:24px}.mer-v2 .mer-section-titre{margin:0;color:var(--m-encre);font:700 20px var(--m-serif)}.mer-v2 .mer-section-titre-caps{margin:0;color:var(--m-encre);font:700 15px var(--m-serif);letter-spacing:.04em;text-transform:uppercase}.mer-v2 .mer-filet{height:1px;margin:24px 0 16px;border:0;background:var(--m-trait-doux)}.mer-v2 .capacity-bar{height:8px;border:0;border-radius:99px;background:#ffffffe6;overflow:hidden}.mer-v2 .capacity-bar i{display:block;height:100%;border-radius:inherit}.mer-v2 .dock-navire:not(#_){display:grid;grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"portrait nom badge" "portrait classe classe" "portrait coque coque";column-gap:16px;row-gap:4px;align-items:center;margin:0;padding:0;border:0;background:none}.mer-v2 .dock-ship-portrait:not(#_){grid-area:portrait;display:grid;place-items:center;width:88px;height:88px;margin:0;object-fit:contain;border:1.5px solid var(--m-or);border-radius:10px;background:var(--m-carte)}.mer-v2 .dock-ship-portrait-vide svg{width:44px;height:44px;color:var(--m-doux)}.mer-v2 .dock-ship-badge{grid-area:badge;align-self:center}.mer-v2 .dock-ship-nom{grid-area:nom;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.mer-v2 .dock-ship-nom h3{margin:0;min-width:0;color:var(--m-encre);font:700 28px/1.15 var(--m-serif);overflow-wrap:anywhere}.mer-v2 .dock-renommer:not(#_){padding:2px 8px;min-height:0;border:1px solid rgba(255,255,255,.45);border-radius:5px;background:transparent;color:var(--m-doux);font-size:13px;font-weight:500}.mer-v2 .dock-renommer:not(#_):hover{border-color:var(--m-or);color:var(--m-encre);background:transparent}.mer-v2 .dock-name-form{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin:0}.mer-v2 .dock-name-form[hidden]{display:none}.mer-v2 .dock-name-form input{flex:1 1 180px;min-width:0;min-height:40px;padding:8px 12px;border:1.5px solid var(--m-or);border-radius:8px;background:transparent;color:var(--m-encre);font-size:15px}.mer-v2 .dock-name-form input::placeholder{color:var(--m-doux)}.mer-v2 .dock-ship-class:not(#_){grid-area:classe;margin:4px 0 0;color:var(--m-encre);font-size:14px}.mer-v2 .mer-coque:not(#_){grid-area:coque;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0}.mer-v2 .mer-coque span{color:var(--m-encre);font-size:14px}.mer-v2 .mer-coque b{color:var(--m-encre);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.mer-v2 .dock-navire.dock-ship-empty:not(#_){display:block;padding:12px 16px;border:1px solid var(--m-trait);border-radius:12px;background:var(--m-carte)}.mer-v2 .dock-ship-empty p{margin:8px 0 0;color:var(--m-doux);font-size:13px;line-height:1.6}.mer-v2 .mer-grands-boutons{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.mer-v2 .mer-grand:not(#_){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:132px;padding:16px 12px;border:1px solid var(--m-trait);border-radius:12px;background:var(--m-carte);color:var(--m-encre);text-align:center}.mer-v2 .mer-grand:not(#_):hover{border-color:var(--m-or);background:var(--m-carte-survol);color:var(--m-encre)}.mer-v2 .mer-grand .mer-picto{width:28px;height:28px}.mer-v2 .mer-grand b{font-size:20px;font-weight:700}.mer-v2 .mer-grand small{color:var(--m-doux);font-size:14px;font-weight:400}.mer-v2 .dock-pose:not(#_){display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 16px}.mer-v2 .dock-pose-icone{display:grid;place-items:center;width:64px;height:64px;border-radius:8px;background:#e6e9ee;color:#1b2433}.mer-v2 .dock-pose-icone img{width:52px;height:52px;object-fit:contain}.mer-v2 .dock-pose-icone svg{width:30px;height:30px}.mer-v2 .dock-pose-texte{min-width:0}.mer-v2 .dock-pose-texte strong{display:block;margin:2px 0;color:var(--m-encre);font:700 19px var(--m-serif)}.mer-v2 .dock-pose-texte small{display:block;color:var(--m-doux);font-size:13px;line-height:1.45}.mer-v2 .dock-pose-texte small.dock-pose-cible{margin-top:4px;color:var(--m-encre)}.mer-v2 .mer-deroulant{position:relative}.mer-v2 .mer-deroulant-bouton .mer-picto:last-child{width:18px;height:18px}.mer-v2 .mer-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;gap:4px;min-width:220px;max-height:260px;overflow-y:auto;padding:8px;border:1px solid var(--m-or);border-radius:10px;background:#0a2138;box-shadow:0 12px 30px #00000080}.mer-v2 .mer-menu[hidden]{display:none}.mer-v2 .mer-menu button:not(#_){display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--m-encre);font-size:14px;font-weight:500;text-align:left}.mer-v2 .mer-menu button:not(#_):hover,.mer-v2 .mer-menu button.choisi:not(#_){border-color:var(--m-trait);background:var(--m-carte-survol)}.mer-v2 .mer-menu button.choisi{color:var(--m-or-clair)}.mer-v2 .mer-menu img{width:24px;height:24px;object-fit:contain}.mer-v2 .mer-menu-vide{margin:0;padding:8px;color:var(--m-doux);font-size:13px}.mer-v2 .mer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mer-v2 .mer-action:not(#_){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;padding:12px;border:1px solid var(--m-trait);border-radius:12px;background:var(--m-carte);color:var(--m-encre);font-size:16px;font-weight:700;text-align:center}.mer-v2 .mer-action:not(#_):hover{border-color:var(--m-or);background:var(--m-carte-survol);color:var(--m-encre)}.mer-v2 .mer-action small{display:block;margin-top:2px;color:var(--m-doux);font-size:14px;font-weight:400}.mer-v2 .dock-vivres b{font-weight:700}.mer-v2 .dock-aiguilles-liste{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.mer-v2 .dock-aiguilles-liste li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;background:#0000002e}.mer-v2 .dock-aiguilles-liste li.calee{box-shadow:inset 2px 0 var(--m-or)}.mer-v2 .dock-aiguilles-liste li b{display:block;color:var(--m-encre);font-size:14px}.mer-v2 .dock-aiguilles-liste li small{display:block;color:var(--m-doux);font-size:12px}.mer-v2 .dock-cabotage-liste{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;max-height:180px;overflow-y:auto}.mer-v2 .dock-cabotage-liste button{flex:1 1 160px;min-width:0;padding:8px 12px;text-align:left}.mer-v2 .dock-currents-hint{margin:0 0 12px;color:var(--m-doux);font-size:13px;line-height:1.5}.mer-v2 .dock-voir-montagne:not(#_){border:1px solid var(--m-trait);border-radius:10px;background:#0000002e;color:var(--m-encre);padding:12px 16px}.mer-v2 .dock-voir-montagne:not(#_):hover:not(:disabled){border-color:var(--m-or);background:var(--m-carte-survol)}.mer-v2 .dock-voir-montagne b{color:var(--m-encre);font-size:14px}.mer-v2 .dock-voir-montagne small{color:var(--m-doux);font-size:12px}.mer-v2 .dock-crew:not(#_){display:grid;gap:12px;margin:0;padding:0;border:0;background:none}.mer-v2 .dock-crew-mene:not(#_){padding:12px;border:1px solid var(--m-or);border-radius:12px}.mer-v2 .dock-crew-head:not(#_){display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:16px;margin:0}.mer-v2 .dock-flag{display:grid;place-items:center;width:88px;height:88px;border:1.5px solid var(--m-or);border-radius:10px;background:#e2c99a;overflow:hidden}.mer-v2 .dock-flag svg{width:72px;height:72px}.mer-v2 .dock-flag-vide{border-color:transparent;background:#e6e9ee;color:#1b2433}.mer-v2 .dock-flag-vide svg{width:34px;height:34px}.mer-v2 .dock-crew-titre strong{display:block;margin-top:4px;color:var(--m-encre);font:700 21px var(--m-serif)}.mer-v2 .dock-crew-couchettes{color:var(--m-encre);font-size:14px;font-weight:700;white-space:nowrap}.mer-v2 .dock-crew-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mer-v2 .dock-crew-list li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:8px 12px;border:1px solid var(--m-trait-doux);border-radius:8px;background:var(--m-carte)}.mer-v2 .dock-crew-list li.aboard{box-shadow:inset 2px 0 var(--m-or)}.mer-v2 .dock-crew-list b{color:var(--m-encre);font-size:14px}.mer-v2 .dock-crew-list small{color:var(--m-doux);font-size:12px;white-space:nowrap}.mer-v2 .dock-board:not(#_){width:100%;margin:0}.cale-dialog.mer-v2.mer-v2:not(#_){width:min(1000px,96vw)}.mer-v2 .dock-hold:not(#_){display:grid;gap:16px;margin:0;padding:0;border:0;background:none}.mer-v2 .dock-hold-jauges{display:grid;gap:12px}.mer-v2 .mer-jauge>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--m-doux);font-size:15px}.mer-v2 .mer-jauge b{color:var(--m-doux);font-weight:500;font-variant-numeric:tabular-nums}.mer-v2 .mer-jauge .capacity-bar{height:10px;background:#2b2b2b}.mer-v2 .mer-jauge .capacity-bar i{background:linear-gradient(90deg,#3a6fd8,#4a79d8 60%,#e1a23a)}.mer-v2 .dock-hold-outils{display:flex;gap:16px}.mer-v2 .mer-recherche{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0;min-height:48px;padding:0 16px;border:1px solid var(--m-trait);border-radius:12px;background:var(--m-carte);color:var(--m-encre)}.mer-v2 .mer-recherche input:not(#_){flex:1;min-width:0;padding:8px 0;border:0;outline:0;background:transparent;color:var(--m-encre);font-size:16px;box-shadow:none}.mer-v2 .mer-recherche input::placeholder{color:var(--m-encre);opacity:.85}.mer-v2 .mer-recherche:focus-within{border-color:var(--m-or)}.mer-v2 .dock-hold-columns:not(#_){display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.mer-v2 .dock-hold-colonne-tete{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.mer-v2 .dock-hold-columns h4:not(#_){margin:0;color:var(--m-doux);font:800 14px/1.2 Inter,system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase}.mer-v2 .dock-hold-columns ul:not(#_){display:grid;gap:8px;margin:0;padding:0;max-height:min(420px,50vh);overflow-y:auto;list-style:none}.mer-v2 .dock-hold-columns li:not(#_){display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 8px 8px 12px;border:1px solid var(--m-trait);border-radius:10px;background:var(--m-carte)}.mer-v2 .dock-hold-columns li[hidden]:not(#_){display:none}.mer-v2 .dock-hold-fruit:not(#_){grid-template-columns:28px minmax(0,1fr) auto}.mer-v2 .dock-hold-icone{display:grid;place-items:center;width:28px;height:28px;object-fit:contain;color:var(--m-encre);font-style:normal}.mer-v2 .dock-hold-icone svg{width:22px;height:22px}.mer-v2 .dock-hold-columns li span:not(#_){min-width:0;color:var(--m-encre);font-size:16px;overflow-wrap:anywhere}.mer-v2 .dock-hold-columns li b:not(#_){color:var(--m-doux);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.mer-v2 .dock-hold-columns li button:not(#_){padding:8px 16px;min-height:40px;border:1px solid var(--m-trait);border-radius:8px;background:var(--m-fond);color:var(--m-encre);font-size:15px;font-weight:700}.mer-v2 .dock-hold-columns li button:not(#_):hover:not(:disabled){border-color:var(--m-or);background:var(--m-carte-survol)}.shipyard-dialog.mer-v2.mer-v2:not(#_){width:min(640px,94vw)}.mer-v2 .shipyard-perso,.mer-v2 .shipyard-armement-section,.mer-v2 .shipyard-offres{margin-top:16px}.mer-v2 .shipyard-perso{margin-top:0}.mer-v2 .shipyard-apercu:not(#_){display:block;width:100%;height:clamp(180px,34vw,240px);margin:0;border:1px solid var(--m-trait);border-radius:12px;background:radial-gradient(circle at 50% 50%,#1d4e73,#0b2a45 75%)}.mer-v2 .shipyard-onglets{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border:1px solid var(--m-trait);border-radius:12px;background:var(--m-carte)}.mer-v2 .shipyard-onglets button:not(#_){min-height:36px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--m-encre);font-size:14px;font-weight:600}.mer-v2 .shipyard-onglets button.ici:not(#_){background:var(--m-or);color:var(--m-sur-or)}.mer-v2 .shipyard-aide:not(#_){margin:0;color:var(--m-encre);font-size:14px;line-height:1.5}.mer-v2 .shipyard-grille:not(#_){display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;max-height:320px;overflow-y:auto;padding:2px}.mer-v2 .shipyard-grille .shipyard-piece:not(#_){position:relative;display:grid;place-items:center;aspect-ratio:1 / 1.5;padding:8px;border:1px solid var(--m-trait);border-radius:10px;background:var(--m-carte)}.mer-v2 .shipyard-grille .shipyard-piece img{max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated}.mer-v2 .shipyard-grille .shipyard-piece i{position:absolute;right:6px;bottom:6px;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.4)}.mer-v2 .shipyard-grille .shipyard-piece.choisie:not(#_){border:2px solid var(--m-or);background:#6a4a12}.mer-v2 .shipyard-sabords{display:grid;gap:12px}.mer-v2 .shipyard-sabord:not(#_){display:flex;align-items:center;gap:16px;width:100%;padding:12px 16px;border:1.5px dashed var(--m-trait);border-radius:12px;background:var(--m-carte);color:var(--m-encre);text-align:left}.mer-v2 .shipyard-sabord.equipe:not(#_){border-style:solid;border-color:var(--m-or)}.mer-v2 .shipyard-sabord:not(#_):hover{border-color:var(--m-or);background:var(--m-carte-survol)}.mer-v2 .shipyard-sabord-signe{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:8px;background:#00000040;color:var(--m-encre);font-size:22px}.mer-v2 .shipyard-sabord b{display:block;color:var(--m-encre);font:700 17px var(--m-serif)}.mer-v2 .shipyard-sabord small{display:block;color:var(--m-doux);font-size:13px;font-weight:400}.mer-v2 .shipyard-offre-liste{display:grid;gap:12px}.mer-v2 .shipyard-offre:not(#_){display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--m-trait);border-radius:12px;background:var(--m-carte);color:var(--m-encre);text-align:left;font-weight:400}.mer-v2 button.shipyard-offre:not(#_):hover{border-color:var(--m-or);background:var(--m-carte-survol);color:var(--m-encre)}.mer-v2 .shipyard-offre.bloquee{opacity:.72}.mer-v2 .shipyard-offre.actuelle:not(#_){border-color:var(--m-or)}.mer-v2 .shipyard-offre-portrait{width:56px;height:56px;object-fit:contain;border-radius:8px}.mer-v2 .shipyard-offre-corps{display:grid;gap:4px;min-width:0}.mer-v2 .shipyard-offre-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mer-v2 .shipyard-offre-ligne b{color:var(--m-encre);font:700 20px var(--m-serif)}.mer-v2 .shipyard-offre-ligne em{padding:2px 8px;border-radius:6px;background:#0000004d;color:var(--m-doux);font-size:11px;font-style:normal}.mer-v2 .shipyard-offre-ligne em strong{color:var(--m-encre)}.mer-v2 .shipyard-offre-corps>small{color:var(--m-doux);font-size:13px}.mer-v2 .shipyard-offre-prix{display:grid;justify-items:end;gap:4px;text-align:right}.mer-v2 .shipyard-offre-prix b{color:var(--m-encre);font-size:17px;white-space:nowrap}.mer-v2 .shipyard-offre-prix small{color:var(--m-doux);font-size:12px}.mer-v2 .shipyard-offre-prix .shipyard-offre-actuel{color:var(--m-or)}.mer-v2 .shipyard-offre-prix .dock-refusal:not(#_){max-width:180px;color:#e28a6f;line-height:1.35}@media(max-width:640px){.mer-v2.mer-v2:not(#_){padding:16px;border-radius:16px}.mer-v2 .mer-entete:not(#_){padding-right:48px}.mer-v2 .mer-entete h2{font-size:25px}.mer-v2 .mer-entete .mer-surtitre{font-size:11px}.mer-v2 .mer-entete .close-systems:not(#_){font-size:14px;padding:8px 12px;min-height:36px}.mer-v2 .dock-navire:not(#_){grid-template-columns:72px minmax(0,1fr);grid-template-areas:"portrait badge" "portrait nom" "classe classe" "coque coque";row-gap:8px;column-gap:12px}.mer-v2 .dock-ship-portrait:not(#_){width:72px;height:72px}.mer-v2 .dock-ship-badge{align-self:end}.mer-v2 .dock-ship-nom{align-self:start}.mer-v2 .dock-ship-nom h3{font-size:22px}.mer-v2 .mer-grands-boutons{gap:12px}.mer-v2 .mer-grand:not(#_){min-height:108px;padding:12px 8px}.mer-v2 .mer-grand b{font-size:17px}.mer-v2 .mer-grand small{font-size:13px}.mer-v2 .mer-actions{gap:12px}.mer-v2 .mer-action:not(#_){min-height:72px;font-size:14px}.mer-v2 .mer-action small{font-size:12px}.mer-v2 .dock-pose:not(#_){grid-template-columns:52px minmax(0,1fr)}.mer-v2 .dock-pose-icone{width:52px;height:52px}.mer-v2 .dock-pose-changer{grid-column:1 / -1;justify-self:end}.mer-v2 .dock-crew-head:not(#_){grid-template-columns:64px minmax(0,1fr)}.mer-v2 .dock-flag{width:64px;height:64px}.mer-v2 .dock-flag svg{width:54px;height:54px}.mer-v2 .dock-crew-couchettes{grid-column:2;white-space:normal}.mer-v2 .dock-hold-outils{flex-direction:column;gap:12px}.mer-v2 .dock-hold-columns:not(#_){grid-template-columns:1fr;gap:16px}.mer-v2 .dock-hold-columns li:not(#_){gap:8px}.mer-v2 .mer-menu{left:0;right:auto}.mer-v2 .shipyard-offre:not(#_){grid-template-columns:48px minmax(0,1fr)}.mer-v2 .shipyard-offre-prix{grid-column:1 / -1;justify-items:start;text-align:left}}.dossier-v2 img.dossier-icone{width:26px;height:26px;flex:0 0 26px;object-fit:contain}.dossier-v2 .dossier-entete:not(#_){padding-right:64px}:root{--ui-ink: #1b1009;--ui-leather: #3b2113;--ui-leather-deep: #211108;--ui-card: rgba(57, 32, 18, .94);--ui-card-deep: rgba(25, 13, 8, .96);--ui-cream: #fff0d2;--ui-muted: #c8b18b;--ui-gold: #dda94b;--ui-gold-light: #f1ce82;--ui-line: rgba(230, 183, 99, .43);--ui-teal: #167f89;--ui-teal-light: #38c4ca;--ui-danger: #a84931;--ui-radius-sm: 7px;--ui-radius-md: 13px;--ui-radius-lg: 19px;--ui-display: Georgia, "Times New Roman", serif;--ui-text: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.systems-modal,.wanted-modal,.battle-modal,.dialogue-modal,.profile-modal,.shop-modal{background:#03080ab3;-webkit-backdrop-filter:blur(5px) saturate(.8);backdrop-filter:blur(5px) saturate(.8)}.systems-dialog,.shop-dialog{--ui-scene: url(/assets/menu/captain-cabin-v1.webp);border:1px solid rgba(231,184,101,.72);border-image:none;border-radius:var(--ui-radius-lg);color:var(--ui-cream);background:linear-gradient(108deg,#170b06f0,#2d180cd1),var(--ui-scene) center / cover no-repeat;box-shadow:inset 0 0 0 3px #ffe2a60e,inset 0 0 76px #00000061,0 30px 90px #000000b8;font-family:var(--ui-text)}.systems-dialog:before,.shop-dialog:before{content:"";position:absolute;z-index:0;top:9px;right:9px;bottom:9px;left:9px;display:block;border:1px solid rgba(245,207,135,.18);border-radius:calc(var(--ui-radius-lg) - 7px);background:none;pointer-events:none}.systems-dialog:after,.shop-dialog:after{display:none}:is(.missions-dialog,.conquest-dialog,.dream-dialog,.daily-dialog,.wanted-dialog,.warlords-dialog,.hunt-dialog,.buster-dialog,.encyclopedia-dialog,.pavillon-dialog){--ui-scene: url(/assets/menu/strategy-room-v1.webp)}:is(.shop-dialog,.economy-dialog,.echoppe-dialog,.auction-dialog,.trade-dialog,.treasury-dialog){--ui-scene: url(/assets/menu/merchant-counter-v1.webp)}:is(.dock-dialog,.shipyard-dialog,.canons-dialog,.fief-dialog,.fleet-dialog,.montagne-dialog){--ui-scene: url(/assets/menu/shipyard-v1.webp)}:is(.arrest-dialog,.prison-dialog,.impel-dialog,.impel-record-dialog,.death-dialog,.verdict-dialog){--ui-scene: url(/assets/menu/strategy-room-v1.webp);background-image:linear-gradient(108deg,#150705f7,#310e0ae6),var(--ui-scene)!important}.systems-dialog>:not(.modal-close),.shop-dialog>:not(.modal-close){position:relative;z-index:1}.shop-dialog>.shop-heading{padding-right:58px}.systems-dialog>:is(header,.shop-heading):not(.adventurer-header),.shop-dialog>:is(header,.shop-heading){margin:-8px -8px 20px;padding:8px 12px 17px;border-bottom:1px solid var(--ui-line);background:linear-gradient(90deg,rgba(24,11,5,.78),rgba(24,11,5,.18),transparent)}.systems-dialog :is(h1,h2),.shop-dialog :is(h1,h2),.dialogue-box h2{color:var(--ui-cream);font-family:var(--ui-display);font-weight:700;letter-spacing:-.015em;text-shadow:0 2px 8px rgba(0,0,0,.55)}.systems-dialog :is(.eyebrow,.section-label),.shop-dialog :is(.eyebrow,.section-label){color:var(--ui-gold-light);font:900 11px/1.2 var(--ui-text);letter-spacing:.14em;text-transform:uppercase}.systems-dialog :is(p,small),.shop-dialog :is(p,small){color:var(--ui-muted)}.systems-dialog :is(.system-card,article,.mission-current,.craft-recipe,.crew-member,.rest-option,.dock-offer,.haki-row,.maitrise-ligne),.shop-dialog :is(article,.shop-product){border-color:var(--ui-line);color:var(--ui-cream);background:linear-gradient(145deg,var(--ui-card),var(--ui-card-deep));box-shadow:inset 0 1px #ffe8bb12,0 8px 22px #0000003d}.systems-dialog :is(input,select,textarea),.shop-dialog :is(input,select,textarea){min-height:42px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);color:var(--ui-cream);background:#180d08e6;box-shadow:inset 0 2px 8px #00000047}.systems-dialog :is(input,textarea)::placeholder,.shop-dialog :is(input,textarea)::placeholder{color:#927e60}.systems-dialog button:not(.modal-close),.shop-dialog button:not(.modal-close),.dialogue-box button{min-height:40px;border:1px solid rgba(232,188,108,.48);border-radius:var(--ui-radius-sm);color:var(--ui-cream);background:linear-gradient(180deg,#71421f,#3b1f0f);box-shadow:inset 0 1px #ffe8b81f,0 3px #1d0d06;font-family:var(--ui-text);font-weight:800;text-shadow:0 1px 2px #000}.systems-dialog button:not(.modal-close):hover:not(:disabled),.shop-dialog button:not(.modal-close):hover:not(:disabled),.dialogue-box button:hover:not(:disabled){border-color:var(--ui-gold-light);background:linear-gradient(180deg,#965c2d,#512912);filter:brightness(1.06)}.systems-dialog button:not(.modal-close):active:not(:disabled),.shop-dialog button:not(.modal-close):active:not(:disabled),.dialogue-box button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 5px #00000047,0 1px #160a04}.systems-dialog button:is(.primary,.selected,[aria-selected=true]):not(.modal-close),.shop-dialog button:is(.primary,.selected,[aria-selected=true]):not(.modal-close){border-color:#f2ce7d;color:#271508;background:linear-gradient(180deg,#f3d27e,#c88931);text-shadow:0 1px rgba(255,248,220,.55)}.systems-dialog button:disabled,.shop-dialog button:disabled{opacity:.48;filter:saturate(.35);box-shadow:none}.systems-dialog>.close-systems:not(.modal-close),.shop-dialog>.close-shop:not(.modal-close),.dossier-v2>.close-systems:not(.modal-close){top:auto;position:sticky;right:auto;bottom:0;width:min(360px,100%);min-height:44px;margin:18px auto 0;border-radius:999px;color:#261306;background:linear-gradient(#f0ce78,#bd7c2e);text-shadow:0 1px rgba(255,255,255,.45)}.ui-interface-gallery{min-height:100dvh;padding:42px;color:var(--ui-cream);background:#07131b;font-family:var(--ui-text)}.ui-interface-gallery>header{max-width:860px;margin:0 auto 30px;text-align:center}.ui-interface-gallery>header span{color:var(--ui-gold);font-size:11px;font-weight:900;letter-spacing:.18em}.ui-interface-gallery>header h1{margin:7px 0;font:700 clamp(32px,5vw,54px)/1 var(--ui-display)}.ui-interface-gallery>header p{color:var(--ui-muted)}.ui-interface-gallery>section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;max-width:1480px;margin:auto}.ui-interface-gallery .ui-gallery-card{position:relative!important;inset:auto!important;display:block!important;width:auto!important;min-height:300px;max-height:none!important;padding:28px!important;overflow:hidden!important;transform:none!important}.ui-interface-gallery .ui-gallery-card>*{width:auto!important;max-width:none!important;grid-column:auto!important}.ui-gallery-card h2{margin:8px 0 12px;font-size:25px}.ui-gallery-card p{min-height:48px;font-size:12px;line-height:1.55}.ui-gallery-card label{display:grid;gap:7px;margin-top:18px;color:var(--ui-gold-light);font-size:10px;font-weight:800;text-transform:uppercase}.ui-gallery-card input{width:100%;padding:0 12px}.ui-gallery-card>div{display:flex;gap:8px;margin-top:14px}.ui-gallery-card>div button{flex:1;padding:8px}.ui-chat-preview{position:relative;min-height:100dvh;overflow:hidden;background:linear-gradient(#040e134d,#040e13bd),url(/assets/menu/merchant-counter-v1.webp) center / cover no-repeat}.ui-chat-preview-caption{position:absolute;top:28px;left:32px;display:grid;gap:4px;padding:12px 17px;border-left:3px solid var(--ui-gold);color:var(--ui-cream);background:#180d08b8}.ui-chat-preview-caption b{font:700 22px/1 var(--ui-display)}.ui-chat-preview-caption span{color:var(--ui-muted);font-size:11px}.chat-panel:not(.collapsed){width:min(430px,calc(100vw - 28px))!important;height:min(620px,calc(100dvh - 116px))!important;min-height:430px;padding:0!important;overflow:visible!important;border:1px solid rgba(235,190,108,.72)!important;border-image:none!important;border-radius:20px!important;background:linear-gradient(150deg,#1f0f08e6,#29170cc7),url(/assets/menu/merchant-counter-v1.webp) center / cover no-repeat!important;box-shadow:inset 0 0 0 3px #ffe4ab0f,0 24px 68px #000000ad!important;font-family:var(--ui-text)}.chat-panel:not(.collapsed):before{content:"";position:absolute;z-index:5;top:-45px;left:18px;width:100px;height:100px;background:url(/assets/ui/chat-communicator-v1.webp) center / contain no-repeat;filter:drop-shadow(0 8px 9px rgba(0,0,0,.5));pointer-events:none}.chat-panel:not(.collapsed):after{content:"";position:absolute;z-index:0;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(246,213,148,.16);border-radius:13px;pointer-events:none}.chat-panel:not(.collapsed) .chat-toggle{position:relative;z-index:2;min-height:64px;padding:10px 18px 10px 126px!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;border-radius:19px 19px 0 0!important;color:var(--ui-cream)!important;background:linear-gradient(90deg,#1f0f07fa,#4c2a13eb)!important;font:800 18px/1 var(--ui-display)!important;letter-spacing:.02em;text-shadow:0 2px 4px #000}.chat-panel:not(.collapsed) .chat-toggle-label:after{content:" · Poste de communication";color:var(--ui-muted);font:700 10px/1 var(--ui-text);letter-spacing:.04em}.chat-panel:not(.collapsed) .chat-close{width:34px;height:34px;border:1px solid var(--ui-line);color:var(--ui-cream);background:#4c2110}.chat-panel .chat-body{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(120px,1fr) auto auto auto;height:calc(100% - 64px);min-height:0;padding:12px}.chat-tabs{gap:7px!important;padding:0 0 11px!important;border:0!important}.chat-tabs button{min-width:92px!important;min-height:34px;padding:7px 12px 7px 34px!important;border:1px solid rgba(232,188,108,.34)!important;border-radius:999px!important;color:var(--ui-muted)!important;background-color:#1f110ae0!important;font-size:10px!important;font-weight:800}.chat-tabs button.selected{border-color:var(--ui-gold-light)!important;color:#281508!important;background-color:var(--ui-gold)!important;box-shadow:0 0 15px #dda94b2e}.chat-log{height:auto!important;min-height:0;padding:14px!important;border:1px solid rgba(232,188,108,.3);border-radius:13px;background:linear-gradient(#201109e0,#180d08eb),url(/assets/ui/grandline-ui-v1/ornaments/ornament-parchment-strip.webp) center / cover;box-shadow:inset 0 2px 14px #00000061;scrollbar-color:var(--ui-gold) rgba(25,13,8,.7)}.chat-line{margin:0 0 9px!important;padding:8px 10px;border-left:2px solid rgba(221,169,75,.5);border-radius:0 8px 8px 0;color:#eadfc9!important;background:#ffeec90b;font-size:12px!important;line-height:1.5!important}.chat-line b{color:var(--ui-gold-light)!important}.chat-line.muted{border-left-color:#38c4ca66;color:#af9f84!important}.chat-form{gap:8px!important;padding:11px 0 0!important;border:0!important}.chat-form input{min-height:44px;padding:10px 14px!important;border:1px solid var(--ui-line)!important;border-radius:10px!important;color:var(--ui-cream)!important;background:#160c07eb!important;box-shadow:inset 0 2px 9px #00000057;font-size:12px!important}.chat-form button{min-width:78px;border:1px solid #efd084!important;border-radius:10px!important;color:#241307!important;background:linear-gradient(#f2d386,#bd7b2c)!important;font-weight:900}.chat-local-note{margin:9px 2px 0!important;padding:8px 10px;border-radius:9px;color:#bfae91!important;background:#180d08a8;font-size:10px!important;line-height:1.45!important}.ask-box{border:1px solid rgba(231,184,101,.68)!important;border-image:none!important;border-radius:var(--ui-radius-lg)!important;background:linear-gradient(110deg,#1d0e07f0,#361f10d1),url(/assets/menu/shipyard-v1.webp) center / cover no-repeat!important;box-shadow:inset 0 0 0 3px #ffe6ae0f,0 28px 78px #000000ad!important}.ask-actions{display:grid;gap:10px}.ask-actions button{min-height:58px;padding:12px 16px;border:1px solid var(--ui-line)!important;border-radius:12px!important;color:var(--ui-cream)!important;background:linear-gradient(145deg,#4c2b17f5,#23130bf7)!important;text-align:left}.landing-shell .news-handle{min-height:48px;padding:9px 14px 9px 13px;border:1px solid #b78542;border-radius:3px 10px 10px 3px;color:#392315;background:repeating-linear-gradient(180deg,rgba(102,67,33,.04) 0 1px,transparent 1px 13px),linear-gradient(100deg,#e4cd99,#f4e6c3 62%,#d4b274);box-shadow:inset 7px 0 #6e281d,inset 9px 0 #ffdc9152,0 7px 18px #00000061;font-size:11px}.landing-shell .news-handle i{width:28px;height:28px;font-size:0;background:url(/assets/ui/grandline-ui-v1/missions-social/mission-logbook.webp) center / contain no-repeat;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.landing-shell .news-handle i:before{content:none}.landing-shell .news-count{width:24px;height:24px;border:1px solid #e5bf68;color:#fff1cf;background:radial-gradient(circle at 40% 35%,#ad4735,#6e2018 72%);box-shadow:0 2px 7px #00000061}.landing-shell .news-scroll{gap:0;padding:18px 16px 17px 26px;border:1px solid #c18a43;border-radius:8px 15px 8px 8px;color:#3f2919;background:linear-gradient(90deg,rgba(89,45,20,.18) 0 7px,transparent 7px),repeating-linear-gradient(180deg,rgba(103,67,33,.05) 0 1px,transparent 1px 25px),linear-gradient(100deg,#ead7aa,#f3e5c2 55%,#d7b77d);box-shadow:inset 9px 0 14px #4c230d33,0 20px 48px #00000085}.landing-shell .news-entry{position:relative;padding:12px 5px 13px 13px;border:0;border-bottom:1px solid rgba(95,58,28,.25);border-radius:0;background:transparent}.landing-shell .news-entry:last-child{border-bottom:0}.landing-shell .news-entry:before{content:"";position:absolute;top:17px;left:-8px;width:5px;height:5px;border-radius:50%;background:#9b5528;box-shadow:0 0 0 2px #9b55282e}.landing-shell .news-entry header{margin-bottom:6px}.landing-shell .news-tag,.landing-shell .news-entry.is-maj .news-tag{border:1px solid rgba(86,48,23,.24);color:#f8ecd1;background:#7c3e20}.landing-shell .news-entry time{color:#775230}.landing-shell .news-entry h3{color:#372113;font-size:13px;line-height:1.25}.landing-shell .news-entry p{color:#67482e;font-size:10px;line-height:1.55}.landing-shell>.landing-footer:before,.landing-shell>.landing-footer:after{display:none!important}#game-shell .hud-menu-panel.menu-onglets{border:1px solid rgba(224,181,94,.5)!important;border-image:none!important;border-radius:18px!important;background:linear-gradient(135deg,#23130afa,#0f0b0afa),url(/assets/menu/merchant-counter-v1.webp) center / cover!important;box-shadow:inset 0 0 0 3px #ffe8af09,0 24px 60px #00000094!important}#game-shell .hud-menu-panel.menu-onglets section.famille>button{border-color:#e0b55e33!important;background:linear-gradient(145deg,#4b2b17f0,#1f120bf7)!important}#game-shell .hud-menu-panel.menu-onglets section.famille>button:hover{border-color:#efcd7ebd!important;background:linear-gradient(145deg,#653c1dfa,#2d190dfa)!important}#game-shell .hud-menu-panel button b{color:#f4e5c8!important}#game-shell .hud-menu-panel button small{color:#b9a78c!important}.dialogue-box{border-color:#e7bc65a3!important;border-image:none!important;border-radius:18px!important;background:linear-gradient(120deg,#21120af7,#331d0ff0),url(/assets/menu/merchant-counter-v1.webp) center / cover!important;box-shadow:inset 0 0 0 3px #ffebbb0a,0 24px 70px #0000009e!important}@media(max-width:720px){.systems-dialog,.shop-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:18px 14px;border-radius:15px}.chat-panel:not(.collapsed){right:6px!important;bottom:calc(74px + env(safe-area-inset-bottom))!important;left:6px!important;width:auto!important;height:min(590px,calc(100dvh - 92px))!important}.chat-panel:not(.collapsed):before{top:-30px;left:12px;width:82px;height:82px}.chat-panel:not(.collapsed) .chat-toggle{min-height:56px;padding-left:100px!important;font-size:16px!important}.chat-panel:not(.collapsed) .chat-toggle-label:after{display:block;margin-top:4px;font-size:8px}.chat-panel .chat-body{height:calc(100% - 56px);padding:9px}.chat-local-note{font-size:9px!important}}.landing-shell>.login-dock,.landing-shell>.login-dock.register-mode{border-color:#e0b45bad!important;background:radial-gradient(ellipse at 50% -16%,rgba(32,122,161,.22),transparent 48%),linear-gradient(152deg,#083550fb,#05223afc 48%,#031324fe)!important;box-shadow:inset 0 0 0 2px #68cbda14,inset 0 1px #ffffff0e,inset 0 -42px 75px #0007113d,0 30px 82px #00040ca3!important}#game-shell .show-montures>.menu-icon,#game-shell .bouton-rapide-bleu i{background-image:url(/assets/fauna/cheval-face-v1.png),url(/assets/ui/grandline-ui-v1/frames-controls/frame-icon-socket.webp)!important;background-position:center,center!important;background-repeat:no-repeat!important;background-size:61%,100% 100%!important}.ask-box.monture-ask{position:relative;width:min(600px,94vw);padding:112px 28px 26px;overflow:visible;border:1px solid rgba(227,181,93,.72)!important;border-radius:22px!important;color:#fff2d4;background:linear-gradient(118deg,#06263df5,#031628f0),url(/assets/menu/captain-cabin-v1.webp) center / cover no-repeat!important;box-shadow:inset 0 0 0 3px #4ec4d312,inset 0 -48px 80px #0006103d,0 30px 88px #000000b3!important}.ask-box.monture-ask:before{content:"";position:absolute;z-index:2;top:-58px;left:50%;width:138px;height:138px;transform:translate(-50%);background-image:url(/assets/fauna/cheval-face-v1.png),url(/assets/ui/grandline-ui-v1/frames-controls/frame-icon-socket.webp);background-position:center,center;background-repeat:no-repeat;background-size:58%,100% 100%;image-rendering:pixelated;filter:drop-shadow(0 13px 13px rgba(0,0,0,.58));pointer-events:none}.ask-box.monture-ask:after{content:"ÉCURIE DE GRAND LINE";position:absolute;top:76px;right:28px;left:28px;padding-bottom:10px;border-bottom:1px solid rgba(225,180,91,.32);color:#dfb65c;font:900 9px/1 var(--ui-text);letter-spacing:.19em;text-align:center}.ask-box.monture-ask>.eyebrow{color:#57d3db!important}.ask-box.monture-ask>p{color:#b9ced2!important}.ask-box.monture-ask .ask-choice{min-height:68px;border-color:#6fbfca42!important;border-left:3px solid rgba(224,177,84,.78)!important;background:linear-gradient(105deg,#0c3e53f5,#052034fa)!important}.ask-box.monture-ask .ask-choice:hover{border-color:#5cd8e0b3!important;background:linear-gradient(105deg,#13576bfa,#082b40fa)!important}.ask-box.monture-ask .ask-choice small{color:#abc4c9}.ask-box.monture-ask .dialogue-actions button{border-color:#e4b75e8c!important;background:linear-gradient(180deg,#174f68,#092c48)!important}.wanted-dialog{display:block!important;width:min(1120px,94vw)!important;max-width:1120px!important;max-height:94dvh!important;overflow:auto!important;background:linear-gradient(118deg,#052233f5,#031423f2),url(/assets/menu/strategy-room-v1.webp) center / cover no-repeat!important}.wanted-dialog>header{width:auto!important;max-width:none!important}.wanted-dialog .wanted-tabs{justify-content:center;margin:4px 0 18px}.wanted-dialog .wanted-tabs button{min-width:150px;border-color:#deb25961!important;border-radius:999px!important;background:linear-gradient(180deg,#0c3a4efa,#051e30fa)!important}.wanted-dialog .wanted-tabs button.is-active{color:#2c1809!important;background:linear-gradient(#f3d783,#c68b35)!important}.wanted-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));align-items:start;gap:22px;padding:20px;border:1px solid rgba(116,195,204,.18);border-radius:16px;background:linear-gradient(#02131fb8,#02111cd1),url(/assets/menu/merchant-counter-v1.webp) center / cover no-repeat;box-shadow:inset 0 12px 32px #0000004d}.systems-dialog .wanted-poster{display:grid;gap:10px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;filter:none}.wanted-paper{position:relative;width:min(100%,224px);aspect-ratio:2 / 3;margin:auto;padding:9% 11% 10%;overflow:hidden;color:#2d1c0d;background:url(/assets/ui/wanted-poster-blank.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 12px 10px rgba(0,0,0,.46));transform:rotate(-.35deg)}.wanted-poster:nth-child(2n) .wanted-paper{transform:rotate(.55deg)}.wanted-stamp{position:absolute;top:8.7%;left:18%;width:64%;padding:0;overflow:hidden;border:0;color:#5a2417;font:900 clamp(9px,1.2vw,13px)/1.05 Georgia,serif;letter-spacing:.12em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.wanted-portrait{position:absolute;top:21%;left:19%;display:grid;place-items:center;width:62%;aspect-ratio:1;border:2px solid rgba(66,40,18,.7);border-radius:50%;color:#36210fdb;background:radial-gradient(circle at 50% 38%,rgba(255,240,193,.42),transparent 46%),url(/assets/ui/grandline-ui-v1/missions-social/mission-story-compass.webp) center / 72% no-repeat,#68462229;box-shadow:inset 0 0 22px #40230c4d}.wanted-portrait span{font:900 clamp(34px,5vw,56px)/1 Georgia,serif;text-shadow:0 1px rgba(255,242,203,.5)}.wanted-identity{position:absolute;right:12%;bottom:9.2%;left:12%;display:grid;grid-template-rows:repeat(5,auto);justify-items:center;align-content:center;gap:1px;height:23%;overflow:hidden;color:#2c190b;text-align:center}.wanted-identity small{color:#6e2b1b;font:900 8px/1 Georgia,serif;letter-spacing:.1em}.wanted-identity strong{max-width:100%;overflow:hidden;font:900 clamp(15px,1.8vw,20px)/1.05 Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.wanted-identity em{max-width:100%;overflow:hidden;color:#72512d;font-size:8px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.wanted-identity b{color:#5b2115;font:900 clamp(13px,1.6vw,17px)/1 Georgia,serif}.wanted-identity span{font:800 8px/1 var(--ui-text);letter-spacing:.08em;text-transform:uppercase}.wanted-poster--marine .wanted-paper{filter:sepia(.14) hue-rotate(168deg) saturate(.88) drop-shadow(0 12px 10px rgba(0,0,0,.46))}.wanted-poster--revolutionnaire .wanted-paper{filter:sepia(.2) saturate(1.12) drop-shadow(0 12px 10px rgba(0,0,0,.46))}.wanted-poster.is-mine{opacity:.86}.wanted-actions{display:grid;gap:8px;width:min(100%,224px);margin:auto;padding:10px;border:1px solid rgba(220,176,88,.3);border-radius:11px;color:#d7c5a8;background:linear-gradient(180deg,#093042f5,#041b2cfa)}.wanted-actions :is(button,select){width:100%}.wanted-sighting{display:grid;gap:4px;font-size:11px;line-height:1.4}.wanted-sighting small,.wanted-note{color:#aebfc1!important;font-size:10px}.wanted-give{display:grid;gap:7px}.wanted-paper{width:min(100%,250px);aspect-ratio:2 / 3;padding:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 13px 11px rgba(0,0,0,.5))}.wanted-poster--pirate .wanted-paper,.wanted-poster--chasseur .wanted-paper{background-image:url(/assets/ui/profile-poster-pirate-v1.webp)}.wanted-poster--marine .wanted-paper{background-image:url(/assets/ui/profile-poster-marine-v1.webp);filter:drop-shadow(0 13px 11px rgba(0,0,0,.5))}.wanted-poster--revolutionnaire .wanted-paper{background-image:url(/assets/ui/profile-poster-revolution-v1.webp);filter:drop-shadow(0 13px 11px rgba(0,0,0,.5))}.wanted-paper .wanted-stamp{top:10.4%;left:20%;width:60%;color:#3a2313;font:900 19px/.95 Georgia,serif;letter-spacing:.12em}.wanted-paper .wanted-portrait{top:18.2%;left:14.5%;display:block;width:71%;height:42.8%;aspect-ratio:auto;overflow:hidden;border:0;border-radius:2px;background:transparent;box-shadow:none}.wanted-paper .wanted-portrait canvas{width:100%!important;height:100%!important;object-fit:contain;filter:drop-shadow(0 5px 2px rgba(36,17,7,.24))}.wanted-paper .wanted-identity{position:static;height:auto;overflow:visible}.wanted-paper .wanted-identity small,.wanted-paper .wanted-identity strong,.wanted-paper .wanted-identity em,.wanted-paper .wanted-identity b,.wanted-paper .wanted-identity span{position:absolute;z-index:2;right:12%;left:12%;display:block;margin:0;overflow:hidden;color:#392416;text-align:center;text-overflow:ellipsis;white-space:nowrap}.wanted-paper .wanted-identity small{top:62.6%;font:900 8px/1 Georgia,serif;letter-spacing:.1em}.wanted-paper .wanted-identity strong{top:67.2%;font:900 17px/1 Georgia,serif}.wanted-paper .wanted-identity em{display:none}.wanted-paper .wanted-identity b{top:83%;color:#5b2115;font:900 16px/1 Georgia,serif}.wanted-paper .wanted-identity span{bottom:6.6%;font:800 8px/1 var(--ui-text);letter-spacing:.075em;text-transform:uppercase}.wanted-poster--marine .wanted-stamp{top:14.2%;left:21%;width:58%;color:#183553;font-size:12px}.wanted-poster--marine .wanted-portrait{top:19.2%;left:14.2%;width:71.6%;height:40.6%}.wanted-poster--marine .wanted-identity :is(small,strong,em,b,span){color:#183553}.wanted-poster--marine .wanted-identity small{top:62.1%}.wanted-poster--marine .wanted-identity strong{top:66.2%}.wanted-poster--marine .wanted-identity em{top:74.2%}.wanted-poster--marine .wanted-identity b{top:81%}.wanted-poster--marine .wanted-identity span{top:88%;bottom:auto}.wanted-poster--revolutionnaire .wanted-stamp{top:11.5%;left:22%;width:56%;color:#3d1713;font-size:12px}.wanted-poster--revolutionnaire .wanted-portrait{top:18.4%;left:18%;width:64%;height:42.8%}.wanted-poster--revolutionnaire .wanted-identity :is(small,strong,em,b,span){color:#3d1713}.wanted-poster--revolutionnaire .wanted-identity small{top:63.2%;font-size:7px}.wanted-poster--revolutionnaire .wanted-identity strong{top:67.4%}.wanted-poster--revolutionnaire .wanted-identity em{top:75.6%}.wanted-poster--revolutionnaire .wanted-identity b{top:82%}.wanted-poster--revolutionnaire .wanted-identity span{bottom:7.4%}.systems-dialog.wanted-dialog>.close-systems{position:relative;inset:auto;display:block;width:min(360px,100%);margin:20px auto 0}.wanted-dialog>.close-systems{position:static!important}.daily-dialog{max-width:720px!important;background:radial-gradient(circle at 50% 65%,rgba(19,112,132,.16),transparent 42%),linear-gradient(122deg,#052437f7,#031323f5),url(/assets/menu/strategy-room-v1.webp) center / cover no-repeat!important}.daily-section{padding:18px;border:1px solid rgba(112,193,202,.18);border-radius:16px;background:linear-gradient(145deg,#093346db,#03192aeb);box-shadow:inset 0 1px #ffffff09,0 12px 28px #00000038}.daily-section h3{color:#f5dfae;font:700 22px/1.1 var(--ui-display)}.daily-cell{border-color:#6ebec840;background:linear-gradient(160deg,#0f4355db,#052235f0)}.daily-cell.is-claimed{border-color:#45c6c28c;background:linear-gradient(160deg,#125c5cb3,#062f3deb)}.daily-wheel-wrap{width:min(350px,80vw);padding:20px;border:3px solid #a86b25;border-radius:50%;background:radial-gradient(circle,transparent 62%,rgba(255,221,143,.17) 63% 66%,transparent 67%),linear-gradient(145deg,#f1cc77,#7b4519 46%,#d99c42 68%,#5d3013);box-shadow:inset 0 0 0 4px #2b180c,inset 0 0 0 7px #f6d2828a,0 18px 36px #0000008c,0 0 28px #28bcc91f}.daily-wheel-wrap:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:0;border:2px dashed rgba(255,229,168,.42);border-radius:50%;pointer-events:none}.daily-wheel-pointer{top:-17px;z-index:4;display:grid;place-items:center;width:42px;height:50px;color:#fff0bd;font-size:26px;background:linear-gradient(145deg,#efc66d,#7e471a);clip-path:polygon(0 0,100% 0,72% 48%,50% 100%,28% 48%);text-shadow:0 2px 3px #351806;filter:drop-shadow(0 5px 5px rgba(0,0,0,.55))}.daily-wheel-svg{position:relative;z-index:1;border-radius:50%;background:#071f34}.daily-wheel-svg .wheel-sector:nth-child(odd) path{fill:#0a5970!important;stroke:#f2c766b8!important}.daily-wheel-svg .wheel-sector:nth-child(2n) path{fill:#0a304f!important;stroke:#f2c766b8!important}.daily-wheel-svg .wheel-sector:nth-child(3n) path{fill:#145f68!important}.daily-wheel-svg .wheel-sector text{fill:#fff0cf;font:800 9px/1 var(--ui-text);letter-spacing:.02em;text-shadow:0 1px 2px #001018}.daily-wheel-svg .wheel-sector.is-won path{fill:#b47a27!important;stroke:#ffe5a0!important}.daily-wheel-svg circle{fill:#06253c!important;stroke:#e9bd62!important;stroke-width:4px}.daily-wheel-svg .wheel-hub{fill:#f6d77f;font-size:22px;text-shadow:0 2px 3px #000}.daily-dialog .daily-spin,.daily-dialog .daily-claim{min-height:48px!important;border-radius:999px!important;color:#2c1809!important;background:linear-gradient(#f4d989,#c48831)!important;text-shadow:0 1px rgba(255,255,255,.5)!important}.daily-taches-liste{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}.daily-tache{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(110,190,200,.22);border-radius:12px;background:#041e2eb3}.daily-tache.is-done{border-color:#efc45f8c}.daily-tache.is-claimed{opacity:.7}.daily-tache-tete,.daily-tache-pied,.daily-tache-bonus{display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-tache-tete b{color:#f5dfae;font-size:14px}.daily-tache-tete small,.daily-tache-pied small,.daily-tache-bonus small{color:#9fc3c9;font-size:12px}.daily-tache-barre{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.daily-tache-barre i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#45c6c2,#efc45f)}.daily-tache-claim{min-height:32px;padding:4px 14px;border-radius:999px;color:#2c1809;background:linear-gradient(#f4d989,#c48831);font-weight:700}.daily-tache-claim[disabled]{color:#9fc3c9;background:#ffffff0f}.daily-tache-bonus{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(239,196,95,.25)}@media(max-width:560px){.ask-box.monture-ask{padding:92px 18px 20px}.ask-box.monture-ask:before{top:-58px;width:140px;height:140px}.ask-box.monture-ask:after{top:70px}.wanted-wall{grid-template-columns:1fr;padding:14px}.wanted-paper{width:min(260px,76vw)}.daily-section{padding:13px}.daily-wheel-wrap{width:min(310px,76vw);padding:16px}}:root{--ui-card: rgba(8, 48, 63, .88);--ui-card-deep: rgba(3, 27, 43, .94);--ui-muted: #b7c7c7;--ui-line: rgba(218, 174, 85, .36)}.systems-dialog,.shop-dialog{border-color:#dcb0589e;background:linear-gradient(112deg,#031928e6,#052b39b8),var(--ui-scene) center / cover no-repeat;box-shadow:inset 0 0 0 3px #68cdd80e,inset 0 -70px 100px #00081147,0 30px 90px #000000b8}.systems-dialog:before,.shop-dialog:before{border-color:#74c7cf24}.systems-dialog>:is(header,.shop-heading):not(.adventurer-header),.shop-dialog>:is(header,.shop-heading){background:linear-gradient(90deg,rgba(3,25,39,.9),rgba(8,55,67,.52),transparent)}.systems-dialog :is(.system-card,article,.mission-current,.craft-recipe,.crew-member,.rest-option,.dock-offer,.haki-row,.maitrise-ligne),.shop-dialog :is(article,.shop-product){border-color:#ddb15757;background:linear-gradient(145deg,#093745e6,#031e2ff2)}.systems-dialog :is(input,select,textarea),.shop-dialog :is(input,select,textarea){border-color:#64bbc54d;background:linear-gradient(180deg,#052638f0,#021828fa)}.systems-dialog button:not(.modal-close),.shop-dialog button:not(.modal-close),.dialogue-box button{border-color:#d5a95173;background:linear-gradient(180deg,#14506a,#082d49);box-shadow:inset 0 1px #ffffff12,0 3px #031725}.systems-dialog button:not(.modal-close):hover:not(:disabled),.shop-dialog button:not(.modal-close):hover:not(:disabled),.dialogue-box button:hover:not(:disabled){border-color:#5ed3dab8;background:linear-gradient(180deg,#1c6b7e,#0b3c59)}.systems-dialog button:is(.primary,.selected,[aria-selected=true]):not(.modal-close),.shop-dialog button:is(.primary,.selected,[aria-selected=true]):not(.modal-close){border-color:#f2ce7d;color:#271508;background:linear-gradient(180deg,#f3d27e,#c88931)}:is(.missions-dialog,.conquest-dialog,.dream-dialog,.warlords-dialog,.hunt-dialog,.buster-dialog,.encyclopedia-dialog,.pavillon-dialog){background-image:linear-gradient(112deg,#031c2be8,#06323eb3),var(--ui-scene)}:is(.economy-dialog,.echoppe-dialog,.auction-dialog,.trade-dialog,.treasury-dialog){background-image:linear-gradient(112deg,#101e23e6,#1e3530ad),var(--ui-scene)!important}:is(.dock-dialog,.shipyard-dialog,.canons-dialog,.fief-dialog,.fleet-dialog,.montagne-dialog){background-image:linear-gradient(112deg,#031f2ee3,#083942a6),var(--ui-scene)!important}:is(.arrest-dialog,.prison-dialog,.impel-dialog,.impel-record-dialog,.death-dialog,.verdict-dialog){background-image:linear-gradient(112deg,#1b0d10eb,#42191ab8),var(--ui-scene)!important}.systems-dialog.daily-dialog :is(.daily-spin,.daily-claim){min-height:48px;border-radius:999px;color:#2c1809;background:linear-gradient(#f4d989,#c48831);box-shadow:inset 0 1px #ffffff73,0 3px #754512;text-shadow:0 1px rgba(255,255,255,.5)}.systems-dialog.daily-dialog>.close-systems{position:relative;inset:auto;display:block;width:min(360px,100%);margin:20px auto 0}.wanted-poster--pirate .wanted-paper,.wanted-poster--chasseur .wanted-paper{background-image:url(/assets/ui/profile-poster-pirate-v2.webp)}.wanted-poster--revolutionnaire .wanted-paper{background-image:url(/assets/ui/profile-poster-revolution-v2.webp)}.wanted-poster--marine .wanted-paper{background-image:url(/assets/ui/profile-poster-marine-v2.webp)}.wanted-paper .wanted-stamp{top:9.2%;left:13%;width:74%;font-size:18px;line-height:1;letter-spacing:.11em;text-wrap:nowrap}.wanted-paper .wanted-portrait{top:21%;left:13.5%;width:73%;height:41.5%}.wanted-paper .wanted-identity small,.wanted-paper .wanted-identity strong,.wanted-paper .wanted-identity em,.wanted-paper .wanted-identity b,.wanted-paper .wanted-identity span{right:14%;left:14%}.wanted-paper .wanted-identity small{top:67%;font:900 8px/1 var(--ui-text);letter-spacing:.12em}.wanted-paper .wanted-identity strong{top:72%;font:900 18px/1.05 Georgia,serif}.wanted-paper .wanted-identity em{top:78%;display:block;color:#70502f;font:italic 9px/1.1 Georgia,serif}.wanted-paper .wanted-identity b{top:83.5%;font:900 16px/1 Georgia,serif}.wanted-paper .wanted-identity span{top:89%;bottom:auto;font:800 8px/1 var(--ui-text);letter-spacing:.1em}.wanted-poster--revolutionnaire .wanted-stamp{top:9.2%;left:13%;width:74%;color:#451916;font-size:17px}.wanted-poster--revolutionnaire .wanted-portrait{top:17.2%;left:12.5%;width:75%;height:43.3%}.wanted-poster--revolutionnaire .wanted-identity small{top:64.5%;font-size:8px}.wanted-poster--revolutionnaire .wanted-identity strong{top:70%}.wanted-poster--revolutionnaire .wanted-identity em{top:76%}.wanted-poster--revolutionnaire .wanted-identity b{top:81.5%}.wanted-poster--revolutionnaire .wanted-identity span{top:87%}.wanted-poster--marine .wanted-stamp{top:9.1%;left:12%;width:76%;color:#173f68;font-size:15px;letter-spacing:.09em}.wanted-poster--marine .wanted-portrait{top:18%;left:14.5%;width:71%;height:37%}.wanted-poster--marine .wanted-identity small{top:61%}.wanted-poster--marine .wanted-identity strong{top:67%}.wanted-poster--marine .wanted-identity em{top:73%;color:#31577a}.wanted-poster--marine .wanted-identity b{top:79%}.wanted-poster--marine .wanted-identity span{top:85%}#game-shell .quest-tracker.collapsed{display:flex;align-items:center;width:auto!important;max-width:360px;height:auto!important;min-height:40px;padding:5px 14px 5px 44px!important;border-radius:20px!important}@media(max-width:700px){#game-shell .quest-tracker.collapsed{max-width:calc(100vw - 150px)}}#game-shell .quest-tracker.collapsed .quest-tracker-toggle{inset:auto;left:4px;right:auto;display:grid;place-items:center;width:32px;height:32px!important;min-height:0!important;min-width:0!important;top:50%;transform:translateY(-50%);border-radius:50%!important;font-size:15px;line-height:1}#game-shell .quest-tracker.collapsed>.quest-hint{margin:0;font-size:11px;line-height:1.3}#game-shell .quest-tracker.collapsed:not(:has(>.quest-hint:not(:empty):not([hidden]))){width:40px!important;padding:0!important}#game-shell .quest-tracker.collapsed:not(:has(>.quest-hint:not(:empty):not([hidden]))) .quest-tracker-toggle{left:3px}#game-shell .boutons-rapides{display:flex;align-items:flex-start;gap:10px;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}#game-shell .boutons-rapides .bouton-rapide{display:flex;flex-direction:column;align-items:center;gap:5px;width:64px!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;cursor:pointer}#game-shell .boutons-rapides .bouton-rapide[hidden]{display:none}#game-shell .boutons-rapides .bouton-rapide i{display:block;flex:none;width:56px!important;height:56px!important;border:2px solid #d6a751!important;border-radius:50%!important;background:radial-gradient(circle at 50% 32%,#22566a,#0c2a38 62%,#071a24)!important;box-shadow:inset 0 0 0 3px #07161fe6,inset 0 0 0 4px #d6a75152,0 6px 14px #00000073!important;font-size:0;transition:transform .15s ease,border-color .15s ease}#game-shell .boutons-rapides .bouton-rapide-bleu i{background:url(/assets/fauna/cheval-face-v1.png) center / 66% no-repeat,radial-gradient(circle at 50% 32%,#22566a,#0c2a38 62%,#071a24)!important}#game-shell .boutons-rapides .bouton-rapide-rouge i{display:grid;place-items:center;background:radial-gradient(circle at 50% 32%,#6a2a22,#34120e 62%,#1f0a08)!important;font-size:24px;line-height:1}#game-shell .boutons-rapides .bouton-rapide span{margin:0!important;padding:2px 7px;border:1px solid rgba(214,167,81,.45);border-radius:8px;color:#f3e3bf!important;background:#06141ce0;font:700 10px/1.25 system-ui,-apple-system,Segoe UI,sans-serif!important;letter-spacing:.02em;text-transform:none;text-shadow:none!important;white-space:nowrap}#game-shell .boutons-rapides .bouton-rapide:hover i,#game-shell .boutons-rapides .bouton-rapide:focus-visible i{border-color:#f3cf7f!important;transform:translateY(-1px)}#game-shell .boutons-rapides .bouton-rapide.est-refuse i{filter:grayscale(.7) brightness(.8)}#game-shell:has(.hud-menu.is-open) .boutons-rapides,body.ecran-ouvert #game-shell .boutons-rapides{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}#game-shell .hud-menu-panel .toggle-raccourcis>i{background:url(/assets/fauna/cheval-face-v1.png) center / 78% no-repeat!important}#game-shell .hud-menu-panel .toggle-raccourcis>i svg{display:none}.voile-barre .voile-technique{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.voile-barre .voile-voyage{display:grid;gap:11px}.voile-barre .voile-destinations{display:flex;justify-content:space-between;padding:0 2px;color:#f4d58a;font:900 12px/1 var(--ui-text, system-ui)}.voile-barre .voile-destinations span{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(244,213,138,.65);border-radius:50%;background:#092c3a;box-shadow:0 4px 16px #00000059}.voile-barre .voile-piste{position:relative;overflow:visible;height:5px;margin:0 12px}.voile-barre .voile-piste:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0;background:radial-gradient(ellipse at center,rgba(92,190,201,.2),transparent 70%)}.voile-barre .voile-navire{position:absolute;z-index:2;top:50%;left:calc(var(--voyage) * 100%);translate:-50% -58%;color:#fff1c6;font-size:30px;line-height:1;filter:drop-shadow(0 4px 4px rgba(0,0,0,.7));transition:left .35s ease}.voile-barre .voile-recit{margin:2px 0 0;color:#f5e6bf;text-align:center;font:italic 700 17px/1.35 Georgia,serif;letter-spacing:.025em}.missions-dialog{width:min(1180px,96vw);max-height:min(890px,94vh);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.72fr);gap:18px;padding:24px;background:linear-gradient(120deg,#03202cfa,#041621f7)}.missions-dialog>header,.missions-dialog>.mission-tresor,.missions-dialog>.close-systems{grid-column:1 / -1}.missions-dialog>.mission-current:not(.mission-tresor){grid-column:1}.missions-dialog>.mission-history{grid-column:2;grid-row:2 / span 2;margin:0;padding:16px;max-height:590px;overflow:auto;border:1px solid rgba(224,177,76,.3);border-radius:16px;background:#01111bb8}.missions-dialog .mission-current{margin:0;padding:clamp(18px,2.2vw,28px);border:1px solid rgba(224,177,76,.34);background:linear-gradient(145deg,#073945f5,#052735f5);color:#f7edda;box-shadow:0 18px 42px #0000003d}.missions-dialog .mission-objective{padding:16px 18px;border:1px solid rgba(236,198,112,.32);border-left:4px solid #edbd5e;border-radius:10px;background:#ead4a4;color:#392617}.missions-dialog .mission-actions{display:grid;gap:10px;margin-top:16px}.missions-dialog .mission-world-hint{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin:0;padding:12px 14px;border:1px solid rgba(98,211,194,.35);border-radius:10px;background:#1268693d;color:#d9f6ef}.missions-dialog .mission-world-hint b{color:#f1c96f;white-space:nowrap}.missions-dialog .mission-act{border-radius:10px}@media(max-width:820px){.missions-dialog{display:block;overflow:auto}.missions-dialog>.mission-history{max-height:none;margin:14px 0}}.dream-dialog{width:min(900px,95vw)!important}.dream-builder{display:grid;gap:18px;margin-top:18px;padding:clamp(18px,3vw,30px);border:1px solid rgba(232,190,92,.36);border-radius:18px;background:linear-gradient(145deg,#053340f5,#041d2bfa);box-shadow:0 18px 40px #00000038}.dream-builder-title h3{margin:5px 0;color:#f7e8c6;font:700 25px/1.1 Georgia,serif}.dream-builder-title p{margin:0;color:#a9c3ca}.dream-builder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dream-builder-fields label{display:grid;gap:6px;color:#e9c66d;font-weight:800}.dream-builder-fields select{width:100%;min-height:48px;padding:0 40px 0 13px;border:1px solid rgba(115,210,199,.34);border-radius:10px;background:#082f40;color:#f4ead4}.dream-builder-preview{margin:0;padding:18px 20px;border-left:4px solid #e7b957;border-radius:4px 12px 12px 4px;background:#e6d09e;color:#3e2918;font:italic 700 clamp(17px,2.5vw,23px)/1.4 Georgia,serif}@media(max-width:680px){.dream-builder-fields{grid-template-columns:1fr}}.daily-cell.is-missed{border-color:#b9584c7a!important;background:linear-gradient(160deg,#5225279e,#21181fe6)!important;filter:saturate(.7)}.daily-cell.is-missed small{opacity:.48}.daily-missed{position:absolute;right:7px;bottom:3px;color:#e17869;font:900 19px/1 var(--ui-text, system-ui)}.daily-reveal{position:fixed;z-index:100000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.daily-reveal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#1b737e4d,#00080ef0);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.daily-reveal-stage{position:relative;z-index:1;display:grid;justify-items:center;gap:12px;color:#f8e9c3;text-align:center}.daily-reveal-stage h3{margin:0;font:800 clamp(32px,6vw,56px)/1 Georgia,serif}.daily-reveal-card{width:min(250px,68vw);aspect-ratio:.72;perspective:1100px;cursor:pointer;outline:none}.daily-reveal-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.daily-reveal-card.is-revealed .daily-reveal-card-inner{transform:rotateY(180deg) scale(1.03)}.daily-card-back,.daily-card-front{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:13px;padding:22px;border:3px solid #e7b955;border-radius:22px;backface-visibility:hidden;box-shadow:0 0 0 7px #052b38e6,0 25px 65px #0000008c,0 0 35px #e7b95547}.daily-card-back{background:repeating-linear-gradient(45deg,#073247 0,#073247 14px,#0d5260 14px,#0d5260 28px);color:#e7b955;font-size:70px}.daily-card-front{transform:rotateY(180deg);background:radial-gradient(circle at 50% 28%,#f6e4b5,#c79242);color:#34200f}.daily-card-front i{font:900 64px/1 Georgia,serif}.daily-card-front b{font:800 21px/1.15 Georgia,serif}.daily-card-front small{font-weight:800}.daily-reveal-count{min-height:1.2em;margin:0;color:#9fc4cb}.daily-reveal-next{min-width:220px}.mer-v2 .shipyard-onglets{display:flex!important;flex-wrap:wrap}.mer-v2 .shipyard-onglets button{flex:1 1 118px}.mer-v2 .shipyard-grille .shipyard-piece{min-height:108px!important;grid-template-rows:1fr auto;gap:7px;padding:10px!important;color:#f2e5c9}.mer-v2 .shipyard-grille .shipyard-piece img{width:100%;height:72px}.mer-v2 .shipyard-grille .shipyard-piece :is(b,small){max-width:100%;overflow:hidden;text-overflow:ellipsis}.shipyard-nuance{display:block;width:58px;height:58px;margin:auto;border:3px solid rgba(255,255,255,.24);border-radius:50%;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--nuance),white 28%),var(--nuance) 65%,color-mix(in srgb,var(--nuance),black 28%));box-shadow:0 8px 16px #0000004d}.shipyard-marque{position:relative;display:block;width:62px;height:62px;margin:auto;border:2px solid rgba(231,185,85,.5);border-radius:13px;background:#dfcfaa}.shipyard-marque:after{content:"◆";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#22292d;font-size:28px}.shipyard-marque--none:after{content:"∅";opacity:.4}.shipyard-marque--sun:after{content:"☀"}.shipyard-marque--moon:after{content:"☾"}.shipyard-marque--wave:after{content:"≈"}.shipyard-marque--cross:after{content:"✚"}.shipyard-marque--fangs:after{content:"♜"}.shipyard-marque--crown:after{content:"♛"}.shipyard-marque--eye:after{content:"◉"}.shipyard-marque--storm:after{content:"ϟ"}.crew-dialog{width:min(940px,95vw)!important}.crew-facts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}.crew-facts span{min-height:66px;display:grid;align-content:center;gap:4px}.crew-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:15px 0;padding:5px;border:1px solid rgba(230,185,82,.3);border-radius:13px;background:#021723b8}.crew-tabs button{min-height:42px;border:0;background:transparent;color:#b9ccd0}.crew-tabs button.selected{background:linear-gradient(#f2cf7a,#c88d32);color:#2f1c0d;box-shadow:0 5px 14px #0000003d}.crew-tab-panel{display:grid;gap:13px}.crew-tab-panel[hidden]{display:none!important}.crew-identity-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-invite{padding:clamp(18px,3vw,28px)!important;border:1px solid rgba(104,211,198,.38);border-radius:16px;background:linear-gradient(145deg,#0b4f588c,#032737d9)}.crew-invite .crew-treasury-actions{grid-template-columns:1fr auto}.crew-members{max-height:430px;overflow:auto;padding-right:4px}@media(max-width:620px){.crew-tabs,.crew-identity-actions{grid-template-columns:1fr}}.dream-builder select{min-height:50px!important;padding:10px 42px 10px 14px!important;border:1px solid rgba(238,190,91,.48)!important;border-radius:10px!important;background-color:#f7edd8!important;color:#172e38!important;font-weight:800!important;color-scheme:light}.dream-builder select option{padding:9px 12px;background:#fffaf0!important;color:#172e38!important;font-weight:700}.dream-builder select option:checked{background:#2869c8!important;color:#fff!important}.dream-builder select:focus{outline:3px solid rgba(242,193,78,.28);outline-offset:2px}.zone-veil.voile-barre{background:linear-gradient(180deg,#020e1a2e,#020e1a14 45%,#010b14e0),url(/assets/navires/generation-v1/chargement-grandline.png) center / cover no-repeat!important}.zone-veil.voile-barre:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 72% 18%,transparent 0 18%,rgba(1,12,23,.12) 52%,rgba(1,10,18,.55));pointer-events:none}.voile-barre .zone-veil-inner{position:absolute!important;top:50%;left:50%;bottom:auto;translate:-50% -50%;grid-template-columns:minmax(0,1fr);grid-template-areas:"signature" "scene" "voyage";align-items:center;width:min(620px,calc(100vw - 32px))!important;padding:clamp(20px,3vw,30px)!important;gap:12px!important;border:1px solid rgba(241,203,116,.48);border-radius:20px;background:linear-gradient(145deg,#041d2bf0,#02111ee8)!important;box-shadow:0 28px 80px #0000009e,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.voile-barre .voile-scene{grid-area:scene;display:grid!important;width:100%;height:min(330px,42vh);place-items:center}.voile-barre .voile-carte{max-height:288px}.voile-barre .voile-affiche{width:172px}.voile-barre .voile-affiche{box-sizing:border-box;overflow:hidden}.voile-barre .voile-affiche .voile-affiche-entete{display:block;max-width:100%;overflow:hidden;font-size:28px;letter-spacing:0;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.voile-barre .voile-affiche .voile-affiche-nom,.voile-barre .voile-affiche .voile-affiche-prime{max-width:100%;overflow:hidden;text-overflow:ellipsis}.voile-barre .voile-fiche{width:min(300px,100%);max-height:288px;overflow:hidden}.voile-barre .voile-fiche-image{width:82px;height:82px}.voile-barre .voile-fiche-image img{max-width:82px;max-height:82px}.voile-barre .voile-carte-anecdote{width:min(300px,100%)}.voile-signature{display:grid;justify-items:center;gap:4px;text-align:center}.voile-barre .voile-signature{grid-area:signature}.voile-signature>span{color:#f0bf57;font-size:24px;text-shadow:0 0 22px rgba(240,191,87,.6)}.voile-signature small{color:#efc45f;font:900 10px/1 system-ui;letter-spacing:.28em}.voile-signature strong{color:#fff4d6;font:700 clamp(22px,4vw,34px)/1.1 Georgia,serif}.voile-barre .voile-voyage{grid-area:voyage;gap:16px;padding:12px 4px 4px}.voile-barre .voile-piste{height:9px;margin:0 38px 0 22px;background:#82b9c033}.voile-barre .voile-piste i{background:linear-gradient(90deg,#54c5ca,#f2c14e);box-shadow:0 0 18px #f2c14e9e}.voile-barre .voile-navire{width:74px;height:74px;background:url(/assets/navires/generation-v1/coque-corsaire.png) center / contain no-repeat;transform:rotate(90deg);transform-origin:center;filter:drop-shadow(0 8px 5px rgba(0,0,0,.72))}.voile-barre .voile-navire:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/navires/generation-v1/voile-corsaire-dessus.png) center / contain no-repeat}.voile-barre .voile-recit{font-size:16px}@media(max-width:600px){.zone-veil.voile-barre{background-position:43% center!important}.voile-barre .zone-veil-inner{top:50%;bottom:auto;translate:-50% -50%;grid-template-columns:1fr;grid-template-areas:"signature" "scene" "voyage";width:min(94vw,430px)!important;padding:13px 14px 15px!important;gap:7px!important}.voile-barre .voile-scene{height:min(230px,34vh)}.voile-barre .voile-carte{max-height:174px}.voile-barre .voile-affiche{width:120px}.voile-barre .voile-affiche .voile-affiche-entete{font-size:19px}.voile-barre .voile-fiche{max-height:174px;padding:8px 12px}.voile-barre .voile-fiche-image{width:50px;height:50px}.voile-barre .voile-fiche-image img{max-width:50px;max-height:50px}.voile-barre .voile-fiche-details{display:none}.voile-signature strong{font-size:23px}.voile-signature>span{display:none}.voile-barre .voile-voyage{gap:10px;padding-top:8px}.voile-barre .voile-navire{width:58px;height:58px}}.voile-barre .zone-veil-inner{box-sizing:border-box;grid-template-rows:max-content max-content max-content;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.voile-barre .voile-scene{height:auto;min-height:0}.voile-barre .voile-carte{position:relative;left:auto;top:auto;grid-area:1 / 1;max-height:none;min-width:0;transform:none}.voile-barre .voile-carte:not(.is-visible){display:none}.voile-barre .voile-carte.is-visible{transform:none}.voile-barre .voile-affiche{width:min(220px,100%);overflow:visible;rotate:0deg}.voile-barre .voile-affiche .voile-affiche-entete{overflow:visible;white-space:normal;overflow-wrap:anywhere;font-size:clamp(23px,6vw,30px);text-overflow:clip}.voile-barre .voile-affiche-portrait{flex:none;width:100%}.voile-barre .voile-affiche .voile-affiche-nom,.voile-barre .voile-affiche .voile-affiche-prime,.voile-barre .voile-affiche-note,.voile-barre .voile-affiche-devise{display:block;overflow:visible;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;text-overflow:clip}.voile-barre .voile-fiche{box-sizing:border-box;max-height:none;overflow:visible;width:min(360px,100%)}.voile-barre .voile-fiche-image{flex:none}.voile-barre .zone-veil-inner .voile-fiche-description{display:block;overflow:visible;-webkit-line-clamp:unset;overflow-wrap:anywhere}.voile-barre .voile-fiche-details{display:grid}.voile-barre .voile-fiche-nom,.voile-barre .voile-fiche-details li{overflow-wrap:anywhere}@media(max-width:600px){.voile-barre .zone-veil-inner{width:calc(100% - 16px)!important;padding:12px!important;gap:12px}.voile-barre .voile-scene{overflow:visible}.voile-barre .voile-fiche{padding:14px}.voile-barre .voile-affiche{width:min(190px,100%)}.voile-barre .voile-affiche-nom,.voile-barre .voile-affiche-prime{font-size:16px}.voile-barre .voile-signature strong{font-size:20px}}.sea-scene .sea-navigation{top:14px!important;bottom:auto!important;left:14px!important;display:grid!important;grid-template-columns:repeat(3,minmax(138px,1fr));gap:8px;padding:8px!important;border:1px solid rgba(224,182,91,.38)!important;border-radius:16px;background:#031b29d6!important;box-shadow:0 12px 35px #00000057;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.sea-scene .sea-navigation button{display:grid!important;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:9px;min-height:56px!important;padding:8px 11px!important;justify-items:start;text-align:left;white-space:normal}.sea-scene .sea-navigation button>span{grid-row:1 / span 2;align-self:center;font-size:24px}.sea-scene .sea-navigation button>b{color:#fff0ca;font-size:13px}.sea-scene .sea-navigation button>small{color:#9fb8c1;font-size:10px}.sea-command-deck{left:50%!important;right:auto!important;bottom:max(14px,env(safe-area-inset-bottom))!important;translate:-50% 0;width:min(980px,calc(100vw - 24px));padding:8px 12px 6px!important;border:1px solid rgba(223,181,90,.36)!important;border-radius:22px!important;background:linear-gradient(180deg,#0a3241f0,#031927f7)!important;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sea-command-deck button:not(.sea-helm-wheel){min-height:44px!important;font-size:13px!important}.sea-command-deck .sea-helm{min-height:0;height:auto}.sea-command-deck .sea-helm-wheel{width:72px;height:72px;margin:auto}.sea-scene .sea-actions{bottom:195px!important}.sea-scene .sea-coque{bottom:157px!important}.sea-scene .sea-mode{bottom:193px!important}.sea-scene .sea-armes{bottom:155px!important}@media(max-width:760px){.sea-scene .sea-navigation{left:8px!important;right:8px!important;grid-template-columns:repeat(3,1fr)}.sea-scene .sea-navigation button{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;text-align:center;padding:6px!important}.sea-scene .sea-navigation button>span{display:none}.sea-scene .sea-navigation button>small{display:none}.sea-command-deck{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr)!important;padding:12px 8px 8px!important}}.sea-scene .sea-command-deck>button.sea-replier{position:absolute;z-index:2;top:-15px;right:18px;min-height:28px!important;padding:3px 12px!important;border:1px solid rgba(223,181,90,.55);border-radius:999px;color:#fff0ca;background:#031927f7;font:700 11px/1 system-ui,sans-serif!important;cursor:pointer}.sea-scene.sea-compacte .sea-command-deck{display:flex!important;align-items:center;justify-content:center;gap:8px;width:auto;max-width:calc(100vw - 24px);padding:8px 12px 6px!important}.sea-scene.sea-compacte .sea-command-left,.sea-scene.sea-compacte .sea-command-right{flex-direction:row;gap:6px}.sea-scene.sea-compacte .sea-command-deck button:not(.sea-helm-wheel):not(.sea-replier){min-height:34px!important;padding:4px 10px!important;font-size:12px!important}.sea-scene.sea-compacte .sea-command-deck button small{display:none}.sea-scene.sea-compacte .sea-command-deck .sea-helm{min-height:0!important}.sea-scene.sea-compacte .sea-command-deck :is(.sea-helm-wheel,.sea-helm-label){display:none!important}.sea-scene.sea-compacte .sea-command-deck .sea-helm-sail{min-width:130px}.sea-scene.sea-compacte .sea-navigation{grid-template-columns:auto!important;padding:4px!important}.sea-scene.sea-compacte .sea-navigation button{min-height:34px!important;padding:4px 10px!important}.sea-scene.sea-compacte .sea-navigation button>small{display:none}.sea-scene.sea-compacte .sea-actions{bottom:128px!important}.sea-scene.sea-compacte .sea-mode{bottom:126px!important}.sea-scene.sea-compacte .sea-coque{bottom:86px!important}.sea-scene.sea-compacte .sea-armes{bottom:84px!important}.shipyard-combos{margin:-2px 0 2px;padding:10px 13px;border:1px solid rgba(89,198,188,.3);border-radius:10px;background:#13686b2e;color:#b8d6d8;font-size:12px;line-height:1.45}.shipyard-combos strong{color:#f1c966;font-size:15px}.mer-v2 .shipyard-grille{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important}.mer-v2 .shipyard-grille .shipyard-piece--image{min-height:150px!important;padding:10px!important}.mer-v2 .shipyard-grille .shipyard-piece img{width:100%!important;height:112px!important;object-fit:contain;image-rendering:auto!important;filter:drop-shadow(0 7px 8px rgba(0,0,0,.45))}.mer-v2 .shipyard-grille .shipyard-piece small{color:#f7e8c6!important;font-size:12px!important;font-weight:800;white-space:normal}.mer-v2 .shipyard-grille .shipyard-piece.choisie{background:linear-gradient(145deg,#6c4a12,#283f3d)!important}.bank-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.bank-head h3{margin:4px 0 0;color:#fff1cc;font:700 22px/1.1 Georgia,serif}.bank-state{padding:7px 10px;border:1px solid #814b3d;border-radius:999px;background:#3c211f;color:#ffc3aa;font-size:10px;font-weight:900;text-transform:uppercase}.bank-state.open{border-color:#367d70;background:#153f3d;color:#9ce8d2}.bank-operation{padding:16px;border:1px solid rgba(239,196,95,.24);border-radius:14px;background:linear-gradient(145deg,#082834f2,#051d28f2)}.bank-operation>label{display:block;margin-bottom:7px;color:#f4d487;font-size:11px;font-weight:900}.bank-amount-line{display:flex;align-items:center;border:1px solid rgba(239,196,95,.38);border-radius:10px;background:#061d28;overflow:hidden}.bank-amount-line .bank-amount{width:100%;min-width:0;padding:12px 14px;border:0;background:transparent;color:#fff5dc;font-size:20px;font-weight:900}.bank-amount-line span{padding:0 14px;color:#efc45f;font-size:22px;font-weight:900}.bank-presets,.bank-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bank-presets button{min-height:34px;padding:6px 10px;font-size:10px}.bank-actions button{flex:1 1 120px;min-height:44px}.bank-terms{margin:12px 0 0;color:#9bb1b8;font-size:10px;line-height:1.5}.bank-warning{padding:10px 12px;border-left:3px solid #d9704e;background:#772b1c47;color:#ffd1bb}@media(max-width:600px){.bank-head{align-items:stretch;flex-direction:column}.bank-state{align-self:flex-start}.bank-actions{display:grid;grid-template-columns:1fr 1fr}}.sea-nage .sea-navigation,.sea-nage .sea-mode,.sea-nage .sea-ammo,.sea-nage .sea-coque,.sea-nage .sea-fouiller,.sea-nage .sea-aborder,.sea-nage .sea-player-board,.sea-nage .sea-chasser,.sea-nage .sea-rafistoler,.sea-nage .sea-tiroir,.sea-nage .sea-armes{display:none!important}body:has(.sea-scene) #game-shell .boutons-rapides,body:has(.sea-scene) #game-shell .boutons-rapides.a-droite{inset:104px auto auto 12px}:is(.bourse-dialog .shop-tabs,.economy-dialog .shop-tabs,.gestion-ile-dialog .shop-tabs,.shop-dialog .shop-tabs,.market-rayons,.mission-tabs,.crew-tabs,.logis-onglets,.marine-tabs,.succes-filtres,.succes-familles,.registry-tabs,.papier-onglets,.grimoire-filtres,.arbre-onglets,.shipyard-onglets,.wanted-tabs,.journal-sections,.journal-tabs,.journal-onglets,.chat-tabs)>button,.dock-hold-tri .mer-menu button[data-rayon]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;text-align:center;white-space:normal;overflow-wrap:anywhere}:is(.bourse-dialog .shop-tabs,.economy-dialog .shop-tabs,.gestion-ile-dialog .shop-tabs,.shop-dialog .shop-tabs,.market-rayons,.mission-tabs,.crew-tabs,.logis-onglets,.marine-tabs,.succes-filtres,.succes-familles,.registry-tabs,.papier-onglets,.grimoire-filtres,.arbre-onglets,.shipyard-onglets,.wanted-tabs,.journal-sections,.journal-tabs,.journal-onglets,.chat-tabs)>button:before,.dock-hold-tri .mer-menu button[data-rayon]:before{content:"";display:block;width:20px;height:20px;flex:0 0 20px;background:var(--filtre-art, url(/assets/ui/grandline-ui-v1/missions-social/mission-logbook.webp)) center / contain no-repeat;filter:drop-shadow(0 1px 2px #000a)}.bourse-dialog [data-onglet=ILES]{--filtre-art:url(/assets/ui/grandline-ui-v1/missions-social/mission-island-map.webp)}.bourse-dialog [data-onglet=PORTEFEUILLE]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-currency-purse.webp)}.bourse-dialog [data-onglet=CLASSEMENT]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-treasury.webp)}.bourse-dialog [data-onglet=NEGOCE]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/economy-ledger.webp)}.bourse-dialog [data-onglet=PLACEMENTS]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/economy-bank.webp)}.bourse-dialog [data-onglet=COMPAGNIE]{--filtre-art:url(/assets/ui/grandline-ui-v1/missions-social/social-crew.webp)}.economy-dialog [data-tab=CONTRATS]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/economy-bounty-board.webp)}.economy-dialog [data-tab=MARCHE]{--filtre-art:url(/assets/ui/hub-v1/onglet-boutique.webp)}.economy-dialog [data-tab=DEMANDES]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/economy-ledger.webp)}.economy-dialog [data-tab=BANQUE]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/economy-bank.webp)}.economy-dialog [data-tab=TERRITOIRE]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/economy-territory.webp)}.market-rayons [data-rayon=""]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-inventory.webp)}.market-rayons [data-rayon=ARMES]{--filtre-art:url(/assets/ui/grandline-ui-v1/status-inventory/inventory-weapon-slot.webp)}.market-rayons [data-rayon=PROTECTION]{--filtre-art:url(/assets/ui/grandline-ui-v1/status-inventory/inventory-armor-slot.webp)}.market-rayons [data-rayon=FRUITS]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-devil-fruit.webp)}.market-rayons [data-rayon=RESSOURCES]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/craft-forge.webp)}.market-rayons [data-rayon=CONSOMMABLES]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/craft-cooking.webp)}.market-rayons [data-rayon=NAVIRE]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/craft-navigation.webp)}.market-rayons [data-rayon=DIVERS]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-inventory.webp)}.economy-dialog [data-onglet=CRIEE]{--filtre-art:url(/assets/ui/hub-v1/onglet-boutique.webp)}.economy-dialog [data-onglet=PERSONNEL]{--filtre-art:url(/assets/ui/grandline-ui-v1/missions-social/social-crew.webp)}.economy-dialog [data-onglet=DEFENSES]{--filtre-art:url(/assets/ui/grandline-ui-v1/status-inventory/status-defense.webp)}.shop-dialog [data-shop-tab=marche-noir]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-hunt.webp)}.shop-dialog [data-shop-tab]:not([data-shop-tab=marche-noir]){--filtre-art:url(/assets/ui/hub-v1/onglet-boutique.webp)}.mission-tabs [data-tab=histoire]{--filtre-art:url(/assets/ui/grandline-ui-v1/missions-social/mission-story-compass.webp)}.mission-tabs [data-tab=faction]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-crew-flag.webp)}.mission-tabs [data-tab=ile]{--filtre-art:url(/assets/ui/grandline-ui-v1/missions-social/mission-island-map.webp)}.crew-tabs [data-crew-tab=pont]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/craft-navigation.webp)}.crew-tabs [data-crew-tab=recrutement]{--filtre-art:url(/assets/ui/grandline-ui-v1/missions-social/social-crew.webp)}.crew-tabs [data-crew-tab=gestion]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-crew-flag.webp)}.logis-onglets [data-onglet=meubles],.logis-onglets [data-onglet=boutique]{--filtre-art:url(/assets/ui/icone-rayon-meubles-v1.webp)}.logis-onglets [data-onglet=piece]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/system-house-key.webp)}.logis-onglets [data-onglet=atelier]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/craft-carpentry.webp)}.logis-onglets [data-onglet=inventaire]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-inventory.webp)}.logis-onglets [data-onglet=navire]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/craft-navigation.webp)}.marine-tabs [data-onglet=effectif]{--filtre-art:url(/assets/ui/grandline-ui-v1/missions-social/social-crew.webp)}.marine-tabs [data-onglet=grades]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-marine-hq.webp)}.marine-tabs [data-onglet=registre]{--filtre-art:url(/assets/ui/grandline-ui-v1/missions-social/mission-logbook.webp)}.succes-filtres [data-filtre=tout]{--filtre-art:url(/assets/ui/grandline-ui-manquants-v1/menu/menu-achievements.webp)}.succes-filtres [data-filtre=restants]{--filtre-art:url(/assets/ui/grandline-ui-v1/missions-social/mission-logbook.webp)}.succes-filtres [data-filtre=obtenus]{--filtre-art:url(/assets/ui/grandline-ui-v1/status-inventory/status-level-medallion.webp)}.succes-familles button i{display:none}.succes-familles [data-famille=combat]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-combat.webp)}.succes-familles [data-famille=progression]{--filtre-art:url(/assets/ui/grandline-ui-v1/status-inventory/status-experience.webp)}.succes-familles [data-famille=mer]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/craft-navigation.webp)}.succes-familles [data-famille=richesse]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-currency-purse.webp)}.succes-familles [data-famille=exploration]{--filtre-art:url(/assets/ui/grandline-ui-v1/missions-social/mission-story-compass.webp)}.succes-familles [data-famille=metier]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-crafting.webp)}.succes-familles [data-famille=pouvoir]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-devil-fruit.webp)}.succes-familles [data-famille=social]{--filtre-art:url(/assets/ui/grandline-ui-v1/missions-social/social-crew.webp)}.succes-familles [data-famille=territoire]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/economy-territory.webp)}.succes-familles [data-famille=faction]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-crew-flag.webp)}.registry-tabs [data-catalogue-tab=ARME],.registry-tabs [data-registry-tab=swords]{--filtre-art:url(/assets/ui/grandline-ui-v1/status-inventory/inventory-weapon-slot.webp)}.registry-tabs [data-catalogue-tab=TENUE]{--filtre-art:url(/assets/ui/grandline-ui-v1/status-inventory/inventory-armor-slot.webp)}.registry-tabs [data-catalogue-tab=SOIN]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/craft-medicine.webp)}.registry-tabs [data-catalogue-tab=RESSOURCE]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/craft-forge.webp)}.registry-tabs [data-catalogue-tab=AUTRE]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-inventory.webp)}.registry-tabs [data-registry-tab=fruits],.registry-tabs [data-registry-tab=locked]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-devil-fruit.webp)}.papier-onglets [data-categorie=tous]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-inventory.webp)}.papier-onglets [data-categorie=libres]{--filtre-art:url(/assets/ui/grandline-ui-v1/status-inventory/inventory-chest.webp)}.papier-onglets [data-categorie=portes]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-public-profile.webp)}.papier-onglets [data-categorie=PARAMECIA],.papier-onglets [data-categorie=ZOAN],.papier-onglets [data-categorie=LOGIA]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-devil-fruit.webp)}.arbre-onglets [data-branche=ASPIRATION]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-dream.webp)}.arbre-onglets [data-branche=FRUIT]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-devil-fruit.webp)}.arbre-onglets [data-branche^=HAKI]{--filtre-art:url(/assets/ui/action-haki.webp)}.arbre-onglets [data-branche=RACE]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-public-profile.webp)}.arbre-onglets [data-branche=WEAPON],.arbre-onglets [data-branche=SIGNATURE]{--filtre-art:url(/assets/ui/grandline-ui-v1/status-inventory/inventory-weapon-slot.webp)}.arbre-onglets [data-branche=UNIQUE]{--filtre-art:url(/assets/ui/grandline-ui-manquants-v1/menu/menu-achievements.webp)}.arbre-onglets [data-branche=BASE]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-combat.webp)}.grimoire-filtres [data-filtre=TOUTES]{--filtre-art:url(/assets/ui/menu-techniques-v1.webp)}.grimoire-filtres [data-filtre=GESTES]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-combat.webp)}.grimoire-filtres [data-filtre=ASPIRATION]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-dream.webp)}.grimoire-filtres [data-filtre=FRUIT]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-devil-fruit.webp)}.grimoire-filtres [data-filtre^=HAKI]{--filtre-art:url(/assets/ui/action-haki.webp)}.grimoire-filtres [data-filtre=RACE]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-public-profile.webp)}.grimoire-filtres [data-filtre=WEAPON],.grimoire-filtres [data-filtre=SIGNATURE]{--filtre-art:url(/assets/ui/grandline-ui-v1/status-inventory/inventory-weapon-slot.webp)}.grimoire-filtres [data-filtre=UNIQUE]{--filtre-art:url(/assets/ui/grandline-ui-manquants-v1/menu/menu-achievements.webp)}.grimoire-filtres [data-filtre=BASE]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-combat.webp)}.shipyard-onglets [data-partie=hull]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/craft-carpentry.webp)}.shipyard-onglets [data-partie=hullTone]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/craft-forge.webp)}.shipyard-onglets [data-partie=sail],.shipyard-onglets [data-partie=sailTone]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/craft-navigation.webp)}.shipyard-onglets [data-partie=sailMark]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-crew-flag.webp)}.wanted-tabs [data-tab=mur]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-posters.webp)}.wanted-tabs [data-tab=liasse]{--filtre-art:url(/assets/ui/grandline-ui-v1/missions-social/mission-logbook.webp)}.journal-sections [data-page=UNE],.journal-tabs [data-rayon=DEPECHES]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-world-journal.webp)}.journal-sections [data-page=ARCHIVES],.journal-tabs [data-rayon=ANNONCES]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/economy-ledger.webp)}.journal-tabs [data-onglet=journal-wanted],.journal-tabs [data-onglet=journal-dangerous]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-posters.webp)}.journal-tabs [data-onglet=journal-crew-bounty]{--filtre-art:url(/assets/ui/grandline-ui-v1/status-inventory/status-bounty.webp)}.journal-tabs [data-onglet=journal-crew-level]{--filtre-art:url(/assets/ui/grandline-ui-v1/status-inventory/status-level-medallion.webp)}.journal-onglets [data-vue=recent]{--filtre-art:url(/assets/ui/grandline-ui-v1/missions-social/mission-logbook.webp)}.journal-onglets [data-vue=tout]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-world-journal.webp)}.journal-onglets [data-filtre=etats]{--filtre-art:url(/assets/ui/grandline-ui-v1/status-inventory/status-health.webp)}.journal-onglets .journal-chat{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/hud-den-den-chat.webp);font-size:0}.chat-tabs button{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/hud-den-den-chat.webp)}.dock-hold-tri .mer-menu [data-rayon=tout]{--filtre-art:url(/assets/ui/grandline-ui-v1/core-navigation/menu-inventory.webp)}.dock-hold-tri .mer-menu [data-rayon=tenue]{--filtre-art:url(/assets/ui/grandline-ui-v1/status-inventory/inventory-armor-slot.webp)}.dock-hold-tri .mer-menu [data-rayon=vivres]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/craft-cooking.webp)}.dock-hold-tri .mer-menu [data-rayon=ressources]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/craft-forge.webp)}.dock-hold-tri .mer-menu [data-rayon=navire]{--filtre-art:url(/assets/ui/grandline-ui-v1/systems/craft-navigation.webp)}.dock-hold-tri .mer-menu [data-rayon=meubles]{--filtre-art:url(/assets/ui/icone-rayon-meubles-v1.webp)}.dock-hold-tri .mer-menu [data-rayon=papiers]{--filtre-art:url(/assets/ui/grandline-ui-v1/missions-social/mission-logbook.webp)}.dock-hold-tri .mer-menu [data-rayon=uniques]{--filtre-art:url(/assets/ui/grandline-ui-manquants-v1/menu/menu-achievements.webp)}@media(max-width:600px){.bourse-dialog .shop-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.bourse-dialog .shop-tabs button:nth-child(-n+2){grid-column:span 3}.bourse-dialog .shop-tabs button:nth-child(n+3):nth-child(-n+5){grid-column:span 2}.bourse-dialog .shop-tabs button:nth-child(6){grid-column:span 6}:is(.bourse-dialog .shop-tabs,.economy-dialog .shop-tabs,.gestion-ile-dialog .shop-tabs,.market-rayons,.mission-tabs,.crew-tabs,.registry-tabs,.journal-tabs)>button{gap:4px;font-size:11px}:is(.bourse-dialog .shop-tabs,.economy-dialog .shop-tabs,.gestion-ile-dialog .shop-tabs,.market-rayons,.mission-tabs,.crew-tabs,.registry-tabs,.journal-tabs)>button:before{width:20px;height:20px;flex-basis:20px}}.cinematique-combat{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;overflow:hidden;display:grid;place-items:center;background:#07070c;color:#fff;pointer-events:auto;animation:cinema-entrée .13s ease-out both;font-family:Georgia,Times New Roman,serif;isolation:isolate}.cinematique-combat.cinematique-avec-jeu{background:#05091366;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cinematique-combat.cinematique-avec-jeu.cinematique-legere{background:#050913a6;-webkit-backdrop-filter:none;backdrop-filter:none}.cinematique-fond{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cinematique-combat:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#02050ce8 0,#02050c9c 8%,transparent 25%,transparent 78%,#02050c99 94%,#02050cdb 100%)}.cinematique-combat:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0009,transparent 22%,transparent 78%,#0009)}.cinematique-personnages{position:relative;z-index:2;width:min(82vw,940px);height:65vh;display:flex;align-items:center;justify-content:center;gap:8vw}.cinematique-personnage{width:clamp(150px,28vh,360px);height:auto;image-rendering:pixelated;filter:drop-shadow(0 0 18px #fff8) drop-shadow(0 25px 8px #000d);animation:cinema-personnage var(--cinema-duree, 1.2s) cubic-bezier(.15,.7,.22,1) both}.cinematique-avec-technique:not(.cinematique-ko) .cinematique-personnages{justify-content:flex-start}.cinematique-avec-technique:not(.cinematique-ko) .cinematique-hero{margin-left:2vw}.cinematique-avec-technique.cinematique-vers-gauche:not(.cinematique-ko) .cinematique-personnages{justify-content:flex-end}.cinematique-avec-technique.cinematique-vers-gauche:not(.cinematique-ko) .cinematique-hero{margin-left:0;margin-right:2vw}.cinematique-vainqueur{animation-name:cinema-frappe}.cinematique-vaincu{animation-name:cinema-chute}.cinematique-titre{position:absolute;z-index:4;bottom:6%;left:6%;right:6%;text-align:center;font-size:clamp(27px,3.9vw,62px);font-weight:900;letter-spacing:.075em;line-height:1.02;color:#fff4e2;text-shadow:0 4px 0 #08050a,0 0 18px #000,0 0 38px #fff8;animation:cinema-titre var(--cinema-duree, 1.2s) cubic-bezier(.16,1,.3,1) both}.cinematique-signature{position:absolute;z-index:4;top:5%;left:5%;max-width:45vw;color:#ffe5aa;font:700 clamp(12px,1.3vw,19px)/1.1 Inter,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px 10px #000;animation:cinema-signature .35s ease-out both}.cinematique-filet{position:absolute;z-index:3;left:5%;right:5%;bottom:18%;height:2px;background:linear-gradient(90deg,transparent,#f6d69c 18%,#fff6d5 50%,#f6d69c 82%,transparent);box-shadow:0 0 16px #fff9;animation:cinema-filet var(--cinema-duree, 1.2s) ease-out both}.cinematique-fond-observation .cinematique-personnage{filter:drop-shadow(0 0 30px #b88dff) drop-shadow(0 28px 8px #0009)}.cinematique-fond-feu .cinematique-personnage,.cinematique-fond-magma .cinematique-personnage{filter:drop-shadow(0 0 30px #ff8e3b) drop-shadow(0 28px 8px #0009)}.cinematique-fond-finish .cinematique-titre{color:#ffe5df;text-shadow:0 4px 0 #570006,0 0 35px #f30}body.cinematique-active #bandeau-du-bas,body.cinematique-active .battle-modal,body.cinematique-active .player-plaque,body.cinematique-active .cinema-demo-barre,body.cinematique-active .chat-panel,body.cinematique-active .boutons-rapides,body.cinematique-active #game-shell .minimap{visibility:hidden!important}.cinematique-ko:before{background:radial-gradient(circle at 50% 48%,transparent 0 22%,#210407b8 58%,#090207e8 100%)}.cinematique-ko .cinematique-titre{inset:50% 0 auto;transform:translateY(-50%);color:#fff5e9;font:1000 clamp(100px,19vw,280px)/.8 system-ui,sans-serif;letter-spacing:-.09em;text-shadow:0 6px #7f1017,0 15px 30px #100409,0 0 48px #e73225;animation:cinema-ko var(--cinema-duree, 3.5s) cubic-bezier(.16,1,.3,1) both}.cinematique-ko .cinematique-filet{bottom:50%;height:5px;background:#f0b696}.cinematique-eclair{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#fff;mix-blend-mode:screen;animation:cinema-eclair var(--cinema-duree, 3.5s) linear both}@keyframes cinema-eclair{0%{opacity:.95}5%{opacity:.35}9%{opacity:.7}14%{opacity:0}62%{opacity:0}64%{opacity:.45}69%,to{opacity:0}}.cinematique-ko .cinematique-personnages{animation:cinema-arret var(--cinema-duree, 3.5s) linear both}@keyframes cinema-arret{0%,13%{filter:grayscale(1) contrast(1.45) brightness(1.15)}16%,to{filter:none}}.cinematique-ko .cinematique-vainqueur{animation-name:cinema-frappe-ko;animation-timing-function:linear}.cinematique-ko .cinematique-vaincu{animation-name:cinema-chute-ko;animation-timing-function:linear}@keyframes cinema-frappe-ko{0%,14%{opacity:1;transform:translate(-6vw) scale(.98)}62%{transform:translate(-1vw) scale(1.04)}68%{transform:translate(8vw) scale(1.14)}80%,to{transform:translate(5vw) scale(1.06)}}@keyframes cinema-chute-ko{0%,14%{opacity:1;transform:translate(5vw)}62%{transform:translate(3vw) rotate(4deg)}70%{transform:translate(7vw,4vh) rotate(48deg)}80%,to{opacity:.82;transform:translate(9vw,12vh) rotate(84deg)}}@keyframes cinema-ko{0%,56%{opacity:0;transform:translateY(-260%) scale(1.5) rotate(-10deg);filter:blur(10px)}64%{opacity:1;transform:translateY(-50%) scale(.84) rotate(2deg);filter:blur(0)}69%{transform:translateY(-50%) scale(1.1) rotate(-1deg)}74%,95%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-50%) scale(1.15)}}.cinematique-portrait{image-rendering:pixelated}.cinematique-silhouette{display:grid;justify-items:center;gap:1.2vh;width:clamp(150px,28vh,360px)}.cinematique-silhouette-corps{width:72%;aspect-ratio:3 / 4;background:radial-gradient(ellipse 34% 22% at 50% 18%,#050308 96%,transparent 100%),radial-gradient(ellipse 50% 52% at 50% 70%,#050308 96%,transparent 100%);filter:drop-shadow(0 0 22px #e7322599) drop-shadow(0 18px 8px #000d)}.cinematique-silhouette-nom{color:#ffe5df;font:800 clamp(13px,1.6vw,22px)/1.1 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-align:center;text-shadow:0 2px 0 #570006,0 0 14px #000}@keyframes cinema-entrée{0%{opacity:0}to{opacity:1}}@keyframes cinema-personnage{0%{opacity:0;transform:translateY(30px) scale(.86) rotate(-5deg)}24%{opacity:1;transform:translateY(0) scale(1)}48%{transform:translateY(-15px) scale(1.07) rotate(2deg)}63%{transform:translate(16px,-5px) scale(1.08) rotate(-3deg)}to{opacity:1;transform:translate(4px,1px) scale(1.02)}}@keyframes cinema-frappe{0%{opacity:0;transform:translate(-12vw) scale(.82)}25%{opacity:1;transform:translate(-3vw)}52%{transform:translate(7vw) scale(1.12)}to{transform:translate(4vw) scale(1.04)}}@keyframes cinema-chute{0%{opacity:0;transform:translate(9vw)}25%{opacity:1}52%{transform:translate(-1vw) rotate(14deg)}to{opacity:.86;transform:translate(4vw,11vh) rotate(78deg)}}@keyframes cinema-titre{0%,29%{opacity:0;transform:translateY(26px) scale(1.12)}48%{opacity:1;transform:translateY(-6px) scale(1.03)}65%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cinema-signature{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes cinema-filet{0%,30%{opacity:0;transform:scaleX(.08)}51%{opacity:1;transform:scaleX(1)}to{opacity:.45}}@media(orientation:landscape)and (max-height:540px){.cinematique-combat:before{background:linear-gradient(0deg,#02050cf2 0,#02050cce 25%,transparent 59%,#02050cb8 82%,#02050ced 100%)}.cinematique-personnages{height:82vh}.cinematique-personnage{width:min(36vh,30vw)}.cinematique-titre{bottom:6%;font-size:clamp(22px,4.3vw,40px)}.cinematique-filet{bottom:20%}.cinematique-signature{display:none}}.hub-shell .hub-affaires{display:grid;gap:12px;min-width:0}.hub-shell .hub-affaires[hidden]{display:none}.hub-shell .hub-affaires-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.hub-shell .hub-affaires-tete h3{margin:0}.hub-shell .hub-affaires-minuteur{font:500 12px/1.5 var(--ui-text, system-ui, sans-serif);color:#abbac0;font-variant-numeric:tabular-nums}.hub-shell .hub-affaires-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hub-shell .r-commun{--affaire-teinte: #bbc4c7}.hub-shell .r-peu-commun{--affaire-teinte: #8ac5a3}.hub-shell .r-rare{--affaire-teinte: #8db8dd}.hub-shell .r-epique{--affaire-teinte: #c0a4df}.hub-shell .r-legendaire{--affaire-teinte: #e6c589}.hub-shell .hub-affaire{position:relative;display:grid;grid-template-rows:auto 80px minmax(2.8em,auto) auto 1fr;justify-items:center;gap:12px;min-width:0;padding:12px;color:#f2ead8;text-align:center;border:7px solid transparent;border-image:url(/assets/ui/hub-v3/cadre-filigrane.svg) 44 / 11px / 0 stretch;border-radius:0;background:linear-gradient(150deg,#0b2e42df,#071f32ed),var(--gl-carte) center/cover;box-shadow:0 4px 16px #04121b60}.hub-shell .hub-affaire.est-achete{background:#102630}.hub-shell .hub-affaire.est-achete .hub-affaire-image{opacity:.6}.hub-shell .hub-affaire-rarete{justify-self:start;max-width:100%;padding-right:32px;font:600 11px/1.3 var(--ui-text, system-ui, sans-serif);color:var(--affaire-teinte);text-align:left}.hub-shell .hub-affaire-remise{position:absolute;top:10px;right:8px;padding:2px 4px;border-radius:4px;font:600 11px/1.2 var(--ui-text, system-ui, sans-serif);color:#ffd8c8;background:#683c35}.hub-shell .hub-affaire-image{position:relative;display:grid;place-items:center;width:80px;max-width:100%;height:80px}.hub-shell .hub-affaire-image .hub-affaire-visuel{width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.hub-shell .hub-affaire-image .hub-affaire-visuel img{max-width:100%;max-height:100%;object-fit:contain}.hub-shell .hub-affaire-image .hub-affaire-visuel svg{width:70%;height:70%}.hub-shell .hub-affaire-sac{width:64px;max-width:100%;aspect-ratio:1;display:grid;place-items:center;border:1px solid #ba9a62;border-radius:50%;font:700 28px/1 Georgia,serif;color:#f2d8a7;background:#503e26}.hub-shell .hub-affaire-quantite{position:absolute;right:-4px;bottom:-4px;max-width:calc(100% + 8px);padding:3px 6px;border:1px solid #48616b;border-radius:4px;font:600 12px/1.3 var(--ui-text, system-ui, sans-serif);color:#f2ead8;background:#0c202c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hub-shell .hub-affaire-nom{width:100%;font:600 14px/1.4 var(--ui-text, system-ui, sans-serif);color:#f2ead8;overflow-wrap:anywhere}.hub-shell .hub-affaire-bouton{align-self:end;width:100%;min-height:44px;padding:10px 8px;border:1px solid #dec697;border-radius:6px;font:700 13px/1.3 var(--ui-text, system-ui, sans-serif);color:#14232a;background:linear-gradient(#f4d28e,#c99542);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;box-shadow:inset 0 0 0 2px #81571a55,0 2px 4px #0005}.hub-shell .hub-affaire-bouton.gratuit{color:#e1f0e4;background:#2e624e;border-color:#82b498}.hub-shell .hub-affaire-bouton.achete,.hub-shell .hub-affaire-bouton:disabled{color:#b8c2c6;background:#233c47;border-color:#455b65;cursor:default;box-shadow:none}.hub-shell .hub-affaire-bouton:hover:not(:disabled){filter:brightness(1.1)}.hub-shell .hub-affaire-bouton:active:not(:disabled){transform:translateY(1px)}.hub-shell .hub-affaires button:focus-visible,.hub-shell .hub-affaire:focus-visible{outline:2px solid #f2ead8;outline-offset:3px}.hub-shell .hub-affaire.confirme{grid-template-rows:1fr auto auto;align-content:center;gap:8px}.hub-shell .hub-affaire.confirme p{display:grid;gap:12px;margin:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.hub-shell .hub-affaire.confirme p span{color:#b5c3c9;font-size:12px}.hub-shell .hub-affaire.confirme p strong{color:#e6c589}.hub-shell .hub-affaire.confirme .hub-lien{width:100%;min-height:44px;padding:8px;font-size:13px}.hub-shell .hub-affaires-etat{padding:16px;border:1px solid #38515c;border-radius:8px;background:#142f3b}.hub-shell .hub-boutique-coffres-titre{margin:12px 0 0}@media(max-width:720px),(max-height:500px){.hub-shell .hub-affaires-grille{gap:8px}.hub-shell .hub-affaire{grid-template-rows:auto 56px minmax(2.8em,auto) auto 1fr;gap:8px;padding:10px 8px}.hub-shell .hub-affaire-image{width:56px;height:56px}.hub-shell .hub-affaire-sac{width:48px}.hub-shell .hub-affaire-nom{font-size:12px}.hub-shell .hub-affaire.confirme{grid-template-rows:1fr auto auto}}@media(max-width:440px){.hub-shell .hub-affaires-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-shell .hub-affaire-details{width:100%;min-height:44px;padding:8px;border:1px solid #526c78;border-radius:6px;color:#dbe5e8;background:#18323f;font:600 12px/1.3 var(--ui-text, system-ui, sans-serif)}.hub-shell .hub-affaire-achat{align-self:end;display:grid;gap:6px;width:100%;min-width:0}.hub-shell .hub-affaire-manque{font-size:11px;line-height:1.3;color:#e4bca2;overflow-wrap:anywhere}.hub-shell .hub-affaire-detail{display:grid;gap:12px;padding:16px;border:1px solid #66828b;border-radius:8px;background:#142f3b;color:#f2ead8}.hub-shell .hub-affaire-detail header{display:flex;justify-content:space-between;align-items:start;gap:16px}.hub-shell .hub-affaire-detail header small{color:#c6a466}.hub-shell .hub-affaire-detail h4{margin:4px 0 0;font:600 20px/1.3 Georgia,serif}.hub-shell .hub-affaire-detail p{margin:0;line-height:1.5}.hub-shell .hub-affaire-detail button{min-height:44px;flex:0 0 auto}.hub-shell .hub-affaire-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.hub-shell .hub-affaire-detail dl div{padding:12px;border:1px solid #3a5560;border-radius:6px}.hub-shell .hub-affaire-detail dt{color:#b8c7cc;font-size:12px}.hub-shell .hub-affaire-detail dd{margin:4px 0 0;font-size:16px;font-variant-numeric:tabular-nums}.hub-shell .hub-affaire-effets{color:#a7d1bb}.hub-shell .hub-affaires-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hub-shell .hub-affaire{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto minmax(32px,auto) auto;align-content:start;justify-items:stretch;gap:5px 9px;min-height:148px;padding:10px;text-align:left;border:1px solid var(--affaire-teinte);border-image:none;border-radius:9px;background:linear-gradient(145deg,#123448,#071d2c);box-shadow:inset 0 3px var(--affaire-teinte),0 5px 14px #04121b80}.hub-shell .hub-affaire-rarete{grid-column:2;grid-row:1;padding:2px 38px 0 0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.hub-shell .hub-affaire-remise{top:7px;right:7px;padding:3px 6px;font-weight:800;background:#863d28;color:#fff0dc}.hub-shell .hub-affaire-image{grid-column:1;grid-row:1 / 3;width:64px;height:64px;align-self:center}.hub-shell .hub-affaire-sac{width:56px;font-size:24px}.hub-shell .hub-affaire-nom{grid-column:2;grid-row:2;align-self:start;line-height:1.25}.hub-shell .hub-affaire-details{grid-column:1;grid-row:3;min-height:44px;padding:6px 4px}.hub-shell .hub-affaire-achat{grid-column:2;grid-row:3;align-self:stretch}.hub-shell .hub-affaire-bouton{min-height:44px;padding:6px;font-size:13px}.hub-shell .hub-affaire.confirme{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto}.hub-shell .hub-affaire.confirme p{grid-column:1 / -1}@media(max-width:1023px){.hub-shell .hub-affaires-grille{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,31vw);grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:2px 2px 9px}.hub-shell .hub-affaire{scroll-snap-align:start}}@media(max-width:700px){.hub-shell .hub-affaires-grille{grid-auto-columns:minmax(210px,46vw)}}.systems-modal.daily-illustre-modal{padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:linear-gradient(#0317259c,#03172575),url(/assets/ui/journal-bureau-navigateur.webp) center/cover!important;-webkit-backdrop-filter:none;backdrop-filter:none}body .systems-modal.daily-illustre-modal>.modal-backdrop{background:#02111b30!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .systems-modal .systems-dialog.daily-illustre{--daily-or:#dec18a;--daily-encre:#122532;--daily-ivoire:#f9e9bd;position:relative;display:flex;flex-direction:column;gap:0;width:min(1240px,calc(100vw - 64px));max-width:1240px!important;max-height:calc(100dvh - 80px);min-height:0;margin:auto;padding:0;overflow:hidden;border:2px solid #b9a175!important;border-image:none!important;border-radius:12px!important;background:linear-gradient(100deg,#031e2ef0,#052f40e8 62%,#061f2cd9),url(/assets/ui/hub-v3/carte-marine.webp) center/cover!important;box-shadow:0 0 0 3px #061723,0 0 0 4px #957d4e,0 20px 90px #000c,inset 0 0 40px #0006!important;color:#f0e4c4}.daily-illustre:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:7px solid transparent;border-image:url(/assets/ui/grandline-ui-v1/ornaments/ornament-rope-divider.webp) 18 / 5px / 0 round;opacity:.28;z-index:1}body .systems-dialog.daily-illustre>header.daily-entete{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr) 150px;align-items:center;gap:24px;flex:0 0 auto;min-height:100px;padding:8px 32px;margin:0;border:0;isolation:isolate;background:linear-gradient(90deg,#032134,#032134f0 36%,#052737aa 61%,#03243736),url(/assets/ui/hub-v3/port-east-blue-large.webp) right 36%/72% auto no-repeat}.daily-illustre .daily-logo{display:block;width:100%;height:80px;object-fit:contain;filter:drop-shadow(0 3px 3px #0009)}body .systems-dialog.daily-illustre .daily-entete h2{margin:0 0 8px;color:var(--daily-ivoire);font:bold clamp(27px,3.4vw,46px)/1.07 Georgia,serif;text-shadow:0 2px 2px #000c;letter-spacing:-.02em}body .systems-dialog.daily-illustre .daily-entete p{margin:0;max-width:65ch;color:#d1dfde;font:14px/1.5 Georgia,serif}.daily-illustre .daily-devise{align-self:center;transform:rotate(-8deg);font:italic 18px/1.3 Georgia,serif;text-align:center;color:#f5e4bd;text-shadow:0 1px 4px #001321}body .systems-dialog.daily-illustre>.modal-close{position:absolute;right:9px;top:9px;width:44px;height:44px;min-width:44px;border:2px solid #f2d399!important;border-radius:50%!important;background:radial-gradient(circle at 40% 30%,#b26c3d,#6a301e 70%)!important;color:#fff0ca!important;box-shadow:0 1px 3px #0009!important;font:28px/1 Georgia,serif;z-index:10}body .systems-dialog.daily-illustre button{font-family:Georgia,serif;font-weight:400;letter-spacing:0;text-transform:none}.daily-illustre .daily-contenu{position:relative;z-index:2;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 6px;scrollbar-width:thin;scrollbar-color:#b4985e #092536}.daily-illustre .gl-rendezvous{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:16px;align-items:stretch;margin:0;padding:0;background:none;border:0}.daily-illustre .daily-section{margin:0;min-width:0;box-sizing:border-box}.daily-illustre .daily-taches{position:relative;padding:11px 13px 10px;border:1px solid #d3b477;border-radius:9px;background:linear-gradient(100deg,#062335e8,#032332e8);box-shadow:inset 0 0 0 3px #061723,inset 0 0 0 4px #99875833}body .systems-dialog.daily-illustre .daily-taches h3{position:relative;margin:0 0 3px;padding:0 0 0 48px;color:var(--daily-ivoire);font:700 26px/1.1 Georgia,serif}.daily-illustre .daily-taches h3:before{content:"";position:absolute;left:0;top:-5px;width:38px;height:38px;background:url(/assets/ui/grandline-ui-v1/missions-social/mission-story-compass.webp) center/contain no-repeat}.daily-illustre .daily-taches>.atlas-hint{margin:0 0 10px;padding-left:48px;color:#aec4cb;font:11px/1.3 system-ui,sans-serif}.daily-illustre .daily-taches-liste{display:grid;gap:8px;margin:0;padding:0;list-style:none}.daily-illustre .daily-tache{position:relative;display:grid;grid-template-columns:51px minmax(0,1fr);grid-template-rows:auto 6px 44px;column-gap:10px;row-gap:3px;min-height:88px;padding:6px 10px;background:#041c2b;border:1px solid #386073;border-radius:8px;box-shadow:inset 0 0 8px #05111a}.daily-illustre .daily-tache-illustration{grid-row:1/-1;align-self:center;width:55px;height:59px;object-fit:contain;filter:drop-shadow(0 2px 3px #000b)}.daily-illustre .daily-tache-tete{display:flex;justify-content:space-between;align-items:start;gap:10px;min-width:0}.daily-illustre .daily-tache-tete b{font:700 16px/1.125 system-ui,sans-serif;color:#f5e5ba}.daily-illustre .daily-tache-tete small{white-space:nowrap;color:#c1d8dd;font:12px/1.4 system-ui,sans-serif}.daily-illustre .daily-tache-barre{height:6px;margin:0;border-radius:4px;background:#38566a;box-shadow:inset 0 1px 3px #0007}.daily-illustre .daily-tache-barre i{background:linear-gradient(#d4ba7d,#947c42);box-shadow:0 0 6px #dfc0836b}.daily-illustre .daily-tache-pied{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0}.daily-illustre .daily-tache-pied small,.daily-illustre .daily-tache-bonus small{color:#c5d9dc;font:12px/1.35 system-ui,sans-serif}.daily-illustre .daily-tache-claim{flex:0 0 auto;min-height:44px;min-width:102px;padding:5px 10px;border:1px solid #a58956;border-radius:5px;background:linear-gradient(#f3d68d,#bb8435)!important;color:#2e2518!important;font:400 12px/1.2 Georgia,serif;box-shadow:inset 0 1px #ffedb7,0 2px 4px #0004}body .systems-dialog.daily-illustre .daily-tache-claim:disabled{opacity:1;color:#183140!important;background:linear-gradient(#9ab2bd,#5b7a8c)!important;border-color:#506b7c;box-shadow:inset 0 1px #c4d5da66}.daily-illustre .daily-tache-bonus{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;margin:10px 0 0;padding:3px 7px 3px 42px;border:1px solid #bda26a;border-radius:6px;background:#071e2e}.daily-illustre .daily-tache-bonus:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:28px;height:34px;background:url(/assets/ui/grandline-ui-v1/missions-social/mission-completed.webp) center/contain no-repeat}.daily-illustre .daily-sans-tache{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:290px;padding:22px 26px;text-align:center}.daily-illustre .daily-sans-tache img{width:92px;height:92px;margin-bottom:20px;object-fit:contain;filter:drop-shadow(0 3px 4px #0009)}.daily-illustre .daily-sans-tache strong{color:#f4e4ba;font:700 22px/1.2 Georgia,serif}.daily-illustre .daily-sans-tache p{max-width:32ch;margin:10px 0 0;color:#bad0d4;font:14px/1.6 system-ui,sans-serif}.daily-illustre .gl-calendrier{position:relative;align-self:center;padding:12px 14px 14px;border:7px solid #b88e54;border-image:url(/assets/ui/papier-v1/page.webp) 12 fill / 16px / 0 stretch;border-radius:9px;background:#e9d4a9;color:#272c2c;box-shadow:0 0 0 1px #f1d89e,0 4px 12px #0008,inset 0 0 26px #9264295e}.daily-illustre .daily-week-head{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:0 0 7px;border-bottom:1px solid #93795077;position:relative}.daily-illustre .daily-week-head:after{content:"◆";position:absolute;bottom:-7px;left:0;font-size:10px;color:#9f8256}body .systems-dialog.daily-illustre .daily-week-head h3{margin:0;color:#17242b;font:bold clamp(23px,2.5vw,35px)/1.05 Georgia,serif;letter-spacing:-.02em}.daily-illustre .daily-weeks{display:flex;gap:6px;flex:0 0 auto;margin:0;align-items:center}.daily-illustre .daily-week-dot{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;border:1px solid #8c8b71;border-radius:6px;background:linear-gradient(#294855,#0e2633);color:#e0cd91;box-shadow:inset 0 1px 2px #fff4;font:700 13px/1 Georgia,serif;cursor:pointer}.daily-illustre .daily-week-dot.is-current{border:2px solid #ffdd83;color:#ffe091;background:linear-gradient(#344d54,#11232c);box-shadow:0 0 7px #ad762c,inset 0 0 4px #d8b66d}.daily-illustre .daily-calendrier-defile{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#9d8057 #dec99f;padding:3px 2px 5px;overscroll-behavior-x:contain}.daily-illustre .daily-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:455px;margin:0;padding:0}.daily-illustre .daily-cell{display:flex;flex-direction:column;gap:0;position:relative;min-width:0;min-height:194px;padding:0;border:1px solid #a88e63;border-radius:7px;background:#ecdbb6;color:#202a2d;text-align:center;box-shadow:inset 0 1px #fff9}.daily-illustre .daily-cell .daily-jour{display:flex;flex-direction:column;justify-content:center;min-height:40px;padding:6px 2px;font:700 13px/1.15 Georgia,serif;color:#1c2930}.daily-illustre .daily-jour>span{font-size:14px}.daily-illustre .daily-coffre-carte{display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;margin:0 2px 2px;padding:4px 3px;gap:3px;border:1px solid #99a3a0;border-radius:6px;background:linear-gradient(110deg,#3c5159,#243c46);box-shadow:inset 0 0 5px #15232888;color:#f4ebcf}.daily-illustre .gl-calendrier-coffre{display:block;width:100%;height:58px;max-width:100px;object-fit:contain;margin:0;filter:drop-shadow(0 3px 3px #06101b99)}.daily-illustre .daily-cell .daily-recompense{display:block;flex:1;width:100%;min-height:32px;margin:0;color:#fff2cf;opacity:1;font:12px/1.2 system-ui,sans-serif;overflow-wrap:anywhere}.daily-illustre .daily-etat{position:relative;display:grid;place-items:center;min-height:32px;margin:0;color:#bdcfd2;font:12px/1.2 system-ui,sans-serif}.daily-illustre .daily-etat svg{display:block;width:26px;height:26px;fill:#81999e;stroke:#203943;stroke-width:2}.daily-illustre .daily-etat .daily-status-art{display:block;width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 2px 2px #0008)}.daily-illustre .etat-claimed .daily-etat svg{fill:#3e785c;stroke:#c8ecce;stroke-width:1.7}.daily-illustre .etat-claimed .daily-etat svg path{fill:none;stroke:#fff2d2;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.daily-illustre .daily-etat-texte{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.daily-illustre .daily-cell.is-claimed{background:#ecdbb6;border-color:#a88e63}.daily-illustre .daily-cell.is-missed{border-color:#aa957a;background:#d8c4a3;opacity:.75}.daily-illustre .daily-cell.is-missed .daily-recompense{opacity:.85}.daily-illustre .daily-cell.is-milestone{border-width:1px}.daily-illustre .daily-cell.is-next{z-index:1;border:2px solid #ffe9a2;transform:translateY(-4px);margin-bottom:-8px;border-radius:9px;background:linear-gradient(#856533,#3d351f);box-shadow:0 0 0 2px #b58635,0 0 12px #ae761b,inset 0 0 6px #ffcf60}.daily-illustre .daily-cell.is-next .daily-jour{color:#ffedb5;min-height:43px}.daily-illustre .daily-cell.is-next .daily-coffre-carte{margin:0;border-color:#cb9943;background:radial-gradient(ellipse at 50% 25%,#a07834,#4d442c 58%,#3c3928)}.daily-illustre .daily-cell.is-next .gl-calendrier-coffre{filter:drop-shadow(0 0 6px #ffd86b)}body .systems-dialog.daily-illustre .daily-claim:not(:disabled){align-self:stretch;min-width:0;min-height:44px!important;width:100%;margin:0;padding:5px 2px;border:1px solid #fcda75;border-radius:6px!important;background:linear-gradient(#ffe5a0,#e2ac48)!important;color:#382410!important;font:700 13px/1.2 Georgia,serif;box-shadow:0 0 8px #f1b93088,inset 0 1px 2px #fff6d2;text-shadow:none!important}.daily-illustre .gl-semaine-bilan{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;margin:14px 0 0;padding:0;border:1px solid #b1966c;border-radius:6px;background:#ead0a052;color:#252e2f;box-shadow:inset 0 1px #fff8}.daily-illustre .daily-semaine-intro{display:flex;align-items:start;gap:10px;padding:14px 12px}.daily-illustre .daily-semaine-intro>img{width:26px;height:32px;object-fit:contain}body .systems-dialog.daily-illustre .daily-semaine-intro h4{margin:0 0 8px;color:#172b37;font:700 19px/1.2 Georgia,serif}.daily-illustre .daily-semaine-intro p{margin:0;color:#3f4947;font:12px/1.4 system-ui,sans-serif}.daily-illustre .daily-semaine-coffre{display:grid;grid-template-columns:84px minmax(0,1fr);gap:9px;align-items:center;padding:12px 10px;border-left:1px solid #b1966c}.daily-illustre .daily-semaine-coffre>img{width:84px;height:75px;object-fit:contain;filter:drop-shadow(0 3px 2px #47392255)}.daily-illustre .daily-semaine-coffre strong{display:block;color:#293439;font:700 15px/1.15 Georgia,serif}.daily-illustre .daily-semaine-coffre small{display:block;color:#72501f;font:12px/1.3 Georgia,serif;overflow-wrap:anywhere}.daily-illustre .daily-semaine-coffre b{display:block;margin-top:5px;color:#3f4742;font:11px/1.2 system-ui,sans-serif}.daily-illustre .daily-semaine-barre{display:block;margin:7px 0;height:7px;border-radius:4px;background:#8b815f;box-shadow:inset 0 1px 2px #3c382559;overflow:hidden}.daily-illustre .daily-semaine-barre i{display:block;height:100%;background:#d3a33e;box-shadow:inset 0 1px #efd987}.daily-illustre .daily-retour-semaine{display:block;min-height:44px;margin:14px auto 0;padding:8px 18px;background:#153a49;color:#f0e2bd;border:1px solid #9c8a64;border-radius:5px;font:13px system-ui,sans-serif}.daily-illustre .daily-demain{margin:12px 0 0;text-align:center;color:#425446;font:13px/1.4 Georgia,serif}.daily-illustre .gl-roue-tiroir{margin:8px 0 0;padding:0;border:1px solid #9d875b;border-radius:7px;background:#062335d9;color:#e7d8b8;box-shadow:inset 0 0 0 2px #05202d}.daily-illustre .gl-roue-tiroir>summary{min-height:44px;padding:10px 16px;cursor:pointer;font:400 17px/1.3 Georgia,serif}.daily-illustre .gl-roue-tiroir>summary span{margin-left:18px;color:#b1cbd0;font:12px/1.4 system-ui,sans-serif}.daily-illustre .gl-roue{display:grid;grid-template-columns:minmax(180px,1fr) 260px minmax(150px,1fr);gap:8px 22px;align-items:center;padding:18px 26px;border-top:1px solid #ac905a70;background:none}body .systems-dialog.daily-illustre .gl-roue h3{margin:0;color:#f4dfae;font:27px Georgia,serif}.daily-illustre .gl-roue>.atlas-hint{grid-column:1;grid-row:2;align-self:start;margin:0;color:#aec7ce}.daily-illustre .daily-wheel-wrap{grid-column:2;grid-row:1/3;margin:0 auto;width:260px;max-width:100%}.daily-illustre .gl-roue .daily-spin{grid-column:3;grid-row:1/3;min-height:44px}.daily-illustre .daily-wheel-svg{width:100%;height:auto}.daily-illustre .daily-pied{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;margin:0;padding:4px 20px;background:linear-gradient(#03213300,#041c2db3);border:0}.daily-illustre .daily-pied>span{color:#c5d0c6;font:italic 15px/1.4 Georgia,serif}.daily-illustre .daily-pied .close-systems{min-height:44px;margin:0;padding:8px 20px;border:1px solid #ffe09c;border-radius:24px;background:linear-gradient(#ffe9a5 0,#e8bc60 40%,#bd8234);box-shadow:inset 0 0 0 2px #92672d,inset 0 0 0 3px #e8cf83,0 3px 5px #0009;color:#102b38;font:700 15px/1.2 Georgia,serif}.daily-illustre .progression-etat{display:grid;align-content:center;justify-items:start;gap:14px;min-height:260px;margin:10px 0;padding:30px;border:1px solid #b09b7088;background:#042333bb;color:#d4e0da;border-radius:8px;font:14px/1.6 system-ui,sans-serif}.daily-illustre .progression-etat strong{font:700 24px/1.2 Georgia,serif;color:#f5e3b8}.daily-illustre .progression-etat p{margin:0}.daily-illustre .progression-etat button{min-height:44px;padding:8px 20px;background:#dab97a;border:1px solid #ffe2a2;border-radius:5px;color:#20323d}.daily-illustre .shop-message,.daily-illustre .daily-action-attente{position:relative;z-index:2;margin:0 20px 12px;padding:10px 14px;border:1px solid #c1a36b;background:#092839;color:#f3e6c4;font:13px/1.4 system-ui,sans-serif}.daily-illustre .shop-message.error{border-color:#d28b6e;color:#ffd5c6}@media(max-width:1050px){body .systems-dialog.daily-illustre>header.daily-entete{grid-template-columns:120px minmax(0,1fr) 95px;gap:16px;padding:14px 26px;min-height:108px}.daily-illustre .daily-logo{height:80px}.daily-illustre .daily-devise{font-size:14px}.daily-illustre .daily-contenu{padding:0 16px 8px}.daily-illustre .gl-rendezvous{grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:12px}.daily-illustre .daily-taches{padding:15px 11px}body .systems-dialog.daily-illustre .daily-taches h3{padding-left:38px;font-size:25px}.daily-illustre .daily-taches h3:before{width:30px;height:32px;top:0}.daily-illustre .daily-taches>.atlas-hint{padding-left:38px;font-size:11px}.daily-illustre .daily-tache{grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto 6px auto;column-gap:8px;padding:11px 8px}.daily-illustre .daily-tache-illustration{width:38px;height:44px}.daily-illustre .daily-tache-tete b{font-size:13px}.daily-illustre .daily-tache-pied small{font-size:11px}.daily-illustre .daily-tache-claim{min-width:74px;font-size:11px;padding:5px}.daily-illustre .gl-calendrier{padding:12px 10px}.daily-illustre .daily-week-head{flex-wrap:wrap;margin-bottom:12px}.daily-illustre .daily-week-dot{width:44px;min-width:44px}.daily-illustre .daily-weeks{gap:4px}.daily-illustre .daily-semaine-coffre{grid-template-columns:62px minmax(0,1fr);gap:5px}.daily-illustre .daily-semaine-coffre>img{width:62px;height:60px}body .systems-dialog.daily-illustre .daily-semaine-intro h4{font-size:16px}.daily-illustre .daily-semaine-intro{gap:6px;padding:12px 8px}}@media(max-height:520px)and (orientation:landscape){.systems-modal.daily-illustre-modal{padding:max(7px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}body .systems-modal .systems-dialog.daily-illustre{width:100%;max-height:calc(100dvh - 16px);border-radius:8px!important}body .systems-dialog.daily-illustre>header.daily-entete{grid-template-columns:94px minmax(0,1fr) 60px;gap:12px;min-height:80px;padding:7px 16px;background-size:auto,70% auto}.daily-illustre .daily-logo{height:65px}body .systems-dialog.daily-illustre .daily-entete h2{font-size:27px;margin-bottom:4px}body .systems-dialog.daily-illustre .daily-entete p{font-size:11px;line-height:1.35}.daily-illustre .daily-devise{display:none}.daily-illustre .daily-contenu{padding:0 10px 8px}.daily-illustre .gl-rendezvous{grid-template-columns:minmax(205px,38fr) minmax(0,62fr);gap:9px;align-items:stretch}.daily-illustre .gl-calendrier{align-self:start}.daily-illustre .daily-taches{padding:12px 9px}.daily-illustre .daily-taches-liste{gap:7px}.daily-illustre .daily-tache{column-gap:6px;padding:9px 7px;grid-template-columns:28px minmax(0,1fr)}.daily-illustre .daily-tache-illustration{width:28px;height:36px}.daily-illustre .daily-tache-pied{flex-wrap:wrap}.daily-illustre .daily-tache-pied .daily-tache-claim{margin-left:auto}.daily-illustre .daily-tache-bonus{padding-left:9px;flex-wrap:wrap}.daily-illustre .daily-tache-bonus:before{display:none}.daily-illustre .daily-sans-tache{min-height:245px;padding:20px 14px}.daily-illustre .daily-sans-tache img{width:64px;height:64px;margin-bottom:14px}.daily-illustre .daily-sans-tache strong{font-size:19px}.daily-illustre .daily-sans-tache p{font-size:12px}.daily-illustre .daily-week-head{gap:8px}body .systems-dialog.daily-illustre .daily-week-head h3{font-size:24px}.daily-illustre .daily-grid{min-width:448px}.daily-illustre .daily-cell{min-height:202px}.daily-illustre .gl-calendrier-coffre{height:65px}.daily-illustre .daily-cell .daily-recompense{font-size:11px}.daily-illustre .gl-semaine-bilan{grid-template-columns:minmax(0,1fr);margin-top:18px}.daily-illustre .daily-semaine-coffre{border-left:0;border-top:1px solid #b1966c}.daily-illustre .daily-semaine-intro{padding:10px}.daily-illustre .daily-pied{min-height:48px;padding:4px 16px;gap:8px}.daily-illustre .daily-pied>span{font-size:12px}.daily-illustre .daily-pied .close-systems{min-height:44px;font-size:12px;padding:6px 14px}.daily-illustre .gl-roue{grid-template-columns:minmax(0,1fr) 210px;gap:8px 18px;padding:14px}.daily-illustre .daily-wheel-wrap{width:210px;grid-row:1/4}.daily-illustre .gl-roue .daily-spin{grid-column:1;grid-row:3}}@media(max-width:600px)and (orientation:portrait){body .systems-dialog.daily-illustre>header.daily-entete{grid-template-columns:84px minmax(0,1fr);padding:16px 50px 16px 12px;gap:10px}.daily-illustre .daily-devise{display:none}body .systems-dialog.daily-illustre .daily-entete h2{font-size:24px}.daily-illustre .gl-rendezvous{grid-template-columns:minmax(0,1fr)}.daily-illustre .daily-taches{order:2}.daily-illustre .gl-roue{display:flex;flex-direction:column}.daily-illustre .daily-pied>span{display:none}.daily-illustre .daily-pied{justify-content:center}}@media(max-width:600px)and (orientation:portrait){body .systems-modal .systems-dialog.daily-illustre{box-sizing:border-box;width:calc(100vw - 28px);max-width:none!important;max-height:calc(100dvh - 28px)}body .systems-dialog.daily-illustre .gl-calendrier{width:100%;min-width:0;box-sizing:border-box;padding:12px 10px}body .systems-dialog.daily-illustre .daily-week-head{flex-wrap:wrap;gap:10px}body .systems-dialog.daily-illustre .daily-weeks{width:100%;justify-content:space-between}body .systems-dialog.daily-illustre .daily-calendrier-defile{min-width:0;overflow-x:visible}body .systems-dialog.daily-illustre .daily-grid{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .systems-dialog.daily-illustre .daily-cell{min-width:0;min-height:168px}body .systems-dialog.daily-illustre .daily-cell.is-milestone{grid-column:1 / -1}body .systems-dialog.daily-illustre .gl-semaine-bilan{grid-template-columns:minmax(0,1fr)}body .systems-dialog.daily-illustre .daily-semaine-coffre{grid-template-columns:70px minmax(0,1fr);border-left:0;border-top:1px solid #b1966c}}@media(prefers-reduced-motion:reduce){.daily-illustre *{scroll-behavior:auto}}@media(max-width:1023px)and (orientation:landscape){.daily-illustre .gl-rendezvous{grid-template-columns:clamp(125px,20vw,170px) minmax(0,1fr);gap:7px}.daily-illustre .daily-taches{min-width:0;overflow:auto}body .systems-dialog.daily-illustre .daily-taches h3{padding-left:0;font-size:18px}.daily-illustre .daily-taches h3:before{display:none}.daily-illustre .daily-sans-tache{padding:8px 3px}.daily-illustre .daily-sans-tache img{width:45px;height:45px;margin-bottom:6px}.daily-illustre .daily-sans-tache strong{font-size:14px}.daily-illustre .gl-calendrier{min-width:0;padding:8px 5px}.daily-illustre .daily-calendrier-defile{overflow-x:hidden}.daily-illustre .daily-grid{min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.daily-illustre .daily-cell .daily-jour{font-size:11px}.daily-illustre .daily-jour>span{font-size:11px}.daily-illustre .daily-cell .daily-recompense{font-size:9px}}.hub-shell .hub-panneau:has(>.hub-panneau-corps>.hub-social:not(.hs-sans):not(.hs-gestion)){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.hub-shell .hub-panneau-corps:has(>.hub-social:not(.hs-sans):not(.hs-gestion)){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.hub-shell .hub-social{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.hub-shell .hub-social h3{margin:6px 0 0;font:700 15px/1.2 var(--ui-display, Georgia, serif);color:var(--hub-or-clair)}.hub-shell .hs-tete{flex:0 0 auto;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#142f3b;border:1px solid #3a5560;box-shadow:0 4px 12px #03121b30}.hub-shell .hs-drapeau{display:grid;place-items:center;width:48px;height:48px}.hub-shell .hs-drapeau svg{width:48px;height:auto;max-height:48px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.hub-shell .hs-drapeau.grand{width:72px;height:72px}.hub-shell .hs-drapeau.grand svg{width:72px;max-height:72px}.hub-shell .hs-ident{min-width:0;display:grid;gap:2px}.hub-shell .hs-ident b{font:700 17px/1.15 var(--ui-display, Georgia, serif);color:var(--hub-or-clair);overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.hub-shell .hs-ident small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--hub-gris);white-space:nowrap}.hub-shell .hs-point{flex:0 0 auto;display:inline-block;width:10px;height:10px;border-radius:50%;background:#5b6670;box-shadow:inset 0 0 0 1px #0006}.hub-shell .hs-point.allume{background:#87c8a2;box-shadow:none}.hub-shell .hs-droite{display:grid;justify-items:end;gap:5px}.hub-shell .hs-prime{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font:800 13px/1.1 var(--ui-text, sans-serif);color:var(--hub-creme);white-space:nowrap;background:#061827cc;box-shadow:inset 0 0 0 1px var(--hub-or-fonce)}.hub-shell .hs-prime i{font-style:normal;color:var(--hub-or)}.hub-shell .hs-gerer,.hub-shell .hs-bouton-bleu{min-height:44px;padding:5px 12px;border-radius:10px;font:800 13px/1.1 var(--ui-text, sans-serif);color:var(--hub-creme);background:#254957;border:1px solid #536e7a;box-shadow:none}.hub-shell .hs-bouton-rouge{min-height:44px;padding:5px 12px;border-radius:10px;font:800 13px/1.1 var(--ui-text, sans-serif);color:#fff1ec;background:#633b36;border:1px solid #b47c70;box-shadow:none}.hub-shell .hs-fil{flex:1 1 auto;min-height:80px;margin:0;padding:8px 4px;list-style:none;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--hub-or-fonce) transparent;border-radius:12px;background:#030e188c;box-shadow:inset 0 0 0 1px #e3b04b2e}.hub-shell .hs-fil time{font-size:12px;color:var(--hub-gris);white-space:nowrap}.hub-shell .hs-bulle{align-self:flex-start;max-width:86%;min-width:0;display:grid;gap:3px;padding:7px 10px 6px;border-radius:4px 12px 12px;background:linear-gradient(180deg,#f6ead2,#e6d3ad);color:#2a1606;box-shadow:0 2px #00000059}.hub-shell .hs-bulle.moi{align-self:flex-end;border-radius:12px 4px 12px 12px;background:linear-gradient(180deg,#d9f0ff,#b4d9f2)}.hub-shell .hs-signature{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.hub-shell .hs-signature b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.7)}.hub-shell .hs-signature small{flex:0 0 auto;font-size:12px;font-weight:700;color:#6b4a1e}.hub-shell .hs-bulle .hs-signature b{text-shadow:none}.hub-shell .hs-bulle p{margin:0;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.hub-shell .hs-bulle p.emote{font-size:26px;line-height:1.1}.hub-shell .hs-bulle time{justify-self:end;color:#6f5a3c}.hub-shell .hs-bandeau{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;font-size:13px;font-weight:700;background:#fff3dc14;box-shadow:inset 0 0 0 1px #fff3dc2e}.hub-shell .hs-bandeau span{min-width:0;overflow-wrap:anywhere}.hub-shell .hs-bandeau.ton-vert{background:linear-gradient(90deg,#1f6b2c,#174f22);box-shadow:inset 0 0 0 1px #4fbf5f}.hub-shell .hs-bandeau.ton-rouge{background:linear-gradient(90deg,#7a2a20,#571b14);box-shadow:inset 0 0 0 1px #d0614c}.hub-shell .hs-bandeau.ton-or{background:linear-gradient(90deg,#6e4a12,#4e330a);box-shadow:inset 0 0 0 1px var(--hub-or)}.hub-shell .hs-bandeau.ton-bleu{background:linear-gradient(90deg,#1d4f7c,#143a5c);box-shadow:inset 0 0 0 1px #5ea8e0}.hub-shell .hs-bandeau.ton-violet{background:linear-gradient(90deg,#4b2c78,#351f56);box-shadow:inset 0 0 0 1px #a383e0}.hub-shell .hs-bandeau time{color:#fff3dcbf}.hub-shell .hs-demande,.hub-shell .hs-carte-neutre{align-self:stretch;display:grid;gap:6px;padding:8px 10px;border-radius:10px;background:#17343f;border:1px solid #3a5560;box-shadow:none}.hub-shell .hs-demande.moi{box-shadow:inset 0 0 0 2px var(--hub-or),0 2px #00000059}.hub-shell .hs-demande .hs-signature small,.hub-shell .hs-carte-neutre .hs-signature small{color:var(--hub-gris)}.hub-shell .hs-demande-corps{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center}.hub-shell .hs-demande-image{width:52px;height:52px;display:grid;place-items:center;border-radius:10px;background:#fff3dc14;box-shadow:inset 0 0 0 1px #e3b04b4d}.hub-shell .hs-demande-image .item-visual{width:44px;height:44px}.hub-shell .hs-demande-image img{width:100%;height:100%;object-fit:contain}.hub-shell .hs-demande-texte{min-width:0;display:grid;gap:6px}.hub-shell .hs-demande-texte p{margin:0;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.hub-shell .hs-demande-texte b{color:var(--hub-or-clair)}.hub-shell .hs-jauge{position:relative;height:18px;border-radius:999px;overflow:hidden;background:#071a2a;box-shadow:inset 0 0 0 1px #0009}.hub-shell .hs-jauge i{position:absolute;inset:0 auto 0 0;width:calc(var(--p, 0) * 1%);background:linear-gradient(180deg,#8ee87a,#3e9f36)}.hub-shell .hs-jauge span{position:relative;display:block;text-align:center;font:800 12px/18px var(--ui-text, sans-serif);text-shadow:0 1px 1px #000}.hub-shell .hs-demande-pied{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hub-shell .hs-demande-pied time{margin-left:auto}.hub-shell .hs-statut{font-size:12px;font-weight:700;color:var(--hub-gris)}.hub-shell .hs-statut.statut-remplie{color:#8ee87a}.hub-shell .hs-statut.statut-expiree{color:#ffb4a0}.hub-shell .hs-demande-pied .hub-bouton-or:disabled{filter:grayscale(1);opacity:.6;cursor:not-allowed}.hub-shell .hs-bouton-bleu.inerte{display:inline-flex;align-items:center;filter:grayscale(1);opacity:.6}.hub-shell .hs-compteur{font-size:12px;font-weight:700;color:var(--hub-creme);opacity:.85}.hub-shell .hs-compteur.plein{color:var(--hub-gris)}.hub-shell .hs-sans-merci{font-size:11px;font-weight:700;color:#ffcf8a}.hub-shell .hs-taille{display:grid;gap:2px;margin:0}.hub-shell .hs-taille small{font-size:12px;color:var(--hub-gris)}.hub-shell .hs-action .hs-rebours{font-variant-numeric:tabular-nums;color:#ffcf8a}.hub-shell .hs-carte-neutre p{margin:0;font-size:14px}.hub-shell .hs-tiroir{flex:0 0 auto;max-height:42vh;overflow-y:auto;padding:8px;border-radius:12px;background:#142f3b;border:1px solid #3a5560;box-shadow:none}.hub-shell .hs-ecrire,.hub-shell .hs-ligne-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.hub-shell .hs-ligne-form:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) auto auto}.hub-shell .hs-social input,.hub-shell .hub-social input,.hub-shell .hub-social select{width:100%;min-width:0;min-height:40px;padding:6px 10px;border-radius:8px;font-size:16px;color:#f2ead8;background:#0c202c;border:1px solid #5b7782}.hub-shell .hub-social select{width:auto;min-height:44px;font-size:13px;padding:4px 6px}.hub-shell .hs-emotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.hub-shell .hs-emotes button{min-height:44px;padding:4px;border-radius:10px;font-size:18px;font-weight:700;background:#fff3dc1a;box-shadow:inset 0 0 0 1px #e3b04b59;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-shell .hs-emotes button:active{transform:scale(.95)}.hub-shell .hs-catalogue{display:grid;gap:6px}.hub-shell .hs-aide{margin:0;font-size:12px;color:var(--hub-gris)}.hub-shell .hs-choix{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hub-shell .hs-choix button{width:100%;min-height:44px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;text-align:left;background:#fff3dc0f}.hub-shell .hs-choix .item-visual{width:32px;height:32px}.hub-shell .hs-choix img{width:100%;height:100%;object-fit:contain}.hub-shell .hs-choix b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.hub-shell .hs-choix small{font-size:12px;color:var(--hub-gris)}.hub-shell .hs-demander{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px 10px;align-items:center}.hub-shell .hs-demander label{display:grid;gap:4px;font-weight:700;min-width:0}.hub-shell .hs-demander label small{font-weight:400;font-size:12px;color:var(--hub-gris)}.hub-shell .hs-demander button{grid-column:1 / -1}.hub-shell .hs-actions{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hub-shell .hs-action{position:relative;min-width:0;min-height:58px;padding:6px 2px;display:grid;justify-items:center;align-content:center;gap:2px;border-radius:12px;background:#183846;border:1px solid #4a6370;box-shadow:none}.hub-shell .hs-action.actif{background:#285466;border-color:#a6c4cf;box-shadow:none}.hub-shell .hs-action span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.hub-shell .hs-action .hs-icone{font-size:20px;line-height:1}.hub-shell .hs-action small{font-size:12px;color:var(--hub-gris);line-height:1}.hub-shell .hs-action:disabled{filter:grayscale(.7);opacity:.75;cursor:default}.hub-shell .hs-pastille{position:absolute;top:-6px;right:-2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:900 13px/1 var(--ui-text, sans-serif);font-style:normal;color:#fff;background:#e03c2c;box-shadow:0 0 0 2px #fff3dc,0 2px 4px #00000080;animation:none}.hub-shell .hs-gestion,.hub-shell .hs-sans{gap:10px}.hub-shell .hs-retour-fil{justify-self:start;align-self:flex-start;padding:8px 4px;font-weight:800;color:var(--hub-or-clair)}.hub-shell .hs-pavillon{grid-template-columns:72px minmax(0,1fr);align-items:center}.hub-shell .hs-pavillon>div{display:grid;gap:4px;justify-items:start;min-width:0}.hub-shell .hs-pavillon b{font:700 18px/1.2 var(--ui-display, Georgia, serif);color:var(--hub-or-clair);overflow-wrap:anywhere}.hub-shell .hs-pavillon small{font-size:12px;color:var(--hub-gris)}.hub-shell .hs-invitations li{flex-wrap:wrap}.hub-shell .hs-invitations li>span:first-child{display:grid;min-width:0}.hub-shell .hs-boutons{display:flex;gap:6px;flex-wrap:wrap}.hub-shell .hs-journal,.hub-shell .hs-membres{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hub-shell .hs-journal li{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;font-size:13px;background:#fff3dc0f}.hub-shell .hs-journal li span{min-width:0;overflow-wrap:anywhere}.hub-shell .hs-journal time{flex:0 0 auto;font-size:12px;color:var(--hub-gris)}.hub-shell .hs-membres li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#fff3dc0f;box-shadow:inset 0 0 0 1px #e3b04b38}.hub-shell .hs-membres li.moi{box-shadow:inset 0 0 0 2px var(--hub-or);background:#e3b04b24}.hub-shell .hs-membre{display:grid;min-width:0}.hub-shell .hs-membre b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-shadow:0 1px 0 rgba(0,0,0,.6)}.hub-shell .hs-membre small,.hub-shell .hs-grade{font-size:12px;color:var(--hub-gris)}.hub-shell .hs-membre-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.hub-shell .hs-quitter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;border-top:1px solid rgba(227,176,75,.25)}.hub-shell .hs-quitter .hub-mot{flex:1 1 100%}.hub-shell .hs-creer{gap:8px}.hub-shell .hs-champ{display:grid;gap:4px;font-size:13px;font-weight:700}@media(max-width:400px){.hub-shell .hs-tete{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:6px 8px}.hub-shell .hs-drapeau{width:40px;height:40px}.hub-shell .hs-drapeau svg{width:40px;max-height:40px}.hub-shell .hs-ident b{font-size:15px}.hub-shell .hs-action .hs-icone{font-size:18px}.hub-shell .hs-membres li{grid-template-columns:12px minmax(0,1fr)}.hub-shell .hs-membre-actions{grid-column:2;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.hub-shell .hs-pastille{animation:none}}.hub-shell .hs-action .hs-icone svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hub-shell .hub-social :is(button,input,select):focus-visible{outline:2px solid #f2ead8;outline-offset:3px}.hub-shell .hs-connexion{margin:0;padding:8px 12px;border-left:2px solid #c6a466;font-size:12px;color:#e6c589;background:#263835}.hub-shell .hs-etat{padding:20px;border:1px solid #3a5560;border-radius:10px;background:#142f3b}.hub-shell .hs-etat button{min-height:44px}.hub-shell .hub-social button:disabled{cursor:default;opacity:.65}.hub-shell .hs-invitations b{overflow-wrap:anywhere}@media(max-height:500px)and (orientation:landscape){.hub-shell .hub-social{gap:6px}.hub-shell .hs-tete{padding:6px 10px}.hub-shell .hs-action{min-height:44px;grid-template-columns:auto 1fr;gap:6px;padding:8px}.hub-shell .hs-action .hs-rebours{grid-column:1 / -1}.hub-shell .hs-fil{min-height:64px}.hub-shell .hs-tiroir{max-height:40dvh}}.da-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;padding:16px;background:#030c149e}.da-choix{width:min(380px,100%);max-height:min(560px,calc(100vh - 32px));overflow:auto;display:grid;gap:10px;padding:14px;border-radius:14px;color:var(--hub-creme, #f4ead2);background:linear-gradient(180deg,#17324a,#0d2133);box-shadow:inset 0 0 0 2px var(--hub-or-fonce, #8a6420),0 10px 30px #00000080;font:500 14px/1.35 var(--ui-text, sans-serif)}.da-choix header{display:flex;align-items:center;justify-content:space-between;gap:8px}.da-choix header b{font:700 17px/1.2 var(--ui-display, Georgia, serif);color:var(--hub-or-clair, #ffd98a)}.da-fermer{min-width:36px;min-height:36px;border:0;border-radius:8px;background:#ffffff14;color:inherit;font-size:20px;cursor:pointer}.da-mot{margin:0;font-size:13px;color:var(--hub-gris, #b9c3cc)}.da-option,.da-membre{display:grid;gap:2px;width:100%;min-height:48px;padding:10px 12px;text-align:left;border:0;border-radius:10px;cursor:pointer;color:inherit;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--hub-or-fonce, #8a6420)}.da-option b,.da-membre b{font-size:15px;color:var(--hub-or-clair, #ffd98a)}.da-option small,.da-membre small{font-size:12px;color:var(--hub-gris, #b9c3cc)}.da-option:hover,.da-membre:hover,.da-option:focus-visible,.da-membre:focus-visible{background:#ffd27a24;outline:none}.da-option:disabled,.da-membre:disabled{opacity:.55;cursor:wait}.da-membres{list-style:none;margin:0;padding:0;display:grid;gap:6px}.da-membre{grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px}.da-point{width:10px;height:10px;border-radius:50%;background:#5d6a73}.da-point.allume{background:#4fd16b;box-shadow:0 0 6px #4fd16b}.da-lien{justify-self:start;border:0;background:none;color:var(--hub-or-clair, #ffd98a);cursor:pointer;padding:6px 0;font-weight:700}.hub-shell .hs-duel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.hub-shell .hs-duel-actions:empty{display:none}.hub-shell .hs-duel[data-statut=annule]{opacity:.7}.hub-shell .da-mot-carte{font-size:12px;color:var(--hub-gris, #b9c3cc)}.da-bandeau{position:fixed;top:max(8px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:70;display:flex;align-items:baseline;gap:8px;max-width:calc(100vw - 32px);padding:6px 14px;border-radius:999px;pointer-events:none;color:#f4ead2;background:#0d2133eb;box-shadow:inset 0 0 0 1px #8a6420,0 4px 12px #0006;font:600 13px/1.2 var(--ui-text, sans-serif);white-space:nowrap}.da-bandeau b{color:#ffd98a;font-family:var(--ui-display, Georgia, serif)}.da-bandeau small{color:#b9c3cc}.hub-shell{--hub-nuit: #061827;--hub-nuit-2: #0c2a43;--hub-nuit-3: #12395a;--hub-or: #e3b04b;--hub-or-clair: #ffe39a;--hub-or-fonce: #8a5a17;--hub-creme: #fff3dc;--hub-gris: #b9c4cc;--hub-bois: #4a2410;--hub-bois-fonce: #241006;--hub-cuivre: #b8782e;--hub-rayon: 14px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;color:var(--hub-creme);font-family:var(--ui-text, Inter, system-ui, sans-serif);background:var(--hub-nuit);-webkit-tap-highlight-color:transparent}.hub-shell *,.hub-shell *:before,.hub-shell *:after{box-sizing:border-box}.hub-shell button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;border:0;background:none;padding:0}.hub-shell [hidden]{display:none!important}.hub-shell :focus-visible{outline:3px solid #8ee6ff;outline-offset:2px}.hub-shell .hub-decor{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background-color:var(--hub-nuit);background-position:center;background-size:cover;filter:blur(16px) brightness(.4) saturate(1.1)}.hub-shell .hub-colonne{position:relative;width:min(480px,100%);height:100%;margin:0 auto;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--hub-nuit-2),var(--hub-nuit) 30%);box-shadow:0 0 0 1px #e3b04b40,0 0 70px #0009}.hub-shell .hub-haut{flex:0 0 auto;position:relative;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top) + 8px) max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));background:linear-gradient(180deg,#123a5a,#0a2236);border-bottom:2px solid var(--hub-or-fonce);box-shadow:0 2px #ffe39a1f,0 6px 14px #00000073}.hub-shell .hub-medaillon{position:relative;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;overflow:visible;background:radial-gradient(circle at 50% 40%,#2c6f95,#0a2236);border:3px solid var(--hub-or);box-shadow:0 0 0 2px var(--hub-bois-fonce),0 3px 8px #00000080}.hub-shell .hub-medaillon canvas{width:44px;height:44px;border-radius:50%;image-rendering:pixelated;object-fit:cover}.hub-shell .hub-medaillon.tombe canvas{filter:grayscale(1) brightness(.7)}.hub-shell .hub-medaillon-plus{font:800 26px/1 var(--ui-display, Georgia, serif);color:var(--hub-or-clair)}.hub-shell .hub-niveau-pastille{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);min-width:26px;height:18px;padding:0 5px;border-radius:9px;display:grid;place-items:center;font:800 11px/1 var(--ui-text, sans-serif);color:#fff;background:linear-gradient(180deg,#3c8fd0,#1d5b92);border:2px solid var(--hub-or-clair)}.hub-shell .hub-identite{min-width:0;display:grid;gap:3px}.hub-shell .hub-nom{font:700 16px/1.1 var(--ui-display, Georgia, serif);color:var(--hub-creme);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 #000}.hub-shell .hub-titre{font:600 12px/1.1 var(--ui-text, sans-serif);color:var(--hub-or-clair);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-shell .hub-xp{--p: 0;position:relative;height:7px;border-radius:4px;overflow:hidden;background:#0000008c;box-shadow:inset 0 0 0 1px #ffe39a40}.hub-shell .hub-xp i{position:absolute;inset:0 auto 0 0;width:calc(var(--p) * 1%);background:linear-gradient(180deg,#9cf0ff,#2aa6d6);transition:width .35s ease}.hub-shell .hub-bourses{display:grid;gap:4px;justify-items:end}.hub-shell .hub-monnaie{display:inline-flex;align-items:center;gap:5px;min-width:76px;justify-content:flex-end;padding:2px 8px 2px 3px;border-radius:999px;font:800 13px/1.2 var(--ui-text, sans-serif);color:var(--hub-creme);background:#00000080;box-shadow:inset 0 0 0 1px #ffe39a4d;white-space:nowrap}.hub-shell .hub-monnaie i{width:18px;height:18px;border-radius:50%;flex:0 0 18px;display:grid;place-items:center;font:900 11px/1 var(--ui-text, sans-serif);font-style:normal}.hub-shell .hub-berrys i{color:#4a2a06;background:radial-gradient(circle at 35% 30%,#fff1b0,#e3a93a 60%,#9a6414)}.hub-shell .hub-prime i{color:#fff;background:radial-gradient(circle at 35% 30%,#ff8f7a,#b52c1d)}.hub-shell .hub-menu-zone{position:relative}.hub-shell .hub-menu-bouton{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:20px;color:var(--hub-or-clair);background:linear-gradient(180deg,#1f4f75,#0d2c46);box-shadow:inset 0 0 0 2px var(--hub-or-fonce),0 2px #04121e}.hub-shell .hub-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:220px;display:grid;padding:6px;gap:2px;background:var(--hub-nuit-2);border:2px solid var(--hub-or);border-radius:12px;box-shadow:0 14px 34px #000000b3}.hub-shell .hub-menu button{text-align:left;padding:12px;border-radius:8px;font-size:14px}.hub-shell .hub-menu button:hover,.hub-shell .hub-menu button:focus-visible{background:#e3b04b29}.hub-shell .hub-defilant{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--hub-or-fonce) transparent;padding:10px max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left))}.hub-shell .hub-accueil{flex:1 0 auto;min-height:100%;display:grid;grid-template-rows:auto minmax(220px,1fr) auto auto auto;gap:10px}.hub-shell .hub-banniere{width:100%;text-align:left;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;background:linear-gradient(180deg,#164466,#0b2a43);border-radius:var(--hub-rayon);box-shadow:inset 0 0 0 2px var(--hub-or-fonce),inset 0 0 0 3px #ffe39a26,0 4px 12px #00000073}.hub-shell .hub-banniere:active{transform:scale(.99)}.hub-shell .hub-ecusson{position:relative;width:56px;height:56px;display:grid;place-items:center}.hub-shell .hub-ecusson img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.6))}.hub-shell .hub-ecusson.sans-image{clip-path:polygon(50% 0,100% 16%,92% 70%,50% 100%,8% 70%,0 16%);background:linear-gradient(160deg,#ffe39a,#b8782e 55%,#5b330f)}.hub-shell .hub-ecusson.sans-image:after{content:attr(data-rang);font:800 24px/1 var(--ui-display, serif);color:#2a1406}.hub-shell .hub-ecusson.petit{width:40px;height:40px}.hub-shell .hub-ecusson.petit.sans-image:after{font-size:16px}.hub-shell .hub-banniere-texte{min-width:0;display:grid;gap:5px}.hub-shell .hub-banniere-tete{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.hub-shell .hub-banniere-tete b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:700 17px/1.1 var(--ui-display, Georgia, serif);color:var(--hub-or-clair);text-shadow:0 2px 0 rgba(0,0,0,.7)}.hub-shell .hub-banniere-tete small{flex:0 0 auto;padding:2px 8px;border-radius:999px;font:800 11px/1.3 var(--ui-text, sans-serif);color:var(--hub-creme);background:#0006}.hub-shell .hub-barre{display:grid;gap:2px}.hub-shell .hub-barre-libelle{display:flex;justify-content:space-between;gap:8px;font:700 12px/1.2 var(--ui-text, sans-serif);color:var(--hub-gris)}.hub-shell .hub-barre-libelle span:last-child{color:var(--hub-creme);font-variant-numeric:tabular-nums}.hub-shell .hub-barre-rail{--p: 0;position:relative;display:block;height:8px;border-radius:4px;overflow:hidden;background:#0000008c;box-shadow:inset 0 0 0 1px #ffe39a40}.hub-shell .hub-barre-rail i{position:absolute;inset:0 auto 0 0;width:calc(var(--p) * 1%);transition:width .35s ease}.hub-shell .hub-barre-rail.niveau i{background:linear-gradient(180deg,#ffe39a,#d5902a)}.hub-shell .hub-barre-rail.prime i{background:linear-gradient(180deg,#ff9c84,#c0392b)}.hub-shell .hub-banniere-suivant{font:600 12px/1.2 var(--ui-text, sans-serif);color:var(--hub-gris)}.hub-shell .hub-palier-max{font-style:normal;font:700 13px/1.2 var(--ui-text, sans-serif);color:var(--hub-or-clair)}.hub-shell .hub-scene{position:relative;overflow:hidden;min-height:220px;border-radius:var(--hub-rayon);box-shadow:inset 0 0 0 2px var(--hub-or-fonce),0 8px 22px #00000080;touch-action:pan-y;user-select:none;-webkit-user-select:none;background:radial-gradient(ellipse at 50% 30%,#2b7aa0,#0b3550 60%,#061a2c)}.hub-shell .hub-scene-decor{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center 40%;background-size:cover}.hub-shell .hub-scene-decor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#020b1440,#020b1400 30%,#020b1400 55%,#020b14bf)}.hub-shell .hub-points{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:2;display:flex;gap:6px;margin:0;padding:5px 9px;list-style:none;background:#020b1499;border-radius:999px}.hub-shell .hub-points li{width:8px;height:8px;border-radius:50%;background:#fff3dc59}.hub-shell .hub-points li.actif{background:var(--hub-or-clair);box-shadow:0 0 6px var(--hub-or)}.hub-shell .hub-points li.tombe{background:#a0a0a066}.hub-shell .hub-points li.plus{border-radius:2px}.hub-shell .hub-cote{position:absolute;top:10px;z-index:2;display:grid;gap:8px}.hub-shell .hub-cote.gauche{left:2px}.hub-shell .hub-cote.droite{right:2px}.hub-shell .hub-rond{width:92px;display:grid;justify-items:center;gap:3px}.hub-shell .hub-rond img{width:50px;height:50px;padding:6px;border-radius:50%;object-fit:contain;background:radial-gradient(circle at 50% 35%,#1f5c86,#0a2236);box-shadow:inset 0 0 0 2px var(--hub-or),0 3px 8px #0000008c}.hub-shell .hub-rond span{max-width:100%;padding:1px 7px;border-radius:6px;font:700 11px/1.3 var(--ui-text, sans-serif);color:var(--hub-creme);background:#020b14bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-shell .hub-rond.actif img{box-shadow:inset 0 0 0 3px var(--hub-or-clair),0 0 12px #ffe39a99}.hub-shell .hub-rond:active img{transform:scale(.94)}.hub-shell .hub-heros{position:absolute;left:50%;bottom:52px;z-index:1;translate:-50% 0;display:grid;justify-items:center;transition:transform .18s ease;pointer-events:none}.hub-shell .hub-heros canvas{image-rendering:pixelated;display:block;margin-bottom:-22px;position:relative;z-index:1}.hub-shell .hub-estrade{width:110px;height:22px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.6),transparent 70%)}.hub-shell .hub-scene.tombe .hub-heros canvas{filter:grayscale(1) brightness(.6)}.hub-shell .hub-scene.tombe .hub-scene-decor{filter:grayscale(.85) brightness(.55)}.hub-shell .hub-scene.nouveau .hub-heros:before{content:"+";display:grid;place-items:center;width:110px;height:110px;margin-bottom:18px;border-radius:50%;font:700 64px/1 var(--ui-display, serif);color:var(--hub-or-clair);background:#020b1499;border:3px dashed var(--hub-or)}.hub-shell .hub-heros.vide canvas{display:none}.hub-shell .hub-fleche{position:absolute;bottom:10px;z-index:2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:700 26px/1 var(--ui-display, serif);color:var(--hub-or-clair);background:radial-gradient(circle at 50% 35%,#1f5c86,#0a2236);box-shadow:inset 0 0 0 2px var(--hub-or),0 3px 8px #0000008c}.hub-shell .hub-fleche span{margin-top:-3px}.hub-shell .hub-fleche.gauche{left:10px}.hub-shell .hub-fleche.droite{right:10px}.hub-shell .hub-fleche:active{transform:scale(.92)}.hub-shell .hub-plaque-ile{position:absolute;left:50%;bottom:10px;z-index:2;transform:translate(-50%);max-width:calc(100% - 120px);min-height:40px;display:grid;justify-items:center;align-content:center;padding:3px 16px;background:#020b14d1;border-radius:10px;box-shadow:inset 0 0 0 1px #e3b04b8c;text-align:center}.hub-shell .hub-plaque-ile small{font:700 10px/1.2 var(--ui-text, sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--hub-gris)}.hub-shell .hub-plaque-ile b{font:700 15px/1.2 var(--ui-display, Georgia, serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:var(--hub-creme)}.hub-shell .hub-action{display:grid}.hub-shell .hub-jouer{justify-self:stretch;min-height:64px;display:grid;justify-items:center;align-content:center;gap:1px;padding:8px 18px 10px;color:#3a1c04;text-shadow:0 1px 0 rgba(255,245,210,.75);background:linear-gradient(180deg,#fff3b8,#ffd35e 30%,#f0a92c 62%,#c97b16);border-radius:16px;box-shadow:inset 0 0 0 2px #7a4a0e,inset 0 3px #ffffffa6,inset 0 -5px #783c0859,0 5px #5a3407,0 10px 18px #00000080;transition:transform .08s ease,box-shadow .08s ease}.hub-shell .hub-jouer b{font:900 26px/1 var(--ui-display, Georgia, serif);letter-spacing:.1em}.hub-shell .hub-jouer small{font:700 12px/1.2 var(--ui-text, sans-serif);color:#5a3407;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-shell .hub-jouer:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 0 0 2px #7a4a0e,inset 0 3px #ffffff8c,inset 0 -2px #783c0859,0 1px #5a3407,0 4px 10px #00000080}.hub-shell .hub-jouer:disabled{filter:grayscale(.85) brightness(.75);cursor:default}.hub-shell .hub-jouer:focus-visible{outline:none!important;text-decoration:underline;text-decoration-color:#70400a;text-underline-offset:3px}.hub-shell .hub-panneau :is(h1,h2,h3)[tabindex="-1"]:focus-visible{outline:none}.hub-shell .hub-bouton-or{padding:10px 16px;min-height:42px;border-radius:12px;font:800 14px/1.1 var(--ui-text, sans-serif);color:#3a1c04;background:linear-gradient(180deg,#ffe39a,#e0a032);box-shadow:inset 0 0 0 2px #7a4a0e,inset 0 2px #fff9,0 3px #5a3407}.hub-shell .hub-bouton-or.petit{padding:6px 12px;min-height:34px;font-size:13px}.hub-shell .hub-bouton-or:disabled{filter:grayscale(.8);opacity:.7;cursor:default}.hub-shell .hub-lien{text-decoration:underline;color:var(--hub-gris);padding:8px;font-size:13px}.hub-shell .hub-carte-bois{display:grid;gap:8px;padding:12px;border-radius:13px;background:linear-gradient(180deg,#164466,#0b2a43);box-shadow:inset 0 0 0 2px var(--hub-or-fonce)}.hub-shell .hub-carte-bois input{width:100%;min-height:44px;font-size:16px;padding:8px 10px;border-radius:8px;border:2px solid var(--hub-or-fonce)}.hub-shell .hub-coffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hub-shell .hub-emplacement{position:relative;min-width:0;height:92px;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;gap:2px;padding:6px 4px;border-radius:12px;text-align:center;background:linear-gradient(180deg,#1a4a6e,#0b2a43);box-shadow:inset 0 0 0 2px var(--hub-or-fonce),0 3px 8px #00000073}.hub-shell .hub-emplacement small{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:700 11px/1.2 var(--ui-text, sans-serif);color:var(--hub-creme)}.hub-shell .hub-emplacement.vide{background:#061827b3;box-shadow:inset 0 0 0 2px #b9c4cc33}.hub-shell .hub-emplacement.vide small{color:#fff3dc80;font-weight:600}.hub-shell .hub-emplacement-coffre{width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden}.hub-shell .hub-emplacement-coffre img{width:100%;height:100%;max-width:64px;max-height:64px;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(0,0,0,.55))}.hub-shell .hub-emplacement.vide .hub-emplacement-coffre:before{content:"";width:34px;height:28px;border-radius:6px;border:2px dashed rgba(185,196,204,.3)}.hub-shell .sans-image .hub-emplacement-coffre:before{content:"";width:46px;height:38px;border-radius:9px 9px 5px 5px;background:linear-gradient(180deg,var(--teinte, #8a5427) 0 42%,#2a1406 42% 48%,var(--teinte, #8a5427) 48%);border:3px solid #2a1406;box-shadow:inset 0 0 0 2px #ffdc9659}.hub-shell .rarete-commun{--teinte: #8a5427}.hub-shell .rarete-peu_commun{--teinte: #b8c3cc}.hub-shell .rarete-rare{--teinte: #e8b33a}.hub-shell .rarete-epique{--teinte: #9a4fd0}.hub-shell .rarete-legendaire{--teinte: #ff9a2a}.hub-shell .hub-emplacement.plein{box-shadow:inset 0 0 0 2px var(--teinte, var(--hub-or-fonce)),0 3px 8px #00000073}.hub-shell .hub-emplacement.plein.rarete-epique,.hub-shell .hub-emplacement.plein.rarete-legendaire{box-shadow:inset 0 0 0 2px var(--teinte),0 0 12px color-mix(in srgb,var(--teinte) 55%,transparent)}.hub-shell .hub-emplacement.plein:active:not(:disabled){transform:scale(.96)}.hub-shell .hub-pastille{position:absolute;top:-6px;right:-4px;z-index:1;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:900 14px/1 var(--ui-text, sans-serif);color:#fff;background:radial-gradient(circle at 40% 35%,#ff7a5c,#c0261a);box-shadow:0 0 0 2px #fff3d6,0 2px 4px #00000080;animation:hub-pulse 1.3s ease-in-out infinite}@keyframes hub-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.hub-shell .hub-coffres-mot{margin:-4px 0 0;text-align:center;font-size:12px;color:var(--hub-gris)}.hub-shell .hub-panneau{flex:1 0 auto;padding:12px;border-radius:var(--hub-rayon);background:linear-gradient(180deg,#123a5a,#08223a 40%,#061827);box-shadow:inset 0 0 0 2px var(--hub-or-fonce),0 6px 18px #00000073}.hub-shell .hub-panneau-tete{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px -2px 10px;padding-bottom:8px;border-bottom:1px solid rgba(227,176,75,.35)}.hub-shell .hub-panneau-tete h2{margin:0;font:700 22px/1.1 var(--ui-display, Georgia, serif);color:var(--hub-or-clair)}.hub-shell .hub-retour{width:40px;height:40px;border-radius:11px;font-size:18px;color:var(--hub-creme);background:linear-gradient(180deg,#1f4f75,#0d2c46);box-shadow:inset 0 0 0 2px var(--hub-or-fonce)}.hub-shell .hub-panneau-corps{display:grid;gap:10px}.hub-shell .hub-panneau-corps h3{margin:6px 0 0;font:700 15px/1.2 var(--ui-display, Georgia, serif);color:var(--hub-or-clair)}.hub-shell .hub-mot{margin:0;font-size:13px;line-height:1.45;color:var(--hub-creme)}.hub-shell .hub-mot.erreur{color:#ffb4a0}.hub-shell .hub-liste,.hub-shell .hub-classement,.hub-shell .hub-paliers,.hub-shell .hub-vitrine,.hub-shell .hub-grille{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hub-shell .hub-liste li,.hub-shell .hub-classement li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:10px 12px;border-radius:10px;background:#fff3dc0f;box-shadow:inset 0 0 0 1px #e3b04b38}.hub-shell .hub-liste li b,.hub-shell .hub-classement li b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.hub-shell .hub-liste li small,.hub-shell .hub-classement li small{flex:0 0 auto;color:var(--hub-gris);font-size:12px}.hub-shell .hub-liste li.moi,.hub-shell .hub-classement li.moi{box-shadow:inset 0 0 0 2px var(--hub-or);background:#e3b04b24}.hub-shell .hub-classement li span{flex:0 0 28px;font-weight:800;color:var(--hub-or-clair)}.hub-shell .hub-classement li b{flex:1 1 auto}.hub-shell .hub-grille{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.hub-shell .hub-grille li{display:grid;gap:2px;padding:8px;border-radius:10px;background:#fff3dc0f;box-shadow:inset 0 0 0 1px #e3b04b38;min-width:0}.hub-shell .hub-grille li b{font-size:12px;overflow-wrap:anywhere}.hub-shell .hub-grille li small{color:var(--hub-gris);font-size:12px}.hub-shell .hub-equipage-tete b,.hub-shell .hub-evenement b{font:700 18px/1.2 var(--ui-display, Georgia, serif);color:var(--hub-or-clair)}.hub-shell .hub-equipage-tete small,.hub-shell .hub-evenement small{color:var(--hub-creme);font-size:13px;opacity:.9}.hub-shell .hub-paliers li{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#fff3dc0d;box-shadow:inset 0 0 0 1px #e3b04b38}.hub-shell .hub-paliers li div{flex:1 1 auto;min-width:0;display:grid;gap:2px}.hub-shell .hub-paliers li p{margin:0;font-size:13px;opacity:.9}.hub-shell .hub-paliers li small{color:var(--hub-gris);font-size:12px}.hub-shell .hub-paliers li.actuel{box-shadow:inset 0 0 0 2px var(--hub-or);background:#e3b04b24}.hub-shell .hub-paliers li.passe{opacity:.7}.hub-shell .hub-paliers li em{font-style:normal;font-weight:800;color:var(--hub-or-clair)}.hub-shell .hub-vitrine{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-shell .hub-article{display:grid;grid-template-rows:96px auto auto auto;justify-items:center;align-items:center;gap:6px;padding:10px 8px 12px;text-align:center;min-width:0;border-radius:14px;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--teinte, #8a5427) 35%,#123a5a),#0b2a43 70%);box-shadow:inset 0 0 0 2px var(--teinte, var(--hub-or-fonce)),0 4px 10px #00000073}.hub-shell .hub-article .hub-emplacement-coffre{height:96px}.hub-shell .hub-article .hub-emplacement-coffre img{max-width:96px;max-height:96px}.hub-shell .hub-article b{font:700 14px/1.2 var(--ui-display, Georgia, serif);color:var(--hub-creme)}.hub-shell .hub-article.confirme{grid-template-rows:none;align-content:center;min-height:220px}.hub-shell .hub-article.confirme p{margin:0;font-size:14px}.hub-shell .hub-prix{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font:800 14px/1.2 var(--ui-text, sans-serif);color:var(--hub-or-clair);background:#00000073;box-shadow:inset 0 0 0 1px #ffe39a4d}.hub-shell .hub-article .hub-bouton-or{width:100%}.hub-shell .hub-panneau .daily-section{padding:0}.hub-shell .hub-onglets{flex:0 0 auto;position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:6px;padding:8px max(8px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 8px) max(8px,env(safe-area-inset-left));background:linear-gradient(180deg,#0f314d,#071c2e);border-top:2px solid var(--hub-or-fonce);box-shadow:0 -2px #ffe39a1f,0 -6px 16px #00000073}.hub-shell .hub-onglet{position:relative;min-width:0;height:64px;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;gap:2px;padding:5px 2px;border-radius:12px;background:linear-gradient(180deg,#1b4a6e,#0c2b45);box-shadow:inset 0 0 0 2px #8a5a17e6,0 2px #04121e}.hub-shell .hub-onglet img{width:36px;height:36px;object-fit:contain;min-height:0}.hub-shell .hub-onglet img.hub-onglet-icone{border-radius:0;background:transparent;box-shadow:none}.hub-shell .hub-onglet span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip;font:700 11.5px/1.1 var(--ui-text, sans-serif);letter-spacing:-.01em;color:var(--hub-creme)}.hub-shell .hub-onglet.actif{background:linear-gradient(180deg,#2c7cae,#134a72);box-shadow:inset 0 0 0 2px var(--hub-or-clair),0 0 14px #ffe39a59,0 2px #04121e}.hub-shell .hub-onglet.centre{height:80px;margin-top:-18px}.hub-shell .hub-onglet.centre img{width:48px;height:48px}.hub-shell .hub-onglet.centre span{font-size:13px}.hub-shell .hub-toast{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom) + 100px);z-index:20;transform:translate(-50%);width:min(440px,calc(100% - 24px));padding:10px 14px;border-radius:12px;text-align:center;font-size:14px;background:#061827f5;box-shadow:inset 0 0 0 2px var(--hub-or),0 10px 26px #0009}.hub-shell .hub-toast.erreur{box-shadow:inset 0 0 0 2px #c85d4a,0 10px 26px #0009;color:#ffd6cc}@media(max-width:400px){.hub-shell .hub-haut{gap:8px}.hub-shell .hub-medaillon{width:44px;height:44px}.hub-shell .hub-medaillon canvas{width:38px;height:38px}.hub-shell .hub-monnaie{min-width:64px;font-size:12px}.hub-shell .hub-jouer b{font-size:23px}.hub-shell .hub-onglet span{font-size:10.5px;letter-spacing:-.02em}.hub-shell .hub-rond{width:88px}.hub-shell .hub-rond span{font-size:10.5px;padding:1px 5px}.hub-shell .hub-rond img{width:44px;height:44px}}@media(max-height:700px){.hub-shell .hub-accueil{gap:8px;grid-template-rows:auto minmax(200px,1fr) auto auto auto}.hub-shell .hub-banniere{padding:6px 10px}.hub-shell .hub-banniere-suivant{display:none}.hub-shell .hub-emplacement{height:82px}.hub-shell .hub-jouer{min-height:58px}}@media(prefers-reduced-motion:reduce){.hub-shell .hub-pastille{animation:none}.hub-shell .hub-heros{transition:none}}.hub-shell .hub-haut{border:0 solid transparent;border-width:0 0 14px;background:linear-gradient(180deg,#123a5a,#0a2236);border-image:url(/assets/ui/hub-v2/cadre-barre-haut.webp) 48 fill / 14px 18px / 0 stretch;box-shadow:0 6px 14px #00000073}.hub-shell .hub-banniere{border:16px solid transparent;padding:0 2px;border-image:url(/assets/ui/hub-v2/cadre-banniere-palier.webp) 56 fill / 16px / 0 stretch;background:none;box-shadow:0 4px 12px #00000073}.hub-shell .hub-jouer{border:18px solid transparent;padding:0 12px;border-image:url(/assets/ui/hub-v2/bouton-jouer-large.webp) 60 fill / 18px / 0 stretch;background:none;border-radius:0;box-shadow:none;filter:drop-shadow(0 5px 0 #4a2a06) drop-shadow(0 10px 14px rgba(0,0,0,.45))}.hub-shell .hub-jouer:active:not(:disabled){transform:translateY(4px);box-shadow:none;border-image-source:url(/assets/ui/hub-v2/bouton-jouer-large-appuye.webp);filter:drop-shadow(0 1px 0 #4a2a06) drop-shadow(0 4px 8px rgba(0,0,0,.45))}.hub-shell .hub-emplacement{border:11px solid transparent;padding:0 1px 2px;border-image:url(/assets/ui/hub-v2/cadre-emplacement.webp) 40 fill / 11px / 0 stretch;background:none;border-radius:0;box-shadow:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}.hub-shell .hub-emplacement.vide{border-image-source:url(/assets/ui/hub-v2/cadre-emplacement-vide.webp);background:none;box-shadow:none;opacity:.85}.hub-shell .hub-emplacement.plein{box-shadow:none}.hub-shell .hub-emplacement.plein.rarete-rare,.hub-shell .hub-emplacement.plein.rarete-epique,.hub-shell .hub-emplacement.plein.rarete-legendaire{box-shadow:none;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--teinte) 80%,transparent)) drop-shadow(0 3px 5px rgba(0,0,0,.45))}.hub-shell .hub-onglets{border:0 solid transparent;border-width:14px 0 0;border-image:url(/assets/ui/hub-v2/cadre-barre-onglets.webp) 48 fill / 14px 18px 0 / 0 stretch;background:linear-gradient(180deg,#0f314d,#071c2e);box-shadow:0 -6px 16px #00000073}.hub-shell .hub-panneau{border:18px solid transparent;padding:4px;border-image:url(/assets/ui/hub-v2/cadre-panneau.webp) 70 fill / 18px / 0 stretch;background:none;border-radius:0;box-shadow:0 6px 18px #00000073}.hub-shell .hub-rond img{padding:12px;background:url(/assets/ui/hub-v2/bouton-rond.webp) center / contain no-repeat;box-shadow:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.55))}.hub-shell .hub-rond.actif img{box-shadow:none;filter:drop-shadow(0 0 8px rgba(255,227,154,.8))}.hub-shell .hub-fleche{width:44px;height:44px;background:url(/assets/ui/hub-v2/bouton-rond.webp) center / contain no-repeat;box-shadow:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.55))}@media(max-height:720px){.hub-shell .hub-haut{border-image-width:10px 14px;border-bottom-width:10px;padding-top:calc(env(safe-area-inset-top) + 5px);padding-bottom:4px}.hub-shell .hub-medaillon{width:44px;height:44px}.hub-shell .hub-medaillon canvas{width:38px;height:38px}.hub-shell .hub-defilant{padding-top:6px;padding-bottom:6px}.hub-shell .hub-accueil{gap:6px;grid-template-rows:auto minmax(190px,1fr) auto auto auto}.hub-shell .hub-banniere{border-width:12px;border-image-width:12px}.hub-shell .hub-banniere-texte{gap:3px}.hub-shell .hub-ecusson{width:46px;height:46px}.hub-shell .hub-banniere{grid-template-columns:46px minmax(0,1fr)}.hub-shell .hub-jouer{border-width:14px;border-image-width:14px;min-height:54px}.hub-shell .hub-jouer b{font-size:23px}.hub-shell .hub-emplacement{height:76px;border-width:9px;border-image-width:9px}.hub-shell .hub-emplacement-coffre img{max-width:44px;max-height:44px}.hub-shell .hub-onglets{padding-top:6px;padding-bottom:calc(env(safe-area-inset-bottom) + 6px);border-top-width:10px;border-image-width:10px 14px 0}.hub-shell .hub-onglet{height:56px}.hub-shell .hub-onglet img{width:30px;height:30px}.hub-shell .hub-onglet.centre{height:70px;margin-top:-16px}.hub-shell .hub-onglet.centre img{width:40px;height:40px}}@media(orientation:landscape)and (max-width:639px){.hub-shell .hub-onglets{order:1;align-items:stretch;gap:2px;padding:3px max(4px,env(safe-area-inset-right)) 3px max(4px,env(safe-area-inset-left));border-top:0;border-bottom:2px solid var(--hub-or-fonce);border-image:none}.hub-shell .hub-defilant{order:2;min-height:0}.hub-shell .hub-onglet,.hub-shell .hub-onglet.centre{height:46px;margin-top:0;padding:2px 1px}.hub-shell .hub-onglet img,.hub-shell .hub-onglet.centre img{width:23px;height:23px}.hub-shell .hub-onglet span,.hub-shell .hub-onglet.centre span{font-size:9px}}.hub-shell .hub-barre-ordi,.hub-shell .hub-gauche,.hub-shell .hub-droite,.hub-shell .hub-medaillons{display:none}@media(min-width:1024px),(min-width:640px)and (orientation:landscape){.hub-shell{--hub-or:#d9b56e;--hub-or-clair:#ffe8ad;--hub-creme:#f2ead8;--hub-gris:#adc2ca;--hub-rayon:6px;--hub-rail:clamp(220px,20vw,290px);--hub-right:clamp(230px,21vw,310px);--hub-gap:20px}.hub-shell[data-palier=east-blue]{--hub-panorama:url(/assets/ui/hub-v3/port-east-blue-large.webp)}.hub-shell .hub-decor{top:0;right:0;bottom:0;left:0;filter:none;background-position:center 55%}.hub-shell .hub-decor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#081d2b80,transparent 30%)}.hub-shell .hub-colonne{width:100%;height:100dvh;display:grid;grid-template-columns:var(--hub-rail) minmax(0,1fr) var(--hub-right);grid-template-rows:76px minmax(0,1fr);grid-template-areas:"barre barre barre" "gauche centre droite";gap:var(--hub-gap);padding:0 max(20px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:var(--hub-panorama,url(/assets/ui/hub-v1/palier-east-blue.webp)) center 55% / cover no-repeat;box-shadow:none}.hub-shell .hub-barre-ordi{grid-area:barre;display:flex;align-items:stretch;justify-self:center;width:100vw;min-width:0;z-index:8;padding:0 max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));background:linear-gradient(#082134bd,#071a2fe3),url(/assets/ui/hub-v3/carte-marine.webp) center/cover;border-bottom:3px double #cda965;box-shadow:0 4px 20px #07141c80;gap:32px}.hub-shell .hub-barre-ordi .hub-haut{flex:0 1 370px;display:grid;grid-template-columns:44px minmax(65px,1fr) auto 44px;gap:12px;min-width:0;align-items:center;padding:8px 0;border:0;border-image:none;border-radius:0;background:none;box-shadow:none}.hub-shell .hub-medaillon{width:44px;height:44px;padding:2px;border:1px solid #92b5c4;border-radius:50%;background:#234958;box-shadow:none}.hub-shell .hub-medaillon canvas{width:36px;height:36px;image-rendering:pixelated}.hub-shell .hub-niveau-pastille{height:16px;min-width:22px;bottom:-5px;font:600 10px var(--ui-text);border:1px solid #92b5c4;border-radius:3px;background:#0c202c}.hub-shell .hub-nom{font:700 20px/1.1 var(--ui-display);text-shadow:none}.hub-shell .hub-grade,.hub-shell .hub-titre{font:11px/1.35 var(--ui-text);color:#adc2ca;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-shell .hub-xp{height:3px;margin-top:3px;background:#36505c;box-shadow:none}.hub-shell .hub-xp i{background:var(--gl-faction);box-shadow:none}.hub-shell .hub-bourses{display:grid;grid-auto-flow:row;gap:4px;min-width:74px}.hub-shell .hub-monnaie{font:600 12px/1.3 var(--ui-text);padding:1px 0;gap:6px;background:none;box-shadow:none;border:0;white-space:nowrap;font-variant-numeric:tabular-nums}.hub-shell .hub-monnaie i{width:16px;height:16px;flex:0 0 16px;font-size:10px;box-shadow:none}.hub-shell .hub-menu-zone{position:relative;order:initial}.hub-shell .hub-menu-bouton{display:grid;place-items:center;width:44px;height:44px;border:1px solid #adc2ca40;border-radius:5px;background:#183441;font-size:0;box-shadow:none}.hub-shell .hub-menu-bouton:before{content:"";width:18px;height:14px;background:linear-gradient(#d6e0e2 0 2px,transparent 2px 6px,#d6e0e2 6px 8px,transparent 8px 12px,#d6e0e2 12px)}.hub-shell .hub-menu{top:calc(100% + 8px);right:0;min-width:230px;padding:8px;border:1px solid #adc2ca66;border-radius:6px;background:#0c2532;box-shadow:0 12px 30px #0006}.hub-shell .hub-menu button{min-height:44px;padding:10px 12px;border-radius:4px;text-align:left;font:14px var(--ui-text)}.hub-shell .hub-barre-ordi .hub-onglets{display:flex;flex:1;align-items:stretch;gap:0;min-width:0;border:0;border-image:none;background:none;box-shadow:none;padding:0}.hub-shell .hub-barre-ordi .hub-onglet,.hub-shell .hub-barre-ordi .hub-onglet.centre{position:relative;flex:1 1 0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;min-width:0;height:100%;margin:0;padding:10px;border:0;border-image:none;border-radius:0;background:none;box-shadow:none;transform:none;color:#b8cbd2}.hub-shell .hub-barre-ordi .hub-onglet span{font:700 15px/1.2 var(--ui-display);white-space:nowrap;letter-spacing:.01em;text-shadow:0 2px 3px #0008}.hub-shell .hub-barre-ordi .hub-onglet .gl-embleme{display:block;width:34px;height:34px;flex-basis:34px;filter:drop-shadow(0 2px 3px #0008);border-radius:0;background:var(--gl-icon) center/contain no-repeat}.hub-shell .hub-barre-ordi .hub-onglet.actif{background:linear-gradient(#c49a4115,#d5b26930);color:#ffe8ad;box-shadow:inset 1px 0 #bc954b30,inset -1px 0 #bc954b30}.hub-shell .hub-barre-ordi .hub-onglet.actif:after{content:"";position:absolute;bottom:5px;left:25%;right:25%;height:2px;background:#efd38f;box-shadow:0 0 8px #e7bc5580}.hub-shell .hub-barre-ordi .hub-onglet:hover{background:#294d5933}.hub-shell .hub-gauche,.hub-shell .hub-droite{display:flex;flex-direction:column;min-height:0;overflow-y:auto;gap:12px;scrollbar-width:thin;scrollbar-color:#68808a transparent;overscroll-behavior:contain;padding:0 2px 2px}.hub-shell .hub-gauche{grid-area:gauche}.hub-shell .hub-colonne .hub-droite{grid-area:droite;justify-content:flex-start}.hub-shell .hub-colonne .hub-banniere,.hub-shell .hub-colonne .hub-g-bloc{position:relative;margin:0;padding:12px;border:10px solid transparent;border-image:url(/assets/ui/hub-v2/cadre-panneau.webp) 70 / 14px / 0 stretch;border-radius:0;background:linear-gradient(#0622359c,#062235d9),url(/assets/ui/hub-v3/carte-marine.webp) center/cover;box-shadow:0 6px 18px #02101b66}.hub-shell .hub-banniere{display:flex;gap:10px;width:100%;min-height:140px}.hub-shell .hub-ecusson{width:32px;height:40px;flex:0 0 32px;align-self:flex-start}.hub-shell .hub-banniere-texte{gap:4px;min-width:0;flex:1}.hub-shell .hub-banniere-tete{gap:5px}.hub-shell .hub-banniere-tete b{font:700 22px/1.2 var(--ui-display);text-shadow:none}.hub-shell .hub-banniere-tete small{font:10px var(--ui-text);white-space:nowrap;color:#adc2ca}.hub-shell .hub-barre-libelle{font:12px/1.3 var(--ui-text);color:#c8d8de;gap:6px}.hub-shell .hub-barre-rail{height:4px;margin-top:4px;background:#39515c;box-shadow:none;border:0;border-radius:2px}.hub-shell .hub-barre-rail i{background:var(--gl-faction);box-shadow:none}.hub-shell .hub-banniere-suivant{padding-top:8px;border-top:1px solid #adc2ca33;font:11px/1.4 var(--ui-text);color:#adc2ca}.hub-shell .hub-g-titre{position:relative;display:flex;align-items:center;gap:8px;font:700 21px/1.2 var(--ui-display);margin:0 0 12px;color:#ffe8ad;text-shadow:0 2px 3px #03111b;z-index:1}.hub-shell .hub-titre-icone{display:inline-block;width:26px;height:26px;background:var(--gl-icon) center/contain no-repeat;mask:none}.hub-shell .hub-icone-coffres{--gl-icon:url(/assets/ui/hub-v3/icone-boutique.svg)}.hub-shell .hub-icone-affaires{--gl-icon:url(/assets/ui/hub-v3/icone-bourse.svg)}.hub-shell .hub-icone-evenements{--gl-icon:url(/assets/ui/hub-v3/icone-calendrier.svg)}.hub-shell .hub-g-tete{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;align-items:center;margin-bottom:10px}.hub-shell .hub-g-tete .hub-g-titre{margin:0}.hub-shell .hub-g-tete small{color:#adc2ca;font:11px/1.5 var(--ui-text)}.hub-shell .hub-g-cliquable{cursor:pointer;transition:border-color .15s}.hub-shell .hub-g-cliquable:hover{border-color:var(--gl-faction)}.hub-shell .hub-gauche .hub-coffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:6px;flex:none}.hub-shell .hub-colonne .hub-emplacement{min-width:0;height:66px;min-height:0;padding:6px;border:6px solid transparent;border-image:url(/assets/ui/hub-v2/cadre-emplacement-vide.webp) 40 fill / 6px / 0 stretch;border-radius:0;background:none;box-shadow:none}.hub-shell .hub-colonne .hub-emplacement.plein{border-image-source:url(/assets/ui/hub-v2/cadre-emplacement.webp)}.hub-shell .hub-emplacement-coffre{width:100%;height:32px}.hub-shell .hub-emplacement-coffre img{width:100%;height:100%;object-fit:contain}.hub-shell .hub-emplacement.vide .hub-emplacement-coffre{width:24px;height:24px;border:0;background:#adc2ca22;mask:url(/assets/ui/navigation/chest.svg) center/contain no-repeat}.hub-shell .hub-emplacement small{font:11px var(--ui-text);color:#adc2ca}.hub-shell .hub-coffres-mot{margin:8px 0 0;font-size:12px}.hub-shell .hub-g-vitrine{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hub-shell .hub-g-offre{padding:6px 3px;background:linear-gradient(#17415a,#081f31);border:1px solid #b28d5066;border-radius:3px;text-align:center;min-width:0;box-shadow:inset 0 1px #e4c88820}.hub-shell .hub-g-offre-image{position:relative;display:block;height:34px;margin:0 auto 4px;width:38px}.hub-shell .hub-g-offre-image img{height:32px;width:32px;object-fit:contain}.hub-shell .hub-g-offre-image i{position:absolute;right:-6px;bottom:0;background:#0c202c;font:10px var(--ui-text);padding:1px 3px}.hub-shell .hub-g-offre-prix{display:block;font:600 10px/1.3 var(--ui-text);color:#e2c990;white-space:nowrap;font-variant-numeric:tabular-nums}.hub-shell .hub-g-offre.gratuit .hub-g-offre-prix{color:#9ad5b1}.hub-shell .hub-g-lien{display:block;font:600 12px/1.4 var(--ui-text);color:var(--gl-faction);margin-top:10px;text-align:left}.hub-shell .hub-g-pastille{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#c6a466;color:#132934;font:bold 12px var(--ui-text)}.hub-shell .hub-g-calendrier{display:flex;gap:10px;align-items:flex-start}.hub-shell .hub-g-icone{flex:0 0 24px;height:24px;background:var(--gl-faction);mask:url(/assets/ui/navigation/calendar.svg) center/contain no-repeat}.hub-shell .hub-g-calendrier b{font:600 13px var(--ui-text);display:block}.hub-shell .hub-g-calendrier small{font:12px/1.5 var(--ui-text);display:block;color:#adc2ca;margin-top:5px}.hub-shell .hub-g-taches{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.hub-shell .hub-g-tache-tete{display:flex;justify-content:space-between;gap:8px;font:11px/1.3 var(--ui-text)}.hub-shell .hub-g-tache-tete small{white-space:nowrap;color:#adc2ca}.hub-shell .hub-g-rail{display:block;height:3px;background:#39515c;margin-top:5px}.hub-shell .hub-g-rail i{display:block;width:calc(var(--p)*1%);height:100%;background:var(--gl-faction)}.hub-shell .hub-g-areclamer{font:12px var(--ui-text);color:#9ad5b1}.hub-shell .hub-colonne>.hub-defilant{grid-area:centre;min-height:0;min-width:0;padding:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#68808a transparent;overscroll-behavior:contain}.hub-shell .hub-colonne .hub-accueil{height:100%;min-height:420px;display:grid;grid-template-rows:minmax(0,1fr) 54px 84px;gap:12px;padding:0}.hub-shell .hub-colonne .hub-scene{border:0;border-image:none;background:none;box-shadow:none;border-radius:0;min-height:0;overflow:hidden;margin:0}.hub-shell .hub-scene-decor,.hub-shell .hub-points,.hub-shell .hub-estrade{display:none}.hub-shell .hub-cote{top:0;z-index:2}.hub-shell .hub-cote.gauche{left:0}.hub-shell .hub-cote.droite{right:0}.hub-shell .hub-rond{width:auto;display:flex;gap:9px;align-items:center;padding:8px 12px;min-height:44px;border:1px solid #cda965;border-image:none;border-radius:8px;background:linear-gradient(180deg,#15394dde,#071d2eea);box-shadow:inset 0 1px #ffffff18,0 4px 12px #0006}.hub-shell .hub-rond img{width:22px;height:22px;padding:0;background:none;filter:none;border:0;border-radius:0}.hub-shell .hub-rond span{font:700 12px/1.2 var(--ui-text);color:#ffe8ad;text-shadow:none;white-space:nowrap;margin:0;padding:0;background:none}.hub-shell .hub-rond:is(:hover,.actif){border-color:#ffe8ad;background:linear-gradient(180deg,#24516ade,#0b2b41ed)}.hub-shell .hub-colonne .hub-heros{bottom:72px;left:50%;transform:none;filter:drop-shadow(0 10px 5px #0005)}.hub-shell .hub-colonne .hub-heros canvas{image-rendering:auto;max-height:none;max-width:none;object-fit:contain;filter:none}.hub-shell .hub-colonne .hub-fleche{top:auto;bottom:116px;width:48px;height:48px;border:0;border-radius:50%;background:url(/assets/ui/hub-v2/bouton-rond.webp) center/contain no-repeat;box-shadow:none;font:30px/1 Georgia;color:#ffe8ad;filter:drop-shadow(0 4px 6px #0007)}.hub-shell .hub-fleche.gauche{left:8%}.hub-shell .hub-fleche.droite{right:8%}.hub-shell .hub-plaque-ile{bottom:8px;max-width:95%;width:max-content;padding:8px 24px;border:8px solid transparent;border-image:url(/assets/ui/hub-v3/cadre-filigrane.svg) 44 / 14px / 0 stretch;border-radius:0;background:linear-gradient(#092a3bea,#061c2dea),var(--gl-carte) center/cover;box-shadow:0 5px 16px #0006;text-align:center}.hub-shell .hub-plaque-ile small{font:600 10px var(--ui-text);color:#adc2ca;letter-spacing:.12em;text-transform:uppercase}.hub-shell .hub-plaque-ile b{font:700 23px/1.3 var(--ui-display);white-space:normal;color:#ffe8ad;text-shadow:0 2px 3px #0008}.hub-shell .hub-medaillons{display:flex;align-items:stretch;justify-content:center;gap:8px;overflow-x:auto;min-width:0;padding:2px;scrollbar-width:thin}.hub-shell .hub-perso{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:1fr 1fr;gap:0 8px;align-items:center;min-width:120px;max-width:190px;padding:6px 12px;background:#0c2532e8;border:1px solid #adc2ca55;border-radius:5px;text-align:left;box-shadow:none}.hub-shell .hub-perso.actif{border-color:#e7c57e;background:linear-gradient(#21516a,#0b2b40);box-shadow:inset 0 0 0 2px #d2af6560,0 2px 6px #0006}.hub-shell .hub-perso-rond{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border:0;background:none}.hub-shell .hub-perso-rond canvas{width:32px;height:32px;image-rendering:pixelated}.hub-shell .hub-perso-plus{font:26px/1 var(--ui-text);color:var(--gl-faction)}.hub-shell .hub-perso b{font:600 13px/1.2 var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-shell .hub-perso small{font:11px/1.2 var(--ui-text);color:#adc2ca}.hub-shell .hub-colonne .hub-action{display:grid;justify-items:center;align-items:stretch;min-height:0;padding:0}.hub-shell .hub-colonne .hub-jouer{justify-self:center;filter:drop-shadow(0 5px 5px #40250790);width:min(400px,100%);min-height:70px;padding:2px 20px;border:13px solid transparent;border-image:url(/assets/ui/hub-v2/bouton-jouer-large.webp) 60 fill / 13px / 0 stretch;border-radius:0;background:none;color:#39220c;box-shadow:none;transform:none}.hub-shell .hub-colonne .hub-jouer b{font:700 28px/1.15 var(--ui-display);letter-spacing:.06em;text-shadow:0 1px #fff3bda6}.hub-shell .hub-colonne .hub-jouer small{font:12px/1.5 var(--ui-text)}.hub-shell .hub-droite-corps{min-height:0;flex:0 0 auto}.hub-shell .hub-droite .hs-sans{display:grid;gap:12px}.hub-shell .hub-droite .hs-port-illustration{height:170px}.hub-shell .hub-droite .hs-affectation{padding:16px;font-size:13px;line-height:1.6}.hub-shell .hub-droite .hs-affectation b{font-size:20px}.hub-shell .hub-droite .hs-port-titre{padding:14px;font-size:19px}.hub-shell .hub-devise{font:italic 13px/1.6 var(--ui-display);text-align:center;color:#e5decf;margin:12px 4px;text-shadow:0 1px 3px #001}.hub-shell .hub-colonne .hub-g-bloc.hub-g-coffres,.hub-shell .hub-colonne .hub-g-bloc.hub-g-affaires{padding-top:82px}.hub-shell .hub-g-coffres:before,.hub-shell .hub-g-affaires:before{content:"";position:absolute;inset:0 0 auto;height:118px;pointer-events:none;background:linear-gradient(0deg,#082539,transparent 70%),var(--hub-card-art) center/cover}.hub-shell .hub-g-coffres{--hub-card-art:url(/assets/ui/hub-illustre/coffres-sur-le-quai.webp)}.hub-shell .hub-g-affaires{--hub-card-art:url(/assets/ui/hub-illustre/comptoir-du-port.webp)}.hub-shell .hub-g-affaires .hub-g-tete{position:relative;z-index:1}.hub-shell .hub-g-tete small{color:#d4d9d1;text-shadow:0 1px 3px #000}.hub-shell .hub-g-calendrier{position:relative}.hub-shell .hub-g-evenements{background-position:left bottom}.hub-shell:has(.hub-panneau:not([hidden])) .hub-gauche,.hub-shell:has(.hub-panneau:not([hidden])) .hub-droite{display:none}.hub-shell:has(.hub-panneau:not([hidden])) .hub-defilant{grid-column:1/-1}}@media(min-width:1024px)and (max-width:1199px){.hub-shell{--hub-rail:230px;--hub-gap:16px}.hub-shell .hub-colonne{grid-template-columns:var(--hub-rail) minmax(0,1fr);grid-template-areas:"barre barre" "gauche centre"}.hub-shell .hub-droite{display:none}.hub-shell .hub-barre-ordi{gap:18px}.hub-shell .hub-barre-ordi .hub-onglet{flex-direction:column;gap:5px}}@media(min-width:640px)and (max-width:1023px)and (orientation:landscape),(min-width:1024px)and (max-height:540px){.hub-shell{--hub-rail:200px;--hub-gap:12px}.hub-shell .hub-colonne{grid-template-columns:var(--hub-rail) minmax(0,1fr);grid-template-rows:58px minmax(0,1fr);grid-template-areas:"barre barre" "gauche centre";padding:0 max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.hub-shell .hub-barre-ordi{gap:12px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.hub-shell .hub-barre-ordi .hub-haut{flex:0 1 238px;grid-template-columns:32px minmax(50px,1fr) auto 44px;gap:8px;padding:5px 0}.hub-shell .hub-medaillon{width:32px;height:32px}.hub-shell .hub-medaillon canvas{width:28px;height:28px}.hub-shell .hub-niveau-pastille{height:14px;font-size:9px}.hub-shell .hub-nom{font-size:16px}.hub-shell .hub-grade{font-size:10px}.hub-shell .hub-bourses{min-width:56px;gap:3px}.hub-shell .hub-monnaie{font-size:10px;gap:3px}.hub-shell .hub-monnaie i{width:13px;height:13px;flex-basis:13px;font-size:9px}.hub-shell .hub-barre-ordi .hub-onglet,.hub-shell .hub-barre-ordi .hub-onglet.centre{flex-direction:column;padding:5px 4px;gap:4px}.hub-shell .hub-barre-ordi .hub-onglet span{font-size:11px}.hub-shell .hub-barre-ordi .hub-onglet .gl-embleme{width:25px;height:25px;flex-basis:25px}.hub-shell .hub-droite{display:none}.hub-shell .hub-gauche{gap:8px}.hub-shell .hub-colonne .hub-banniere,.hub-shell .hub-colonne .hub-g-bloc{padding:12px}.hub-shell .hub-banniere{min-height:122px;gap:7px}.hub-shell .hub-ecusson{width:24px;flex-basis:24px}.hub-shell .hub-banniere-tete{flex-wrap:wrap}.hub-shell .hub-banniere-tete b{font-size:19px}.hub-shell .hub-barre-libelle{font-size:11px}.hub-shell .hub-banniere-suivant{font-size:10px}.hub-shell .hub-g-titre{font-size:17px;margin-bottom:8px}.hub-shell .hub-g-vitrine,.hub-shell .hub-g-taches{display:none}.hub-shell .hub-colonne .hub-emplacement{height:54px;padding:4px}.hub-shell .hub-emplacement-coffre{height:26px}.hub-shell .hub-colonne .hub-accueil{min-height:0;height:100%;grid-template-rows:minmax(0,1fr) 44px 52px;gap:6px}.hub-shell .hub-rond{padding:6px 8px;gap:5px}.hub-shell .hub-rond img{width:18px;height:18px}.hub-shell .hub-rond span{font-size:11px}.hub-shell .hub-colonne .hub-heros{bottom:36px}.hub-shell .hub-colonne .hub-fleche{bottom:48px}.hub-shell .hub-fleche.gauche{left:6%}.hub-shell .hub-fleche.droite{right:6%}.hub-shell .hub-plaque-ile{bottom:0;padding:5px 16px}.hub-shell .hub-plaque-ile small{font-size:8px}.hub-shell .hub-plaque-ile b{font-size:16px}.hub-shell .hub-perso{min-width:110px;padding:4px 10px;grid-template-columns:28px minmax(0,1fr)}.hub-shell .hub-perso b{font-size:12px}.hub-shell .hub-perso small{font-size:10px}.hub-shell .hub-perso-rond,.hub-shell .hub-perso-rond canvas{width:28px;height:28px}.hub-shell .hub-colonne .hub-jouer{min-height:50px;width:min(320px,100%);padding:2px 20px;border-width:8px;border-image-width:10px}.hub-shell .hub-colonne .hub-jouer b{font-size:23px}.hub-shell .hub-colonne .hub-jouer small{display:none}}@media(min-width:1200px)and (max-height:800px){.hub-shell .hub-g-taches{display:none}.hub-shell .hub-colonne .hub-banniere,.hub-shell .hub-colonne .hub-g-bloc{padding:12px}.hub-shell .hub-gauche{gap:10px}.hub-shell .hub-g-vitrine{margin:8px 0}.hub-shell .hub-droite .hs-port-illustration{height:156px}}@media(min-width:640px)and (max-width:1023px)and (orientation:landscape){.hub-shell{--hub-rail:clamp(138px,20vw,172px);--hub-right:clamp(138px,20vw,174px);--hub-gap:8px}.hub-shell .hub-colonne{grid-template-columns:var(--hub-rail) minmax(0,1fr) var(--hub-right);grid-template-areas:"barre barre barre" "gauche centre droite";gap:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.hub-shell .hub-barre-ordi{justify-content:flex-start}.hub-shell .hub-barre-ordi .hub-haut{flex:0 0 clamp(185px,30vw,240px)}.hub-shell .hub-barre-ordi .hub-onglets{position:static;z-index:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;width:auto;height:100%;padding:0;border:0;border-image:none;background:none;box-shadow:none}.hub-shell .hub-barre-ordi .hub-onglet,.hub-shell .hub-barre-ordi .hub-onglet.centre{display:grid;grid-template-rows:24px auto;justify-items:center;align-content:center;gap:1px;height:100%;min-height:0;margin:0;padding:3px 1px;border:0;border-radius:0;background:none;box-shadow:none}.hub-shell .hub-barre-ordi .hub-onglet.actif{background:linear-gradient(#c49a4115,#d5b26930);box-shadow:inset 1px 0 #bc954b30,inset -1px 0 #bc954b30}.hub-shell .hub-barre-ordi .hub-onglet.actif:after{content:"";bottom:2px;left:18%;right:18%;height:2px}.hub-shell .hub-barre-ordi .hub-onglet img{width:24px;height:24px;object-fit:contain}.hub-shell .hub-barre-ordi .hub-onglet span{font-size:clamp(8px,1.25vw,10px);line-height:1.05;max-width:100%;overflow:hidden;text-overflow:ellipsis}.hub-shell .hub-droite{display:flex;min-width:0;overflow-y:auto}.hub-shell .hub-gauche{min-width:0;overflow-y:auto;gap:6px}.hub-shell .hub-banniere{min-height:90px}.hub-shell .hub-colonne .hub-g-bloc.hub-g-coffres,.hub-shell .hub-colonne .hub-g-bloc.hub-g-affaires{padding-top:48px}.hub-shell .hub-g-coffres:before,.hub-shell .hub-g-affaires:before{height:60px}.hub-shell .hub-g-vitrine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.hub-shell .hub-g-taches{display:grid}.hub-shell .hub-colonne .hub-heros canvas{transform:scale(.88);transform-origin:center bottom}}:root{--gl-nuit:#0c202c;--gl-panel:#142f3b;--gl-panel-deep:#0d2531;--gl-encre:#f2ead8;--gl-muted:#adc2ca;--gl-or:#d9b56e;--gl-or-clair:#ffe8ad;--gl-ligne:#adc2ca33;--gl-faction:#8bc6de;--gl-success:#9ad5b1;--gl-danger:#ffb0a5;--gl-surface:linear-gradient(120deg,#071e2ccc,#0a293abe),var(--gl-carte) center/cover;--gl-cadre:url(/assets/ui/hub-v3/cadre-filigrane.svg);--gl-carte:url(/assets/ui/hub-v3/carte-marine.webp);--gl-lieu:url(/assets/menu/captain-cabin-v1.webp);--gl-shadow:0 18px 60px #020d1680;--gl-space-1:4px;--gl-space-2:8px;--gl-space-3:12px;--gl-space-4:16px;--gl-space-6:24px;--gl-space-8:32px;--ui-display:Georgia,"Times New Roman",serif;--ui-text:system-ui,-apple-system,"Segoe UI",sans-serif;--ui-card:#142f3b;--ui-card-deep:#0d2531;--ui-line:#adc2ca33;--ui-cream:#f2ead8;--ui-muted:#adc2ca;--ui-radius-lg:8px}[data-faction=MARINE]{--gl-faction:#8bc6de;--gl-lieu:url(/assets/menu/strategy-room-v1.webp)}[data-faction=PIRATE]{--gl-faction:#e49684;--gl-lieu:url(/assets/menu/captain-cabin-v1.webp)}[data-faction=REVOLUTIONNAIRE]{--gl-faction:#9ccba9;--gl-lieu:url(/assets/menu/strategy-room-v1.webp)}[data-faction=CHASSEUR]{--gl-faction:#d9bc7c;--gl-lieu:url(/assets/menu/merchant-counter-v1.webp)}body{color-scheme:dark}.gl-sur-titre{display:block;color:var(--gl-or);font:600 11px/1.5 var(--ui-text);letter-spacing:.16em;text-transform:uppercase}body :is(.systems-dialog,.shop-dialog,.profil2-fenetre,.player-card-sheet,.hub-panneau,.ask-box){color:var(--gl-encre);border:8px solid transparent!important;border-image:var(--gl-cadre) 44 / 16px / 0 stretch!important;border-radius:0!important;background:var(--gl-surface)!important;box-shadow:var(--gl-shadow)!important;scrollbar-width:thin;scrollbar-color:#76909c #0c202c}body :is(.systems-dialog,.shop-dialog){padding:24px;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}body :is(.systems-dialog,.shop-dialog):before{display:none}body :is(.systems-modal,.wanted-modal,.player-card-modal,.ask-overlay){background:#020d16bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body :is(.systems-dialog,.shop-dialog,.profil2-fenetre,.player-card-sheet) :is(h2,h3,h4){font-family:var(--ui-display);color:var(--gl-encre);text-shadow:none;line-height:1.2}body :is(.systems-dialog,.shop-dialog)>header{padding:4px 52px 16px 0;margin-bottom:20px;min-height:0;border-bottom:1px solid var(--gl-ligne);background:none}body :is(.systems-dialog,.shop-dialog)>header h2{font-size:clamp(24px,2.5vw,36px);margin:0 0 8px}body :is(.systems-dialog,.shop-dialog)>header p{line-height:1.6;color:var(--gl-muted);max-width:72ch}body :is(.systems-dialog,.shop-dialog) :is(.system-card,.mission-card,.crew-overview,.crew-invite,.placements-bloc,.ship-card,.craft-card,.craft-recipe,.rest-option,.dock-offer){background:#102a36;border:1px solid var(--gl-ligne);border-radius:6px;box-shadow:none}body :is(.systems-dialog,.shop-dialog,.ask-box,.hub-panneau) :is(input:not([type=range]):not([type=checkbox]),select,textarea){background:#091f2a;color:var(--gl-encre);border:1px solid #76909c;border-radius:5px;min-height:44px;font:14px/1.5 var(--ui-text);padding:10px 12px}body :is(.systems-dialog,.shop-dialog,.ask-box,.hub-panneau) :is(input,textarea)::placeholder{color:#91aab6}body :is(.systems-dialog,.shop-dialog) :is(.primary,.daily-claim,.daily-spin):not(:disabled),body .ask-actions .ask-yes{border:1px solid #d7bb81;background:linear-gradient(#dec28c,#c6a466);color:#14212a;border-radius:5px;box-shadow:0 2px 4px #0003;min-height:44px;font-weight:700}body :is(.systems-dialog,.shop-dialog)>:is(.close-systems,.close-shop){position:static;transform:none;margin:20px auto 0;display:block;min-height:44px;border:1px solid var(--gl-ligne);border-radius:5px;background:#193947;color:var(--gl-encre);padding:10px 24px}body :is(.systems-dialog,.shop-dialog,.player-card-sheet) .modal-close,body .profil2-fermer,.hub-shell .hub-retour{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:1px solid #adc2ca66;border-radius:6px;background:#183441;color:var(--gl-encre);box-shadow:none;font:24px/1 var(--ui-text);z-index:5}body :is(.systems-dialog,.shop-dialog,.ask-box) :is(.system-tabs,.tab-bar,.ship-tabs,.market-tabs){display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--gl-ligne);padding-bottom:12px;margin-bottom:16px}body :is(.systems-dialog,.shop-dialog) :is(.system-tabs,.tab-bar,.ship-tabs,.market-tabs) button{background:#0c2532;color:var(--gl-muted);border:1px solid var(--gl-ligne);border-radius:5px;min-height:44px;padding:8px 14px}body :is(.systems-dialog,.shop-dialog) :is(.system-tabs,.tab-bar,.ship-tabs,.market-tabs) :is(.active,.actif,[aria-selected=true]){background:#254b5a;color:var(--gl-encre);border-color:var(--gl-faction);box-shadow:inset 0 -2px var(--gl-faction)}body :is(.systems-dialog,.shop-dialog,.hub-shell,.ask-box,.profil2-fenetre) :focus-visible{outline:3px solid #aae2fa;outline-offset:3px}body :is(.systems-dialog,.shop-dialog,.hub-shell,.ask-box) button{touch-action:manipulation}body :is(.systems-dialog,.shop-dialog,.hub-shell,.ask-box) button:not(:disabled){transition:background-color .14s,border-color .14s,filter .14s}body :is(.systems-dialog,.shop-dialog,.hub-shell,.ask-box) button:not(:disabled):hover{filter:brightness(1.1)}body :is(.systems-dialog,.shop-dialog,.hub-shell,.ask-box) button:not(:disabled):active{filter:brightness(.92)}body :is(.systems-dialog,.shop-dialog,.hub-shell) button:disabled{cursor:not-allowed;opacity:.58}.gl-attente{min-height:180px;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;color:var(--gl-muted)}.gl-attente>span{width:40px;height:40px;background:url(/assets/ui/navigation/compass.svg) center/contain no-repeat}.gl-attente>b{font:24px var(--ui-display);color:var(--gl-encre)}.gl-attente>small{max-width:44ch;font-size:13px}.gl-embleme{display:block;width:30px;height:30px;flex:0 0 30px;background:var(--gl-icon) center/contain no-repeat;mask:none;filter:drop-shadow(0 2px 2px #0008)}.gl-embleme-boutique{--gl-icon:url(/assets/ui/hub-v3/icone-boutique.svg)}.gl-embleme-social{--gl-icon:url(/assets/ui/hub-v3/icone-social.svg)}.gl-embleme-jouer{--gl-icon:url(/assets/ui/hub-v3/icone-jouer.svg)}.gl-embleme-bourse{--gl-icon:url(/assets/ui/hub-v3/icone-bourse.svg)}.gl-embleme-classements{--gl-icon:url(/assets/ui/hub-v3/icone-classements.svg)}.hub-shell .hub-panneau{padding:24px;min-height:100%;border-radius:8px;overflow:visible}.hub-shell .hub-panneau-tete{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:12px 0 20px;margin:0 0 24px;border-bottom:1px solid #c6a36670;background:linear-gradient(90deg,#082231f5,#082231dd),var(--gl-carte) center/cover;position:sticky;top:0;z-index:6}.hub-shell .hub-panneau-tete h2{font:normal clamp(26px,3vw,40px)/1.15 var(--ui-display);margin:6px 0 0;color:var(--gl-encre)}.hub-shell .hub-retour{position:static;flex-shrink:0}.hub-shell .hub-panneau-corps{gap:20px;font-size:14px;line-height:1.5}.hub-shell .hub-panneau-corps h3{font:700 22px/1.25 var(--ui-display);color:var(--gl-encre)}.hub-shell .hub-mot{font:13px/1.6 var(--ui-text);color:var(--gl-muted)}.hub-shell .hub-panneau .hub-affaires{background:none;border:0;padding:0}.hub-shell .hub-panneau .hub-vitrine{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.hub-shell .hub-panneau .hub-article{background:#102a36;border:1px solid var(--gl-ligne);border-radius:6px;padding:18px;min-height:180px;gap:12px}.hub-shell .hub-panneau .hub-article button{background:#c6a466;color:#14212a;border:0;border-radius:4px;min-height:44px;padding:10px 16px;font-weight:700}.hub-shell .hub-classement{list-style:none;padding:0;display:grid;gap:8px}.hub-shell .hub-classement li{padding:12px 16px;background:#102a36;border:1px solid var(--gl-ligne);border-radius:5px;min-height:62px}.hub-shell .hub-classement li>span{font:700 22px var(--ui-display);color:var(--gl-or)}.hub-shell .hub-evenement{min-height:160px;border:1px solid var(--gl-ligne);border-radius:6px;padding:24px;background:linear-gradient(90deg,#102a36,#102a3670),url(/assets/ui/hub-v3/port-east-blue-large.webp) center/cover}.hub-shell .hub-evenement>b{font:24px var(--ui-display)}.hub-shell .hub-evenement button{min-height:44px;max-width:360px}.hub-shell .hub-toast{border:1px solid var(--gl-faction);background:#173a47;color:var(--gl-encre);padding:14px 20px;box-shadow:var(--gl-shadow);max-width:min(600px,calc(100vw - 32px));font:14px/1.5 var(--ui-text);bottom:max(16px,env(safe-area-inset-bottom));border-radius:6px}.hub-shell .hub-toast.erreur{border-color:var(--gl-danger)}.hub-shell .hs-port-titre{display:flex;gap:10px;align-items:center;padding:14px;border-bottom:1px solid #c6a36660;font:700 21px var(--ui-display);color:var(--gl-or-clair);margin:0;background:linear-gradient(90deg,#122f40c9,#091e2bc0)}.hub-shell .hs-port-titre img{width:28px;height:28px;object-fit:contain}.hub-shell :is(.hs-carte-equipage,.hs-carte-pavillon,.hs-creation-bloc){border:10px solid transparent;border-image:url(/assets/ui/hub-v2/cadre-panneau.webp) 70 / 14px / 0 stretch;border-radius:0;background:linear-gradient(#062134b3,#062134dd),var(--gl-carte) center/cover;box-shadow:0 8px 18px #0005}.hub-shell .hs-affectation{padding:20px;font:14px/1.65 var(--ui-text);color:var(--gl-muted);text-align:left}.hub-shell .hs-affectation b{color:var(--gl-encre);font:22px var(--ui-display)}.hub-shell .hs-affectation small{color:var(--gl-faction);letter-spacing:.1em;font-size:10px}.hub-shell .hub-panneau .hs-sans{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.hub-shell .hs-port-illustration{position:relative;height:190px;background:linear-gradient(0deg,#082539,transparent 22%),var(--gl-lieu) center/cover}.hub-shell .hs-tete{padding:16px;background:#102a36;border-bottom:1px solid var(--gl-ligne)}.hub-shell .hs-creer{padding:20px;gap:16px}body .profil2-fenetre{padding:24px;gap:24px;max-height:calc(100dvh - 32px)}.profil2 .profil2-tete{border-bottom:1px solid var(--gl-ligne);padding-bottom:16px}.profil2 .profil2-tete h2{font-size:32px;color:var(--gl-encre)}.profil2 .profil2-infos{background:#102a36;border:1px solid var(--gl-ligne);border-radius:6px;padding:20px}.profil2 .profil2-liste li{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:10px;border-bottom:1px solid var(--gl-ligne)}.profil2 .profil2-liste li.profil2-vide{grid-template-columns:1fr;line-height:1.6;color:var(--gl-muted)}.profil2 .affiche-portrait{image-rendering:pixelated}#game-shell .quest-tracker{background:#102a36f5;border:1px solid var(--gl-ligne);border-radius:6px;box-shadow:0 4px 16px #0004}#game-shell .quest-tracker>p{color:var(--gl-muted)}#game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets{background:var(--gl-surface);border:1px solid var(--gl-ligne);border-radius:8px;box-shadow:var(--gl-shadow)}#game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-onglets-barre{background:#0c2532;border-bottom:1px solid var(--gl-ligne);gap:6px}#game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-onglet{min-height:44px;border:1px solid var(--gl-ligne);border-radius:5px;background:#142f3b;color:var(--gl-muted)}#game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-onglet[aria-selected=true]{color:var(--gl-encre);background:#254b5a;border-color:var(--gl-faction)}#game-shell #bandeau-du-bas nav.hud-actions .hud-nav-btn .menu-icon{background:none;color:var(--gl-or)}#game-shell #bandeau-du-bas nav.hud-actions .hud-nav-btn .menu-icon svg{display:block;opacity:1;width:100%;height:100%}body .chat-line{border-left-color:var(--gl-faction);color:var(--gl-encre)}body .chat-tabs button{background:#142f3b;color:var(--gl-muted);border-radius:4px}body .chat-tabs button.selected{background:#254b5a;color:var(--gl-encre);box-shadow:inset 0 -2px var(--gl-faction)}body .chat-form input{background:#091f2a;color:var(--gl-encre);border:1px solid #76909c;border-radius:4px}@media(max-width:1000px){.hub-shell .hub-panneau{padding:16px}.hub-shell .hub-panneau-tete{padding-bottom:12px;margin-bottom:16px}}@media(max-width:720px){.hub-shell .hub-panneau .hs-sans{grid-template-columns:1fr}}@media(orientation:landscape)and (max-height:600px){body :is(.systems-modal,.shop-modal,.wanted-modal,.player-card-modal){padding:8px;align-items:center}body :is(.systems-dialog,.shop-dialog,.profil2-fenetre,.player-card-sheet){max-height:calc(100dvh - 16px);width:calc(100vw - 24px);padding:14px 18px}body :is(.systems-dialog,.shop-dialog)>header{margin-bottom:12px;padding-bottom:10px}body :is(.systems-dialog,.shop-dialog)>header h2{font-size:24px}.hub-shell .hub-panneau-tete{padding-bottom:10px;margin-bottom:12px}.hub-shell .hub-panneau-tete h2{font-size:26px}#game-shell .quest-tracker:not(.collapsed){max-width:235px;font-size:12px}#game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}}@media(prefers-reduced-motion:reduce){body :is(.hub-shell,.systems-dialog,.shop-dialog,.profil2-fenetre,.ask-box) *,body .gl-attente>span{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.gl-insigne-faction{display:inline-block;width:28px;height:28px;flex:0 0 28px;color:var(--gl-faction);vertical-align:middle}body .missions-dialog .mission-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}body .missions-dialog .mission-tabs button{min-height:44px;padding:10px 18px;background:#102a36;border:1px solid var(--gl-ligne);border-radius:5px;color:var(--gl-muted)}body .missions-dialog .mission-tabs button[aria-pressed=true]{background:#254b5a;border-color:var(--gl-faction);color:var(--gl-encre)}body .missions-dialog .mission-current{padding:20px;margin-block:12px;line-height:1.6;background:#102a36;border:1px solid var(--gl-ligne);border-radius:6px;color:var(--gl-encre);box-shadow:none}body .missions-dialog .mission-current h3{font-size:24px}body .missions-dialog .mission-actions{display:flex;gap:10px;flex-wrap:wrap}body .missions-dialog .mission-actions button{min-height:44px;flex:1 1 180px;padding:10px 14px;border-radius:5px}body .missions-dialog .mission-status{border-left:3px solid var(--gl-danger);padding:12px 16px;color:var(--gl-danger);background:#482b3029}body .missions-dialog .mission-current :is(.blocked,.locked){opacity:1;color:var(--gl-muted)}body .systems-dialog .modal-close{border-radius:5px!important;border:1px solid #adc2ca66!important;background:#183441!important;box-shadow:none!important;color:#f2ead8}body .systems-dialog .modal-close:before,body .systems-dialog .modal-close:after{display:none}@media(orientation:landscape)and (max-height:600px){body .missions-dialog .mission-tabs{margin-top:8px}body .missions-dialog .mission-current{padding:14px;margin-block:10px}body .missions-dialog .mission-current h3{font-size:21px}}body .systems-dialog:not(.dossier-v2) button:not(.modal-close):not(.primary):not(.daily-claim):not(.daily-spin):not(.selected):not([aria-pressed=true]):not([aria-selected=true]),body .shop-dialog button:not(.modal-close):not(.primary):not(.selected){background:#193947;color:var(--gl-encre);border-color:var(--gl-ligne);text-shadow:none;box-shadow:none}body .systems-dialog.missions-dialog .mission-tabs button{background:#102a36;color:var(--gl-muted);box-shadow:none}body .systems-dialog.missions-dialog .mission-tabs button[aria-pressed=true]{background:#254b5a;color:var(--gl-encre);border-color:var(--gl-faction);box-shadow:inset 0 -2px var(--gl-faction)}body .systems-dialog.missions-dialog .mission-objective{background:#0a2230;color:var(--gl-encre);border:1px solid var(--gl-ligne);border-left:3px solid var(--gl-faction);border-radius:5px;padding:14px}body:has(#game-shell[data-faction=PIRATE]){--gl-faction:#e49684}body:has(#game-shell[data-faction=MARINE]){--gl-faction:#8bc6de}body:has(#game-shell[data-faction=REVOLUTIONNAIRE]){--gl-faction:#9ccba9}body:has(#game-shell[data-faction=CHASSEUR]){--gl-faction:#d9bc7c}@media(orientation:landscape)and (max-height:600px){#game-shell .quest-tracker:not(.collapsed){top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));padding:12px 58px 12px 14px;max-width:235px}#game-shell .quest-tracker:not(.collapsed):before,#game-shell .quest-tracker:not(.collapsed):after{display:none}#game-shell .quest-tracker-toggle{width:44px;height:44px;right:6px;top:6px;background:#193947;color:var(--gl-encre)}body .systems-dialog.missions-dialog{padding:14px 18px;gap:12px}}.profil2 .affiche-haut,.profil2 .affiche .affiche-nom{color:inherit}@media(orientation:landscape)and (max-height:600px){body .profil2-fenetre{display:flex;flex-direction:column;gap:10px;height:calc(100dvh - 16px);overflow:hidden;padding:12px 16px}.profil2 .profil2-tete{flex:0 0 44px;min-height:44px;padding:0 54px 8px 0}.profil2 .profil2-tete h2{font-size:24px;margin:0}.profil2 .profil2-tete p,.profil2 .profil2-tete .gl-insigne-faction{display:none}.profil2 .profil2-corps{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;min-height:0;flex:1;overflow:hidden;align-items:stretch}.profil2 .affiche{min-height:0;width:100%;padding:10px;gap:4px;overflow:auto;transform:none;filter:none}.profil2 .affiche-haut{flex-direction:row;gap:4px;padding:0 0 5px!important}.profil2 .affiche-embleme{width:20px;height:20px}.profil2 .affiche-entete{font-size:17px!important}.profil2 .affiche-portrait{height:106px;min-height:106px;aspect-ratio:auto}.profil2 .affiche-lpc{max-width:110px;max-height:106px;margin:auto}.profil2 .affiche-nom{font-size:20px;line-height:1.1}.profil2 .affiche-metrique{padding:4px;gap:4px;flex-wrap:wrap}.profil2 .affiche-metrique b{font-size:14px!important}.profil2 .affiche-pied{display:none}.profil2 .profil2-infos{padding:12px;overflow:auto;min-height:0}.profil2 .profil2-identite h3{font-size:22px}.profil2 .profil2-colonnes{grid-template-columns:1fr}.profil2 .profil2-pied{margin:0;gap:8px;display:flex;flex-shrink:0}.profil2 .profil2-pied button{min-height:44px;flex:1;padding:8px 10px;font-size:12px}}.profil2 .profil2-pied .profil2-action{background:#193947;color:var(--gl-encre);border:1px solid var(--gl-ligne);border-radius:5px;box-shadow:none;text-shadow:none}.profil2 .profil2-pied .profil2-retour{background:#c6a466;color:#14212a;border:1px solid #dfc28d;border-radius:5px;box-shadow:none;text-shadow:none}.hub-shell{--hub-faction-art:url(/assets/ui/grandline-ui-v1/missions-social/faction-pirate.webp)}.hub-shell[data-faction=MARINE]{--hub-faction-art:url(/assets/ui/grandline-ui-v1/missions-social/faction-marine.webp)}.hub-shell[data-faction=REVOLUTIONNAIRE]{--hub-faction-art:url(/assets/ui/grandline-ui-v1/missions-social/faction-revolutionary.webp)}.hub-shell[data-faction=CHASSEUR]{--hub-faction-art:url(/assets/ui/grandline-ui-v1/missions-social/faction-bounty-hunter.webp)}.hub-shell .hs-port-illustration:after{content:"";position:absolute;top:22px;right:0;bottom:12px;left:0;background:var(--hub-faction-art) center/contain no-repeat;filter:drop-shadow(0 5px 9px #000b);pointer-events:none}.hub-shell .hs-carte-equipage .hub-equipage-tete{margin:0;padding:14px 16px;border:0;border-radius:0;background:#082539;box-shadow:none}.hub-shell .hs-carte-equipage .hub-mot{padding:0 16px 14px;margin:0;background:#082539;color:#c6d5d7}.hub-shell .hs-carte-pavillon .hs-affectation{background:linear-gradient(135deg,#f3e0b2,#d5b67f);color:#423325;border-top:1px solid #a37735;box-shadow:inset 0 0 24px #8e5e282b}.hub-shell .hs-carte-pavillon .hs-affectation :is(.gl-sur-titre,small){color:#78501e}.hub-shell .hub-panneau:has([data-affaires]) .hub-panneau-tete{min-height:140px;padding:24px;margin:-12px -12px 24px;background:linear-gradient(90deg,#041b2ff5,#041b2f92 42%,#041b2f10),url(/assets/ui/hub-illustre/comptoir-du-port.webp) center/cover;border-bottom:2px solid #c6a366}.hub-shell .hub-panneau:has([data-affaires]) .hub-panneau-tete h2{color:#ffe8ad;text-shadow:0 2px 5px #000b}.hub-shell .hub-panneau:has([data-affaires]) .hub-retour{background:#092635e8;border-color:#d6b477;color:#ffe8ad}.hub-shell .hub-panneau .hub-article{border-color:#ab854d;background:linear-gradient(#082a3de3,#071c2bea),url(/assets/ui/hub-illustre/coffres-sur-le-quai.webp) center/cover;box-shadow:inset 0 0 0 3px #c6a36615}@media(orientation:landscape)and (max-height:540px){.hub-shell .hub-panneau:has([data-affaires]) .hub-panneau-tete{min-height:80px;padding:12px 16px;margin:-4px -4px 16px;background-position:center 60%}.hub-shell .hub-panneau .hs-port-illustration{height:130px}.hub-shell .hs-port-illustration:after{top:10px;right:0;bottom:10px;left:0}}body .systems-dialog button.close-systems,body .shop-dialog button.close-shop{min-height:44px!important;border:1px solid #ffe09c!important;border-radius:24px!important;background:linear-gradient(#ffe9a5 0,#e8bc60 40%,#bd8234)!important;box-shadow:inset 0 0 0 2px #92672d,inset 0 0 0 3px #e8cf83,0 3px 5px #0009!important;color:#102b38!important;font-weight:700!important;text-shadow:none!important}body .systems-dialog .modal-close,body .shop-dialog .modal-close{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important;text-align:center!important}#game-shell .hud-menu-panel :is(.show-montures,.show-messages,.show-competences,.show-techniques,.toggle-affichage,.show-credits,.open-signalement,.changer-de-personnage,.open-bourse,.open-notifications)>.menu-icon{display:block!important;border:0!important;border-radius:0!important;background:var(--menu-illustration) center / contain no-repeat!important;box-shadow:none!important}#game-shell .hud-menu-panel :is(.show-montures,.show-messages,.show-competences,.show-techniques,.toggle-affichage,.show-credits,.open-signalement,.changer-de-personnage,.open-bourse,.open-notifications)>.menu-icon svg{opacity:0!important}#game-shell .hud-menu-panel .show-montures{--menu-illustration:url(/assets/ui/menu-montures-v1.webp)}#game-shell .hud-menu-panel .show-messages{--menu-illustration:url(/assets/ui/menu-messages-v1.webp)}#game-shell .hud-menu-panel .show-competences{--menu-illustration:url(/assets/ui/menu-competence-v1.webp)}#game-shell .hud-menu-panel .show-techniques{--menu-illustration:url(/assets/ui/menu-techniques-v1.webp)}#game-shell .hud-menu-panel .toggle-affichage{--menu-illustration:url(/assets/ui/menu-affichage-v1.webp)}#game-shell .hud-menu-panel .show-credits{--menu-illustration:url(/assets/ui/grandline-ui-v1/core-navigation/menu-world-journal.webp)}#game-shell .hud-menu-panel .open-signalement{--menu-illustration:url(/assets/ui/grandline-ui-v1/core-navigation/menu-search.webp)}#game-shell .hud-menu-panel .changer-de-personnage{--menu-illustration:url(/assets/ui/grandline-ui-v1/core-navigation/menu-public-profile.webp)}#game-shell .hud-menu-panel .open-bourse{--menu-illustration:url(/assets/ui/grandline-ui-v1/core-navigation/menu-currency-purse.webp)}#game-shell .hud-menu-panel .open-notifications{--menu-illustration:url(/assets/ui/grandline-ui-v1/status-inventory/state-notification.webp)}#game-shell .hud-menu-panel .messages-badge[hidden]{display:none!important}.zone-veil.voile-barre{background:linear-gradient(90deg,#0413223d,#04132200 20%,#04132200 80%,#04132240),url(/assets/ui/chargement-retours-mer.webp) center / cover no-repeat!important}.zone-veil.voile-barre:before{background:linear-gradient(0deg,#00111db8,transparent 28%)}.zone-veil.voile-barre .zone-veil-inner{position:absolute!important;top:50%;left:50%;bottom:auto;translate:-50% -50%;box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-areas:"signature" "scene" "voyage" "conseil";grid-template-rows:auto minmax(0,auto) auto auto;width:min(650px,calc(100vw - 28px))!important;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));gap:10px!important;padding:22px 26px!important;overflow-y:auto;overscroll-behavior:contain;border:10px solid transparent!important;border-image:url(/assets/ui/hub-v3/cadre-filigrane.svg) 44 / 10px / 0 stretch!important;border-radius:0!important;background:linear-gradient(145deg,#061f32f7,#031626f5)!important;box-shadow:0 24px 64px #000b,inset 0 0 0 1px #e4bd6480!important;-webkit-backdrop-filter:none;backdrop-filter:none}.zone-veil.voile-barre .voile-signature{grid-area:signature;gap:5px}.zone-veil.voile-barre .voile-signature>span{display:block;width:40px;height:40px;font-size:0;background:url(/assets/ui/hub-v3/icone-rose.svg) center / contain no-repeat}.zone-veil.voile-barre .voile-signature small{color:#f3cd74;font:800 11px/1.2 system-ui,sans-serif;letter-spacing:.23em}.zone-veil.voile-barre .voile-signature strong{max-width:540px;color:#fff0cc;font:700 clamp(26px,3.2vw,37px)/1.05 Georgia,serif}.zone-veil.voile-barre .voile-scene{grid-area:scene;display:grid!important;place-items:center;width:100%;height:auto;min-height:0;overflow:visible}.zone-veil.voile-barre .voile-carte{position:relative;grid-area:1 / 1;left:auto;top:auto;max-height:none;min-width:0;transform:none}.zone-veil.voile-barre .voile-carte:not(.is-visible){display:none}.zone-veil.voile-barre .voile-carte.is-visible{transform:none}.zone-veil.voile-barre .voile-fiche{box-sizing:border-box;width:min(440px,100%);max-height:none;overflow:visible;gap:6px;padding:14px 20px;border:1px solid #b79765;border-radius:4px;background:linear-gradient(160deg,#0e283b,#07192b);box-shadow:inset 0 0 0 3px #00101c,0 12px 25px #0008}.zone-veil.voile-barre .voile-fiche--fruit{border-color:#b589cf}.zone-veil.voile-barre .voile-fiche-entete{color:#d9b6ec;font-size:11px}.zone-veil.voile-barre .voile-fiche-image{flex:none;width:96px;height:96px;margin:0}.zone-veil.voile-barre .voile-fiche-image img{max-width:96px;max-height:96px;image-rendering:pixelated}.zone-veil.voile-barre .voile-fiche-nom{font:700 21px/1.16 Georgia,serif}.zone-veil.voile-barre .voile-fiche-sous-nom{font-size:12px}.zone-veil.voile-barre .zone-veil-inner .voile-fiche-description{display:block;margin:2px 0;color:#cedce0;font:12px/1.4 system-ui,sans-serif;overflow-wrap:anywhere}.zone-veil.voile-barre .voile-fiche-details{display:grid;margin-top:2px;padding-top:6px}.zone-veil.voile-barre .voile-fiche-details li{font-size:11px}.zone-veil.voile-barre .voile-affiche{width:min(205px,100%);rotate:0deg}.zone-veil.voile-barre .voile-affiche:not(.voile-affiche--honneur) .voile-affiche-entete{font-size:clamp(18px,2.4vw,28px);letter-spacing:0;white-space:nowrap;overflow-wrap:normal}.zone-veil.voile-barre .voile-voyage{grid-area:voyage;display:grid;gap:8px;padding:0 6px}.zone-veil.voile-barre .voile-piste{height:12px;margin:6px 24px 0 0;border:1px solid #dbaf61;border-radius:999px;background:#031421;box-shadow:0 0 0 2px #061f32}.zone-veil.voile-barre .voile-piste i{background:linear-gradient(90deg,#137dad,#57d4d4,#d9c178)}.zone-veil.voile-barre .voile-navire{width:34px;height:34px;top:50%;background:url(/assets/ui/gouvernail-chargement.svg) center / contain no-repeat;translate:-50% -50%;transform:none;filter:drop-shadow(0 2px 3px #000)}.zone-veil.voile-barre .voile-navire:after{display:none}.zone-veil.voile-barre .voile-recit{margin:0;color:#d2dee0;font:italic 15px/1.35 Georgia,serif;text-align:center;letter-spacing:0;text-transform:none}.zone-veil.voile-barre .voile-conseil{grid-area:conseil;display:flex;align-items:center;justify-content:center;gap:9px;margin:2px 0 0;color:#c7d6d9;font:11px/1.35 system-ui,sans-serif;text-align:left;text-transform:none;letter-spacing:0}.zone-veil.voile-barre .voile-conseil>span:first-child{color:#f4cf7f;font-size:22px}.zone-veil.voile-barre .voile-conseil b{color:#f2cc72}.zone-veil.voile-barre .voile-conseil-texte{display:inline}.zone-veil.voile-barre .voile-technique{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-height:500px)and (min-width:600px){.zone-veil.voile-barre .zone-veil-inner{width:min(760px,calc(100vw - 14px))!important;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);grid-template-areas:"signature scene" "voyage scene" "conseil conseil";grid-template-rows:minmax(100px,auto) minmax(52px,1fr) auto;gap:5px 12px!important;padding:8px 14px!important}.zone-veil.voile-barre .voile-signature>span{width:24px;height:24px}.zone-veil.voile-barre .voile-signature small{font-size:9px}.zone-veil.voile-barre .voile-signature strong{font-size:clamp(18px,2.7vw,25px)}.zone-veil.voile-barre .voile-scene{align-self:center}.zone-veil.voile-barre .voile-fiche{width:100%;gap:2px;padding:6px 10px}.zone-veil.voile-barre .voile-fiche-image{width:44px;height:44px}.zone-veil.voile-barre .voile-fiche-image img{max-width:44px;max-height:44px}.zone-veil.voile-barre .voile-fiche-nom{font-size:16px}.zone-veil.voile-barre .voile-fiche-sous-nom{font-size:10px}.zone-veil.voile-barre .zone-veil-inner .voile-fiche-description{font-size:10px;line-height:1.2}.zone-veil.voile-barre .voile-fiche-details{gap:0;padding-top:2px}.zone-veil.voile-barre .voile-fiche-details li{font-size:9px;line-height:1.2}.zone-veil.voile-barre .voile-fiche-details li:not(:first-child){display:none}.zone-veil.voile-barre .voile-affiche{width:125px}.zone-veil.voile-barre .voile-affiche:not(.voile-affiche--honneur) .voile-affiche-entete{font-size:17px}.zone-veil.voile-barre .voile-affiche--honneur .voile-affiche-entete{font-size:16px;letter-spacing:.08em;white-space:nowrap}.zone-veil.voile-barre .voile-voyage{align-self:end}.zone-veil.voile-barre .voile-recit{font-size:11px}.zone-veil.voile-barre .voile-conseil{font-size:9px;margin:0}}@media(min-width:1024px)and (min-height:600px){.zone-veil.voile-barre .zone-veil-inner{width:min(920px,calc(100vw - 64px))!important;grid-template-columns:minmax(260px,.68fr) minmax(0,1fr);grid-template-areas:"signature scene" "voyage scene" "conseil conseil";grid-template-rows:minmax(130px,auto) minmax(80px,1fr) auto;gap:12px 24px!important;padding:22px 28px!important}.zone-veil.voile-barre .voile-signature{align-self:end}.zone-veil.voile-barre .voile-scene,.zone-veil.voile-barre .voile-voyage{align-self:center}.zone-veil.voile-barre .voile-fiche{width:min(460px,100%)}}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets{box-sizing:border-box!important;border:2px solid #bc9247!important;border-radius:12px!important;background:linear-gradient(145deg,#12384bf8,#071e31f9 72%)!important;box-shadow:inset 0 0 0 3px #102c3e,0 16px 42px #000a!important;color:#f7ebce!important}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-tete{display:grid!important;grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:7px 12px;padding:2px 2px 11px;border-bottom:1px solid #d0a55d88}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-titre{grid-column:1;min-width:0}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-titre b{display:block;color:#ffe1a0;font:700 clamp(19px,2.3vw,25px)/1.1 Georgia,serif}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-titre small{display:block;margin-top:2px;color:#b9d2d6;font:700 10px/1.2 system-ui,sans-serif;letter-spacing:.04em}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-fermer{grid-column:2;grid-row:1;display:flex;align-items:center;gap:5px;min-width:70px;min-height:34px;padding:5px 9px;border:1px solid #b88d51;border-radius:7px;background:#4b2c24;color:#fff0d6;font:800 11px/1 system-ui,sans-serif}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-fermer span{display:inline!important}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .hud-quick-links{grid-column:1;grid-row:2}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-compte{grid-column:2;grid-row:2}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-compte>button{min-height:38px!important;border:1px solid #b99351!important;border-radius:8px!important;background:linear-gradient(#244b60,#123448)!important;color:#f7ebd3!important;box-shadow:inset 0 1px #fff2,0 2px 5px #0004!important}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-onglets-barre{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px!important;padding:5px;border-radius:8px;background:#061d2b}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-onglet{justify-content:center;min-width:0;padding:8px 5px!important;border-radius:6px!important;background:#173749!important;color:#d8e3df!important;text-align:center}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-onglet.est-actif{background:linear-gradient(#f3ca75,#bd862d)!important;color:#30251b!important;border-color:#f3d995!important}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets section.famille{gap:8px!important}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets section.famille>button{display:grid!important;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:64px!important;gap:9px;padding:8px!important;border:1px solid #7c9ba4!important;border-radius:9px!important;background:linear-gradient(145deg,#295468,#15364a)!important;color:#f2ead5!important;box-shadow:inset 0 1px #fff3,0 3px 7px #0018!important;text-align:left}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets section.famille>button:hover,body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets section.famille>button:focus-visible{border-color:#f0c675!important;background:linear-gradient(#356a7c,#1a485c)!important}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets section.famille>button>i{display:block;width:40px;height:40px;margin:0;background-size:contain!important;background-position:center}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets section.famille>button b{color:#ffdf99!important;font:800 13px/1.15 system-ui,sans-serif}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets section.famille>button small{display:block!important;margin-top:3px;color:#bfd5d8!important;font:500 10px/1.25 system-ui,sans-serif}@media(max-height:520px)and (orientation:landscape){html body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-menus{animation:none!important;transform:none!important}html body.avec-bandeau #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets{position:fixed!important;top:6px!important;bottom:auto!important;left:6px!important;right:6px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - var(--bandeau-h, 96px) - 12px)!important;transform:none!important;padding:8px!important}html body.avec-bandeau #game-shell #bandeau-du-bas .hud-menu.is-open .hud-menu-panel.menu-onglets{transform:none!important}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-tete{gap:3px 8px;padding-bottom:6px}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-titre b{font-size:17px}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-onglets-barre{display:flex!important}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-onglet{flex:none;min-height:31px!important;font-size:11px}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets section.famille>button{min-height:48px!important}body #game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets section.famille>button small{display:none!important}}.progression-ui{--p-fond: #0c202c;--p-surface: #142f3b;--p-creux: #091b26;--p-texte: #f2ead8;--p-secondaire: #b8c9cc;--p-laiton: #c6a466;--p-ligne: #49616a;--p-succes: #8ed0b5;--p-erreur: #ffb0a5;--d-papier: var(--p-fond);--d-carte: var(--p-surface);--d-creux: var(--p-creux);--d-case: #193944;--d-trait: var(--p-ligne);--d-encre: var(--p-texte);--d-doux: var(--p-secondaire);--d-accent: var(--p-laiton);--d-sur-accent: #102532;--d-or: var(--p-laiton);color:var(--p-texte);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;background:var(--p-fond);border:1px solid var(--p-ligne);border-radius:12px;box-shadow:0 24px 70px #0007;text-shadow:none}.systems-dialog.progression-ui{background:var(--p-fond);border-image:none;padding:24px}.systems-dialog.progression-ui .modal-close:before,.systems-dialog.progression-ui .modal-close:after{content:none}.systems-dialog.progression-ui .modal-close:not(#_){width:44px;height:44px;padding:0;font:26px/1 system-ui,sans-serif;background-image:none;box-shadow:none;text-indent:0}.progression-ui .sac-retour{display:none}.systems-dialog.progression-ui:before,.systems-dialog.progression-ui:after{content:none}.progression-ui :is(h2,h3){font-family:Georgia,Times New Roman,serif;color:var(--p-texte);text-shadow:none}.progression-ui :is(button,input,select):focus-visible{outline:3px solid #a3d8e8;outline-offset:3px}.progression-ui button:disabled{opacity:.5;cursor:not-allowed}.progression-ui button:active:not(:disabled){transform:translateY(1px)}.progression-ui :is(input,select){color-scheme:dark}.systems-dialog.progression-ui .modal-close:not(#_){position:absolute;top:12px;right:12px;min-width:44px;min-height:44px;background:var(--p-creux);color:var(--p-texte);border:1px solid var(--p-ligne);border-radius:8px}.systems-dialog.progression-ui.dossier-dialog{width:min(1500px,calc(100vw - 40px));height:min(920px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:clip}.progression-ui.dossier-v2 .dossier-entete{grid-template-columns:minmax(0,1fr) minmax(170px,250px) minmax(190px,auto);gap:24px;min-height:0;padding:0 52px 18px 0;border-bottom:1px solid var(--p-ligne)}.progression-ui.dossier-v2 .dossier-entete h2{margin:2px 0 8px;font:700 clamp(24px,2.4vw,34px)/1.15 Georgia,serif;overflow-wrap:anywhere}.progression-ui.dossier-v2 .eyebrow{color:var(--p-laiton);font-size:11px;letter-spacing:.12em}.progression-ui.dossier-v2 .dossier-crane{display:none}.progression-ui.dossier-v2 .adventurer-tags span{border:0;padding:0 10px 0 0;background:transparent;color:var(--p-secondaire);font-size:12px}.progression-ui.dossier-v2 .adventurer-fortune span{min-width:0;padding:4px 0;border:0;background:transparent;font-size:11px}.progression-ui.dossier-v2 .adventurer-fortune strong{font-size:15px}.progression-ui.dossier-v2 .dossier-niveau{grid-column:auto;order:0;min-width:0}.progression-ui.dossier-v2 .capacity-bar{height:6px;border:0;background:#071722}.progression-ui.dossier-v2 .capacity-bar i{background:var(--p-laiton)}.progression-ui.dossier-v2 .dossier-corps{grid-template-columns:158px minmax(0,1fr);gap:20px;margin-top:20px;overflow:hidden}.progression-ui.dossier-v2 .dossier-rail{padding:0 14px 0 0;border-right:1px solid var(--p-ligne);overflow-y:auto}.progression-ui.dossier-v2 .dossier-rail-groupes{position:static;display:flex;flex-direction:column;padding:0;background:transparent;border:0;box-shadow:none;gap:20px}.progression-ui.dossier-v2 .dossier-rail-bascule{display:none}.progression-ui.dossier-v2 .dossier-rail-titre{font-size:10px;font-weight:600;color:var(--p-secondaire)}.progression-ui.dossier-v2 .dossier-onglet:not(#_){width:100%;min-width:0;min-height:44px;padding:8px;border-radius:6px;border:1px solid transparent;font:600 13px/1.35 system-ui,sans-serif;background:transparent;color:var(--p-secondaire);box-shadow:none}.progression-ui.dossier-v2 .dossier-onglet:not(#_).selected{color:var(--p-texte);border-color:#58737c;background:#203f49;box-shadow:inset 3px 0 var(--p-laiton)}.progression-ui.dossier-v2 .dossier-onglet span{display:block;overflow-wrap:anywhere}.progression-ui.dossier-v2 .dossier-icone{width:22px;height:22px;flex-basis:22px}.progression-ui.dossier-v2 .dossier-inventaire{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr) minmax(220px,.8fr);align-items:start;gap:16px}.progression-ui.dossier-v2 :is(.paper-doll,.sac,.sac-detail){min-width:0;padding:16px;border:1px solid var(--p-ligne);border-image:none;border-radius:8px;background:var(--p-surface)}.progression-ui.dossier-v2 .dossier-bloc-titre{font:700 21px/1.2 Georgia,serif;padding:0 0 12px;margin:0;color:var(--p-texte)}.progression-ui.dossier-v2 .paper-doll{gap:8px;grid-template-columns:58px minmax(90px,1fr) 58px}.progression-ui.dossier-v2 .doll-slot:not(#_){width:58px;min-height:62px;padding:6px 3px;background:var(--p-creux);border:1px solid #4c6670;border-radius:6px;color:var(--p-secondaire)}.progression-ui.dossier-v2 .doll-slot:not(#_).garni{border-color:#99aba7;background:#1a3a47;color:var(--p-texte)}.progression-ui.dossier-v2 .doll-slot:not(#_):hover{border-color:var(--p-laiton)}.progression-ui.dossier-v2 .doll-nom{font-size:10px;line-height:1.3}.progression-ui.dossier-v2 .doll-col{gap:8px}.progression-ui.dossier-v2 .doll-quille{flex-wrap:wrap;gap:8px;padding-top:12px}.progression-ui.dossier-v2 .doll-avatar{min-height:226px;width:100%;border:0;border-radius:6px;background:radial-gradient(ellipse at center,#2c4b55,#102a36 70%)}.progression-ui.dossier-v2 .doll-avatar canvas{width:auto;height:auto;max-width:100%;object-fit:contain;image-rendering:pixelated}.progression-ui.dossier-v2 .doll-bilan{flex-wrap:wrap;justify-content:center;gap:4px;border:0;background:transparent;padding:0}.progression-ui.dossier-v2 .doll-bilan span{font-size:10px}.progression-ui.dossier-v2 .doll-cumul{text-align:center;font-size:11px;color:var(--p-secondaire)}.progression-ui.dossier-v2 .sac{gap:10px}.progression-ui.dossier-v2 .sac-barre{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.progression-ui.dossier-v2 :is(.sac-recherche,.sac-tri){min-width:0;width:100%;min-height:42px;box-sizing:border-box;font-size:13px;border-radius:6px;border:1px solid #607b84;background:var(--p-creux);color:var(--p-texte)}.progression-ui.dossier-v2 .sac-rayons{gap:4px}.progression-ui.dossier-v2 .sac-rayon:not(#_){min-height:36px;padding:6px 9px;border-radius:5px;border:1px solid transparent;background:#203c47;color:var(--p-secondaire);font:12px/1.3 system-ui,sans-serif}.progression-ui.dossier-v2 .sac-rayon:not(#_).selected{background:var(--p-laiton);color:var(--p-creux);border-color:var(--p-laiton)}.progression-ui.dossier-v2 .sac-resultats{margin:0;color:var(--p-secondaire);font-size:12px}.progression-ui.dossier-v2 .sac-grille{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-auto-rows:max-content;gap:8px;max-height:min(42dvh,390px);min-height:100px;padding:3px;border:0;background:transparent;overflow-y:auto;border-radius:0}.progression-ui.dossier-v2 .sac-case:not(#_){min-height:88px;gap:7px;padding:10px 5px;border:1px solid #47626b;border-radius:6px;background:var(--p-creux);color:var(--p-texte)}.progression-ui.dossier-v2 .sac-case:not(#_).choisie{border-color:var(--p-laiton);background:#28434a;box-shadow:inset 0 0 0 1px var(--p-laiton)}.progression-ui.dossier-v2 .sac-nom{white-space:normal;min-height:28px;max-width:100%;font-size:11px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.progression-ui.dossier-v2 .sac-qte{bottom:auto;top:2px;font-size:11px;max-width:calc(100% - 4px);overflow-wrap:anywhere}.progression-ui.dossier-v2 .sac-vide{grid-column:1 / -1;padding:24px 12px;margin:0;color:var(--p-secondaire);text-align:center;font-size:13px}.progression-ui.dossier-v2 .sac-vide strong{color:var(--p-texte);font-size:16px}.progression-ui.dossier-v2 .sac-vide button{min-height:42px}.progression-ui.dossier-v2 .sac-pied{display:block;border-top:1px solid var(--p-ligne);padding-top:12px}.progression-ui.dossier-v2 .sac-charge{display:grid;grid-template-columns:1fr auto;gap:6px}.progression-ui.dossier-v2 .sac-charge .capacity-bar{grid-column:1 / -1;grid-row:2}.progression-ui.dossier-v2 .sac-charge span{font-size:12px;font-weight:500}.progression-ui.dossier-v2 .sac-bourse{display:none}.progression-ui.dossier-v2 .sac-detail{position:sticky;top:0}.progression-ui.dossier-v2 .sac-fiche{min-height:220px;padding:0;background:transparent;border:0;border-radius:0}.progression-ui.dossier-v2 .sac-fiche-corps{flex-direction:column;gap:14px}.progression-ui.dossier-v2 .sac-fiche-visuel{width:88px;height:88px;align-self:center}.progression-ui.dossier-v2 .sac-fiche-texte strong{font:700 21px/1.2 Georgia,serif;overflow-wrap:anywhere}.progression-ui.dossier-v2 .sac-fiche-texte :is(p,small){font-size:13px;line-height:1.55;margin:8px 0;color:var(--p-secondaire)}.progression-ui.dossier-v2 .sac-fiche-texte .item-refus{color:var(--p-erreur)}.progression-ui.dossier-v2 .sac-fiche-vide{padding:20px 0;font-size:14px;line-height:1.6;color:var(--p-secondaire)}.progression-ui.dossier-v2 .sac-fiche-vide strong{display:block;font:700 22px/1.25 Georgia,serif;color:var(--p-texte)}.progression-ui.dossier-v2 .sac-gestes{display:grid;gap:8px;margin-top:20px}.progression-ui.dossier-v2 .sac-geste:not(#_){min-height:44px;padding:10px 12px;font:600 13px/1.35 system-ui,sans-serif;background:#213e49;border-radius:6px;color:var(--p-texte)}.progression-ui.dossier-v2 .sac-geste:not(#_).primaire{background:var(--p-laiton);color:var(--p-creux)}.progression-ui.dossier-v2 .sac-geste:not(#_).danger{margin-top:8px;background:transparent;color:var(--p-erreur)}.progression-ui.dossier-v2 .dossier-retour{flex-shrink:0;padding:10px 14px;margin-top:12px;border-left:3px solid var(--p-succes);background:#183b3d;color:var(--p-texte);font-size:13px}.progression-ui.dossier-v2 .dossier-retour[hidden]{display:none}.progression-ui.dossier-v2 .dossier-retour[data-erreur=true]{border-color:var(--p-erreur);background:#3d2b2c}.progression-ui.dossier-v2 .close-systems:not(#_){align-self:flex-end;flex-shrink:0;min-height:40px;padding:8px 18px;margin-top:12px;border:1px solid var(--p-ligne);border-radius:6px;background:transparent;color:var(--p-texte);font-size:13px}.progression-ui.dossier-v2 .system-card{padding:20px;background:var(--p-surface);border:1px solid var(--p-ligne);border-radius:8px}.progression-ui.dossier-v2 .system-card-title{margin-bottom:16px;padding:0 0 12px;border-bottom:1px solid var(--p-ligne)}.progression-ui.dossier-v2 .system-card-title .eyebrow{font:700 21px/1.2 Georgia,serif;letter-spacing:0;text-transform:none;color:var(--p-texte)}.progression-ui.dossier-v2 .system-card-title img{width:28px;height:28px}.progression-ui.dossier-v2 .carac-solde{background:var(--p-creux);border:1px solid var(--p-ligne);padding:12px 16px;color:var(--p-texte)}.progression-ui.dossier-v2 .carac-ligne{display:grid;grid-template-columns:minmax(130px,1fr) minmax(64px,auto) auto;gap:16px;min-height:80px;padding:12px 0;border:0;border-top:1px solid var(--p-ligne);background:transparent}.progression-ui.dossier-v2 .carac-nom b{font:600 16px/1.3 system-ui,sans-serif}.progression-ui.dossier-v2 .carac-nom small{font-size:12px}.progression-ui.dossier-v2 .carac-boutons{gap:5px;flex-wrap:wrap;justify-content:flex-end}.progression-ui.dossier-v2 .carac-boutons button:not(#_){min-width:40px;min-height:40px;padding:6px;border:1px solid var(--p-ligne);border-radius:5px;color:var(--p-texte);background:#24434e}.progression-ui.dossier-v2 .carac-prix{width:100%;text-align:right}.progression-ui.dossier-v2 .carac-actions{margin:16px 0 12px;gap:8px}.progression-ui.dossier-v2 .carac-actions button{min-height:44px}.progression-ui.dossier-v2 .haki-row{gap:12px;padding:20px 0;border-bottom:1px solid var(--p-ligne)}.progression-ui.dossier-v2 .haki-row span{line-height:1.5}.progression-ui.dossier-v2 .haki-etat{font:600 11px/1.4 system-ui,sans-serif;color:var(--p-secondaire)}.progression-ui.dossier-v2 .haki-row.locked{opacity:1;color:var(--p-secondaire)}.progression-ui.dossier-v2 .ship-capacite b{font:700 40px Georgia,serif;color:var(--p-laiton)}.progression-ui.daily-dialog{width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.progression-ui.daily-dialog>header{padding:0 44px 18px 0;border-bottom:1px solid var(--p-ligne)}.progression-ui.daily-dialog header h2{font-size:30px;margin:4px 0 8px}.progression-ui.daily-dialog header p{color:var(--p-secondaire);max-width:65ch}.progression-ui.daily-dialog :is(.daily-section,.gl-roue-tiroir){padding:20px;border:1px solid var(--p-ligne);border-radius:8px;background:var(--p-surface)}.progression-ui.daily-dialog .gl-rendezvous{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin:20px 0}.progression-ui.daily-dialog .gl-calendrier{order:-1}.progression-ui.daily-dialog .daily-week-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.progression-ui.daily-dialog .daily-week-head h3{font-size:22px;margin:0}.progression-ui.daily-dialog .daily-weeks{display:flex;gap:5px;margin-left:auto}.progression-ui.daily-dialog .daily-week-dot{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid var(--p-ligne);border-radius:6px;background:var(--p-creux);color:var(--p-secondaire);font-size:12px}.progression-ui.daily-dialog .daily-week-dot.is-current{border-color:var(--p-laiton);color:var(--p-texte);background:#30454a}.progression-ui.daily-dialog .atlas-hint{font-size:13px;line-height:1.55;color:var(--p-secondaire)}.progression-ui.daily-dialog .daily-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.progression-ui.daily-dialog .daily-cell{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-height:142px;padding:12px 8px;border:1px solid var(--p-ligne);border-radius:6px;background:var(--p-creux);text-align:center;opacity:1}.progression-ui.daily-dialog .daily-cell b{color:var(--p-texte);font-size:12px}.progression-ui.daily-dialog .daily-cell small{color:var(--p-secondaire);opacity:1;font-size:12px;line-height:1.35}.progression-ui.daily-dialog .daily-cell img{width:64px;height:48px;object-fit:contain;filter:none}.progression-ui.daily-dialog .daily-cell.is-next{border-color:var(--p-laiton);box-shadow:inset 0 0 0 1px var(--p-laiton);background:#2b4147}.progression-ui.daily-dialog .daily-cell.is-claimed{border-color:#548a7a;background:#183d3c}.progression-ui.daily-dialog .daily-cell.is-milestone{border-style:dashed}.progression-ui.daily-dialog .daily-cell.is-missed{background:#202e38}.progression-ui.daily-dialog .daily-etat{margin-top:auto;color:var(--p-secondaire);font:600 11px/1.3 system-ui,sans-serif}.progression-ui.daily-dialog .is-next .daily-etat{color:#edd3a4}.progression-ui.daily-dialog .is-claimed .daily-etat{color:var(--p-succes)}.progression-ui.daily-dialog .daily-palier{display:block;color:var(--p-laiton);font-size:10px}.progression-ui.daily-dialog :is(.daily-claim,.daily-spin){min-height:44px;padding:12px 16px;border:1px solid var(--p-laiton);border-radius:6px;background:var(--p-laiton);color:var(--p-creux);font:700 14px/1.3 system-ui,sans-serif}.progression-ui.daily-dialog .daily-taches-liste{padding:0;list-style:none}.progression-ui.daily-dialog .daily-tache{padding:14px 0;margin:0;background:transparent;border:0;border-bottom:1px solid var(--p-ligne);border-radius:0}.progression-ui.daily-dialog .daily-tache-tete{align-items:start;gap:12px}.progression-ui.daily-dialog .daily-tache-tete b{color:var(--p-texte);font-size:13px;line-height:1.4}.progression-ui.daily-dialog .daily-tache-tete small{flex-shrink:0;font-size:12px}.progression-ui.daily-dialog .daily-tache-claim{min-height:40px;padding:6px 12px;border:1px solid var(--p-ligne);border-radius:5px;background:#24434e;color:var(--p-texte)}.progression-ui.daily-dialog .daily-tache-pied{flex-wrap:wrap;gap:8px}.progression-ui.daily-dialog .daily-tache-pied small{font-size:12px}.progression-ui.daily-dialog .daily-tache-bonus{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;padding:0;background:transparent}.progression-ui.daily-dialog .gl-semaine-bilan{padding:12px 0 0;margin-top:16px;border-top:1px solid var(--p-ligne);color:var(--p-secondaire)}.progression-ui.daily-dialog .gl-roue-tiroir summary{min-height:44px;cursor:pointer;color:var(--p-texte)}.progression-ui.daily-dialog .gl-roue{border:0;padding:12px 0 0}.progression-ui .progression-etat{display:grid;justify-items:start;gap:12px;padding:32px 20px;border:1px dashed var(--p-ligne);border-radius:8px;margin:20px 0;color:var(--p-secondaire)}.progression-ui .progression-etat strong{font:700 22px Georgia,serif;color:var(--p-texte)}.progression-ui .progression-etat p{margin:0}.progression-ui .progression-etat button{min-height:44px;padding:10px 18px}.progression-ui .progression-etat[aria-busy=true]:before{content:"";width:28px;height:28px;border:2px solid var(--p-ligne);border-top-color:var(--p-laiton);border-radius:50%;animation:progression-attente 1s linear infinite}@keyframes progression-attente{to{transform:rotate(1turn)}}.progression-ui.mt-grimoire{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px}.progression-ui.mt-grimoire .cu-tete strong{font:700 28px Georgia,serif}.progression-ui.mt-grimoire .cu-tete small{display:block;margin-top:8px;color:var(--p-secondaire);font-size:13px;line-height:1.5}.progression-ui.mt-grimoire .arbre-onglets{gap:6px;padding:16px 0}.progression-ui.mt-grimoire .arbre-onglet{min-height:44px;padding:10px 12px;border:1px solid var(--p-ligne);border-radius:6px;background:var(--p-surface);color:var(--p-texte);font-size:13px}.progression-ui.mt-grimoire .arbre-onglet[aria-selected=true]{background:var(--p-laiton);border-color:var(--p-laiton);color:var(--p-creux)}.progression-ui.mt-grimoire .arbre-ligne{min-height:84px;padding:12px;border:1px solid var(--p-ligne);border-radius:6px;background:var(--p-surface)}.progression-ui.mt-grimoire .arbre-texte b{color:var(--p-texte);font-size:15px}.progression-ui.mt-grimoire .arbre-texte small{font-size:12px;line-height:1.5;color:var(--p-secondaire)}.progression-ui.mt-grimoire .arbre-noeud.verrou .arbre-ligne{opacity:1;background:var(--p-creux)}.progression-ui.mt-grimoire .arbre-resume{color:var(--p-secondaire);font-size:13px}.progression-ui.mt-grimoire .fiche-fermer{min-height:44px}@media(max-width:1250px){.progression-ui.dossier-v2 .dossier-inventaire{grid-template-columns:minmax(240px,.9fr) minmax(260px,1.1fr)}.progression-ui.dossier-v2 .sac-detail{grid-column:1 / -1;position:static}.progression-ui.dossier-v2 .sac-fiche{min-height:100px}.progression-ui.dossier-v2 .sac-fiche-corps{flex-direction:row}.progression-ui.dossier-v2 .sac-gestes{display:flex;flex-wrap:wrap}.progression-ui.dossier-v2 .sac-geste:not(#_).danger{margin:0 0 0 auto}}.systems-modal:has(.progression-ui.dossier-dialog){overflow:clip}.progression-ui.dossier-v2 .vital-row,.progression-ui.dossier-v2 .vital-row b{color:var(--p-texte);font-size:12px}.progression-ui.dossier-v2 .carac-solde :is(b,small),.progression-ui.dossier-v2 .carac-nom small,.progression-ui.dossier-v2 .carac-prix,.progression-ui.dossier-v2 .carac-note{color:var(--p-secondaire)}.progression-ui.dossier-v2 .carac-solde.a-repartir b{color:var(--p-laiton)}@media(max-width:950px)and (orientation:landscape),(max-height:600px){body .systems-dialog.progression-ui.dossier-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:8px}body .systems-dialog.progression-ui.dossier-v2 .dossier-entete{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-template-areas:none;gap:12px;min-height:40px;height:40px;box-sizing:border-box;padding:0 48px 6px 0;flex-shrink:0}body .systems-dialog.progression-ui.dossier-v2 .dossier-identite,body .systems-dialog.progression-ui.dossier-v2 .dossier-niveau{grid-area:auto}body .systems-dialog.progression-ui.dossier-v2 .dossier-entete h2{font-size:21px;line-height:1.1;margin:0}body .systems-dialog.progression-ui.dossier-v2 .dossier-identite>.eyebrow{display:none}body .systems-dialog.progression-ui.dossier-v2 .adventurer-tags,body .systems-dialog.progression-ui.dossier-v2 .adventurer-fortune{display:none}body .systems-dialog.progression-ui.dossier-v2 .dossier-niveau-ligne{display:flex;align-items:center;margin:0 0 4px}body .systems-dialog.progression-ui.dossier-v2 .dossier-niveau-ligne :is(b,small){font-size:10px}body .systems-dialog.progression-ui.dossier-v2 .modal-close:not(#_){top:4px;right:4px}body .systems-dialog.progression-ui.dossier-v2 .dossier-corps{display:flex;flex-direction:column;gap:8px;margin-top:6px;overflow:clip}body .systems-dialog.progression-ui.dossier-v2 .dossier-rail{flex:0 0 46px;display:block;padding:0 0 2px;border-right:0;border-bottom:1px solid var(--p-ligne);overflow-y:hidden;overflow-x:auto}body .systems-dialog.progression-ui.dossier-v2 .dossier-rail-groupes{display:flex;flex-direction:row;width:max-content;position:static;gap:6px;padding:0;border:0;background:transparent;box-shadow:none}body .systems-dialog.progression-ui.dossier-v2 .dossier-rail-groupe{display:contents}body .systems-dialog.progression-ui.dossier-v2 .dossier-rail-titre,body .systems-dialog.progression-ui.dossier-v2 .dossier-rail-bascule:not(#_){display:none}body .systems-dialog.progression-ui.dossier-v2 .dossier-onglet:not(#_){display:flex;flex:0 0 auto;width:auto;min-width:80px;min-height:44px;height:44px;padding:8px 12px;font:600 12px/1.2 system-ui,sans-serif}body .systems-dialog.progression-ui.dossier-v2 .dossier-onglet img{width:20px;height:20px;flex-basis:20px}body .systems-dialog.progression-ui.dossier-v2 .dossier-panneau{flex:1;min-height:0;padding:0}body .systems-dialog.progression-ui.dossier-v2 .dossier-panneau[data-section=inventaire]{overflow:clip}body .systems-dialog.progression-ui.dossier-v2 .dossier-inventaire{height:100%;min-height:0;grid-template-columns:160px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:8px}body .systems-dialog.progression-ui.dossier-v2 :is(.paper-doll,.sac,.sac-detail){padding:10px;min-height:0}body .systems-dialog.progression-ui.dossier-v2 .paper-doll{grid-template-columns:44px minmax(28px,1fr) 44px;gap:4px;overflow-y:auto;align-content:start}body .systems-dialog.progression-ui.dossier-v2 .doll-slot:not(#_){width:44px;min-height:52px;padding:4px 2px}body .systems-dialog.progression-ui.dossier-v2 .doll-col{gap:5px}body .systems-dialog.progression-ui.dossier-v2 .doll-avatar{min-height:150px;width:90px;align-self:center}body .systems-dialog.progression-ui.dossier-v2 .doll-centre{z-index:0}body .systems-dialog.progression-ui.dossier-v2 .doll-col{z-index:1}body .systems-dialog.progression-ui.dossier-v2 .doll-bilan{flex-direction:column;font-size:10px;gap:2px}body .systems-dialog.progression-ui.dossier-v2 .doll-cumul{font-size:10px}body .systems-dialog.progression-ui.dossier-v2 .doll-nom{font-size:9px}body .systems-dialog.progression-ui.dossier-v2 .dossier-bloc-titre{font-size:18px;padding:0 0 6px}body .systems-dialog.progression-ui.dossier-v2 .sac{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titre charge" "recherche recherche" "rayons rayons" "grille grille";grid-template-rows:auto auto auto minmax(0,1fr);gap:6px;overflow:clip}body .systems-dialog.progression-ui.dossier-v2 .sac>.dossier-bloc-titre{grid-area:titre}body .systems-dialog.progression-ui.dossier-v2 .sac-rayons{grid-area:rayons;display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding-bottom:2px}body .systems-dialog.progression-ui.dossier-v2 .sac-rayon:not(#_){flex-shrink:0;min-height:40px;padding:6px 12px}body .systems-dialog.progression-ui.dossier-v2 .sac-barre{grid-area:recherche;grid-template-columns:minmax(120px,1fr) minmax(90px,.55fr);gap:6px}body .systems-dialog.progression-ui.dossier-v2 :is(.sac-recherche,.sac-tri){min-height:40px;height:40px;padding:6px 9px;font-size:12px}body .systems-dialog.progression-ui.dossier-v2 .sac-resultats{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body .systems-dialog.progression-ui.dossier-v2 .sac-grille{grid-area:grille;min-height:0;height:auto;max-height:none;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px}body .systems-dialog.progression-ui.dossier-v2 .sac-case:not(#_){min-height:82px;padding:6px 4px}body .systems-dialog.progression-ui.dossier-v2 .sac-nom{font-size:11px;min-height:28px}body .systems-dialog.progression-ui.dossier-v2 .sac-pied{grid-area:charge;align-self:start;padding:0;border:0}body .systems-dialog.progression-ui.dossier-v2 .sac-charge{display:block}body .systems-dialog.progression-ui.dossier-v2 .sac-charge .sac-charge-nom,body .systems-dialog.progression-ui.dossier-v2 .sac-charge .capacity-bar{display:none}body .systems-dialog.progression-ui.dossier-v2 .sac-detail{display:none;grid-column:2;grid-row:1;overflow-y:auto}body .systems-dialog.progression-ui.dossier-v2 .dossier-inventaire[data-detail-ouvert=true] .sac{display:none}body .systems-dialog.progression-ui.dossier-v2 .dossier-inventaire[data-detail-ouvert=true] .sac-detail{display:block}body .systems-dialog.progression-ui.dossier-v2 .sac-retour:not(#_){display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px;padding:8px 12px;border:1px solid var(--p-ligne);border-radius:5px;background:var(--p-creux);color:var(--p-texte);font:600 13px system-ui,sans-serif}body .systems-dialog.progression-ui.dossier-v2 .sac-detail .dossier-bloc-titre{display:none}body .systems-dialog.progression-ui.dossier-v2 .sac-fiche{min-height:0}body .systems-dialog.progression-ui.dossier-v2 .sac-fiche-corps{align-items:start;gap:14px}body .systems-dialog.progression-ui.dossier-v2 .sac-fiche-visuel{width:64px;height:64px;flex-shrink:0}body .systems-dialog.progression-ui.dossier-v2 .sac-fiche-texte strong{font-size:21px}body .systems-dialog.progression-ui.dossier-v2 .sac-gestes{margin-top:12px}body .systems-dialog.progression-ui.dossier-v2 .close-systems:not(#_){display:none}body .systems-dialog.progression-ui.dossier-v2 .dossier-retour{padding:6px 10px;margin-top:6px;font-size:12px}body .systems-dialog.progression-ui.dossier-v2 [data-section=caracteristiques] .dossier-colonnes{grid-template-columns:1fr;gap:8px}body .systems-dialog.progression-ui.dossier-v2 [data-section=caracteristiques] .dossier-colonnes>.system-card:first-child{padding:10px 12px;min-height:0;grid-column:1}body .systems-dialog.progression-ui.dossier-v2 [data-section=caracteristiques] .dossier-colonnes>.system-card:first-child .system-card-title{display:none}body .systems-dialog.progression-ui.dossier-v2 .vital-row{min-height:28px;grid-template-columns:62px minmax(0,1fr) 90px}body .systems-dialog.progression-ui.dossier-v2 .carac-card{grid-column:1;padding:12px}body .systems-dialog.progression-ui.dossier-v2 .carac-card>.system-card-title{margin-bottom:8px;padding-bottom:8px}body .systems-dialog.progression-ui.dossier-v2 .carac-card>.system-card-title .eyebrow{font-size:19px}body .systems-dialog.progression-ui.dossier-v2 .carac-solde{margin:0 0 8px;padding:7px 10px}body .systems-dialog.progression-ui.dossier-v2 .carac-ligne{grid-template-columns:minmax(120px,1fr) 60px auto;min-height:68px;gap:10px;padding:8px 0}body .systems-dialog.progression-ui.dossier-v2 .carac-boutons{grid-column:auto;justify-content:flex-end}body .systems-dialog.progression-ui.dossier-v2 .carac-prix{width:100%;align-self:center;margin:0}body .systems-dialog.progression-ui.dossier-v2 .carac-nom small{font-size:11px}body .systems-dialog.progression-ui.daily-dialog{padding:12px;max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}body .systems-dialog.progression-ui.daily-dialog>header{padding:0 48px 8px 0;margin:0;min-height:0}body .systems-dialog.progression-ui.daily-dialog>header h2{font-size:22px;margin:0}body .systems-dialog.progression-ui.daily-dialog>header .eyebrow{font-size:10px}body .systems-dialog.progression-ui.daily-dialog>header p{display:none}body .systems-dialog.progression-ui.daily-dialog .gl-rendezvous{display:flex;flex-direction:column;gap:12px;margin:10px 0}body .systems-dialog.progression-ui.daily-dialog :is(.daily-section,.gl-roue-tiroir){padding:12px}body .systems-dialog.progression-ui.daily-dialog .gl-calendrier>.atlas-hint{display:none}body .systems-dialog.progression-ui.daily-dialog .daily-week-head{flex-wrap:nowrap;gap:8px}body .systems-dialog.progression-ui.daily-dialog .daily-week-head h3{font-size:20px}body .systems-dialog.progression-ui.daily-dialog .daily-weeks{gap:4px}body .systems-dialog.progression-ui.daily-dialog .daily-week-dot{min-width:40px;min-height:40px}body .systems-dialog.progression-ui.daily-dialog .daily-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:10px 0}body .systems-dialog.progression-ui.daily-dialog .daily-cell{min-height:126px;padding:8px 4px;gap:5px}body .systems-dialog.progression-ui.daily-dialog .daily-cell b{font-size:11px}body .systems-dialog.progression-ui.daily-dialog .daily-cell img{width:52px;height:36px}body .systems-dialog.progression-ui.daily-dialog .daily-cell small{font-size:11px;overflow-wrap:anywhere}body .systems-dialog.progression-ui.daily-dialog .daily-etat{font-size:10px}body .systems-dialog.progression-ui.daily-dialog .gl-semaine-bilan{margin-top:10px;padding-top:10px}body .systems-dialog.progression-ui.daily-dialog .daily-taches-liste{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body .systems-dialog.progression-ui.daily-dialog .daily-tache-tete{display:block}body .systems-dialog.progression-ui.daily-dialog .daily-tache-tete small{display:block;margin-top:6px}}@media(max-width:590px){.progression-ui.dossier-v2 .dossier-inventaire{grid-template-columns:minmax(0,1fr)}.progression-ui.dossier-v2 .sac-detail{grid-column:auto}.progression-ui.daily-dialog .gl-rendezvous{grid-template-columns:1fr}.progression-ui.dossier-v2 .dossier-niveau{display:none}}@media(prefers-reduced-motion:reduce){.progression-ui *,.progression-ui *:before,.progression-ui *:after{animation:none;transition:none;scroll-behavior:auto}}.saison{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12500;overflow:hidden;background:#04101c;color:#fdf3d8;font-family:inherit;opacity:1;transition:opacity .35s ease}.saison.saison-sortie{opacity:0;pointer-events:none}.saison-fond{position:absolute;top:0;right:0;bottom:0;left:0}.saison-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.saison-ombre{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#0208108c,#02081000 26%),linear-gradient(to top,#020810d1,#02081000 38%)}.saison-logo{position:absolute;top:max(16px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(64vw,420px);max-height:22vh;height:auto;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.55))}.saison-bas{position:absolute;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.saison-gestes{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px}.saison-continuer{min-height:44px;padding:10px 22px;border:2px solid #f6c453;border-radius:999px;background:#0a1828c7;color:#fdf3d8;font:inherit;font-weight:700;font-size:1rem;letter-spacing:.02em;cursor:pointer;animation:saison-pulse 1.6s ease-in-out infinite}.saison-continuer:focus-visible,.saison-son:focus-visible{outline:3px solid #fff;outline-offset:2px}.saison-son{width:44px;height:44px;flex:0 0 44px;border:2px solid rgba(253,243,216,.7);border-radius:50%;background:#0a1828c7;color:#fdf3d8;font-size:1.15rem;line-height:1;cursor:pointer}.saison-piste{position:relative;height:16px;border-radius:999px;overflow:hidden;background:#040e1ad9;border:2px solid rgba(246,196,83,.85);box-shadow:0 4px 14px #00000073}.saison-remplissage{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform:scaleX(0);background:linear-gradient(to bottom,#ffe08a,#f2a93b 55%,#d9822b);transition:transform .24s ease-out}.saison-ligne{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.95rem;text-shadow:0 1px 3px rgba(0,0,0,.8)}.saison-etape{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saison-pourcent{flex:0 0 auto;font-variant-numeric:tabular-nums}@keyframes saison-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media(max-height:480px){.saison-logo{width:min(40vw,320px);max-height:30vh}.saison-bas{gap:6px}}@media(prefers-reduced-motion:reduce){.saison,.saison-remplissage{transition:none}.saison-continuer{animation:none}}.saison-sans-mouvement .saison-continuer{animation:none}.confirmation-combat{position:fixed;z-index:80;left:50%;translate:-50% 0;bottom:max(104px,calc(env(safe-area-inset-bottom) + 92px));width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:16px;border:1px solid #bb9657;border-radius:16px;background:#0b2635;color:#fff0cc;box-shadow:0 8px 24px #0008;font:14px/1.4 system-ui}.confirmation-combat strong{font-size:16px}.confirmation-combat p{margin:8px 0 14px;max-height:22dvh;overflow:auto;white-space:pre-line;color:#d8e5e9}.confirmation-combat>div{display:grid;grid-template-columns:1fr 1.6fr;gap:10px}.confirmation-combat button{min-height:48px;margin:0;padding:10px;border-radius:10px;border:1px solid #718d99;background:#163b4d;color:#fff3d6;font:700 14px system-ui;touch-action:manipulation;cursor:pointer}.confirmation-combat .confirmer-combat{background:#e5bc6c;border-color:#f6d995;color:#231a0b}.confirmation-combat button:focus-visible{outline:3px solid white;outline-offset:2px}@media(max-height:480px){.confirmation-combat{bottom:max(12px,env(safe-area-inset-bottom))}}.logis-volet{position:fixed;z-index:60;top:70px;right:12px;width:min(300px,calc(100vw - 24px));max-height:calc(100dvh - 90px);overflow:auto;padding:10px 12px 12px;color:#e4edef;border:1px solid rgba(239,196,95,.35);border-radius:14px;background:#061c28f5;box-shadow:0 18px 50px #00000080;font-size:12px;touch-action:manipulation}.logis-tete{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.logis-tete strong{color:#f6e7bf;font-family:Georgia,serif;font-size:14px}.logis-quitter{width:30px;height:30px;padding:0;color:#e4edef;border-radius:50%;background:#173647;font-size:16px}.logis-consigne{margin:0 0 6px;color:#c9d8dc;line-height:1.4;min-height:2.8em}.logis-consigne.logis-refus{color:#ffb3a3}.logis-tenu{margin:0 0 6px;color:#c9d8dc}.logis-tenu b{color:#efc45f}.logis-gestes{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:8px}.logis-gestes button{min-height:40px;padding:4px 2px;font-size:12px}.logis-gestes button:disabled{opacity:.45}.logis-onglets{display:flex;gap:4px;margin:6px 0 8px;flex-wrap:wrap}.logis-onglets button{flex:1;min-height:32px;padding:4px 8px;border-radius:8px;background:#0d2b38;color:#c9d8dc;font-size:12px}.logis-onglets button.actif{background:#efc45f;color:#1c1406;font-weight:700}.logis-champ{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0;color:#9ec1ca}.logis-champ select,.logis-champ input:not([type=range]):not([type=color]){flex:1;min-width:0;min-height:30px}.logis-champ input[type=color]{flex:0 0 44px;width:44px;height:32px;padding:2px;border-radius:8px;background:#0d2b38}.logis-champ input[type=range]{flex:1;min-width:90px}.logis-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.logis-meuble{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:86px;padding:5px 4px;color:#e4edef;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0d2b38;font-size:10px}.logis-meuble img{width:56px;height:48px;object-fit:contain;image-rendering:auto}.logis-meuble .logis-nom{line-height:1.15;text-align:center}.logis-n{color:#efc45f;font-weight:700}.logis-meuble .logis-n{position:absolute;top:3px;right:5px}.logis-sans-image{font-size:26px;line-height:48px}.logis-vide,.logis-note,.logis-taille{margin:6px 0;color:#9ec1ca;line-height:1.4}.logis-agrandir,.logis-nouvelle-piece{width:100%;min-height:36px;margin:4px 0;font-size:12px}.logis-dialog{max-width:min(640px,calc(100vw - 32px))}.logis-corps{max-height:min(62dvh,560px);overflow:auto}.logis-rayon{display:flex;flex-direction:column;gap:6px}.logis-article{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0d2b38b3}.logis-article img{width:56px;height:48px;object-fit:contain}.logis-article small{display:block;color:#9ec1ca}.logis-article button{min-height:34px}.logis-sous-titre{margin:14px 0 6px;color:#9ec1ca;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.logis-gagnes,.logis-invites{margin:0;padding-left:18px;line-height:1.6}.logis-radio{display:block;margin:4px 0}@media(max-width:640px){.logis-volet{top:auto;bottom:8px;right:8px;left:8px;width:auto;max-height:40dvh;padding:8px 10px 10px}.logis-consigne{min-height:0}.logis-gestes button{min-height:44px}.logis-grille{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}}body .wanted-modal.profil2.profil-illustre{--profil-decor: url(/assets/menu/captain-cabin-v1.webp);--profil-poster: url(/assets/ui/profile-poster-pirate-v2.webp);--profil-portrait: url(/assets/menu/captain-cabin-v1.webp);--profil-or: #d4b578;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:32px;overflow:hidden;background-color:#101b21!important;background-image:var(--profil-decor)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#f7ecd2;font-family:Georgia,Times New Roman,serif}body .wanted-modal.profil2.profil-illustre.profil2--marine{--profil-decor:url(/assets/ui/illustrations-v2/cabinet-marine.webp),url(/assets/menu/strategy-room-v1.webp);--profil-poster:url(/assets/ui/profile-poster-marine-v2.webp);--profil-portrait:url(/assets/ui/illustrations-v2/cour-marine.webp),url(/assets/menu/strategy-room-v1.webp)}body .wanted-modal.profil2.profil-illustre.profil2--revolution{--profil-decor:url(/assets/menu/strategy-room-v1.webp);--profil-poster:url(/assets/ui/profile-poster-revolution-v2.webp);--profil-portrait:url(/assets/sea/iles/baltigo.webp)}body .wanted-modal.profil2.profil-illustre.profil2--chasseur{--profil-decor:url(/assets/menu/merchant-counter-v1.webp);--profil-portrait:url(/assets/menu/merchant-counter-v1.webp)}body .wanted-modal.profil-illustre>.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020c1648!important;border:0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}body .wanted-modal.profil-illustre .profil2-fenetre{position:relative;z-index:1;box-sizing:border-box;display:grid;grid-template-rows:44px minmax(0,1fr);gap:8px;width:min(980px,calc(100vw - 48px));height:min(630px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:12px;border:2px solid #c9ad76!important;border-image:url(/assets/ui/hub-v3/cadre-filigrane.svg) 44 / 10px / 0 stretch!important;border-radius:2px!important;overflow:hidden;background:linear-gradient(115deg,#061c29f2,#082332f5),url(/assets/ui/hub-v3/carte-marine.webp) center/cover!important;box-shadow:0 0 0 3px #061521,0 0 0 4px #716047,0 20px 65px #000b,inset 0 0 40px #020b1399!important}body .profil-illustre .profil2-tete{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:0;margin:0;padding:0 52px 3px 4px;border:0;border-bottom:1px solid #b997535c}body .profil-illustre .gl-profil-titre{display:flex;align-items:center;gap:15px;min-width:0}body .profil-illustre .gl-profil-titre>.gl-insigne-faction{display:block;width:40px;height:40px;flex:0 0 40px;color:#e9c780;filter:drop-shadow(0 2px 1px #000)}body .profil-illustre .profil2-tete h2{margin:0 0 2px;font:700 28px/1.05 Georgia,serif;color:#fff0d1;text-shadow:0 2px 2px #000}body .profil-illustre .gl-sur-titre{display:block;color:#cbbb95;font:9px/1.4 Georgia,serif;letter-spacing:.35em;text-transform:uppercase}body .profil-illustre .profil2-devise{max-width:280px;color:#c4b281;text-align:center;font:10px/1.7 Georgia,serif;letter-spacing:.2em;text-transform:uppercase}body .profil-illustre .profil2-fermer{position:absolute;right:2px;top:2px;display:grid;place-items:center;width:40px;height:40px;min-width:40px;border:1px solid #c59b61;border-radius:4px;background:linear-gradient(#834422,#48220f);box-shadow:inset 0 1px #e7bc7655,0 3px 5px #0008;color:#fff0d2;font:27px/1 Georgia,serif}body .profil-illustre .profil2-corps{display:grid;grid-template-columns:34.5% minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px 16px;min-height:0;overflow:hidden;align-items:stretch}body .profil-illustre .affiche{grid-column:1;grid-row:1 / 3;position:relative;box-sizing:border-box;display:grid;grid-template-rows:70px minmax(150px,1fr) 19px 38px 37px 25px;gap:5px;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:auto;margin:0;padding:17px 23px 16px;border:1px solid #a68854!important;border-image:url(/assets/ui/hub-v3/cadre-filigrane.svg) 44 / 7px / 0 stretch!important;border-radius:1px;background:linear-gradient(110deg,#f9edcff0,#e9ce9cea),url(/assets/ui/hub-v3/carte-marine.webp) center/cover!important;box-shadow:inset 0 0 32px #98713950,0 6px 14px #0007;transform:none;filter:none;overflow:auto;scrollbar-width:thin;scrollbar-color:#ad8850 #ecd9ac;color:#26333a;font-family:Georgia,Times New Roman,serif;text-align:center}body .profil-illustre .affiche:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;pointer-events:none;border:1px solid #a1834e6b;outline:1px solid #a1834e40;outline-offset:3px}body .profil-illustre .affiche :is(.affiche-haut,.affiche-portrait,.affiche-mention,.affiche-nom,.affiche-metrique,.affiche-pied){position:relative;inset:auto;width:auto;height:auto;max-height:none;margin:0;z-index:1;flex:none;align-self:auto}body .profil-illustre .affiche-haut{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0!important;background:none!important;color:inherit}body .profil-illustre .affiche-embleme{display:block;width:22px;height:22px;color:inherit}body .profil-illustre .affiche-camp{font:700 10px/1 Georgia,serif;letter-spacing:.24em;text-transform:uppercase}body .profil-illustre .affiche-entete{width:100%;max-width:100%;overflow:visible;color:inherit!important;font:700 clamp(19px,2.05vw,27px)/1.05 Georgia,serif!important;letter-spacing:.01em!important;white-space:normal;text-overflow:clip;text-wrap:balance;text-shadow:0 1px #fffbdf}body .profil-illustre .affiche-portrait{display:grid;place-items:center;min-height:150px;aspect-ratio:auto;padding:3px;border:3px double #8b784f!important;border-radius:0;outline:1px solid #80673e55;outline-offset:4px;background-color:#afc6cf!important;background-image:linear-gradient(#9abdc511,#7396a622),var(--profil-portrait)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;box-shadow:inset 0 0 18px #1137454d;overflow:hidden;image-rendering:auto}body .profil-illustre .affiche-lpc,body .profil-illustre .affiche-lpc.lpc-portrait{display:grid;place-items:center;width:100%;height:100%;max-width:none;max-height:none;min-height:0;margin:0}body .profil-illustre .affiche-lpc canvas{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;image-rendering:pixelated;transform:none;filter:drop-shadow(0 5px 3px #14212970)}body .profil-illustre .affiche-lpc img.portrait-illustration{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;image-rendering:auto;filter:drop-shadow(0 5px 3px #14212970)}body .profil-illustre .affiche-mention{display:block;padding:4px 0 0!important;background:none!important;border:0!important;color:inherit!important;font:700 9px/1.25 Georgia,serif!important;letter-spacing:.13em;white-space:normal;overflow:visible;transform:none!important}body .profil-illustre .affiche-nom{display:grid;place-items:center;color:inherit!important;font:700 clamp(24px,3vw,36px)/1 Georgia,serif;letter-spacing:.025em;white-space:normal;overflow-wrap:anywhere;text-transform:uppercase;text-shadow:0 1px #fff4cc}body .profil-illustre .affiche-metrique{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:5px 0;border-block:1px solid #866c3b66}body .profil-illustre .affiche-metrique small{color:inherit;font:700 9px/1.2 Georgia,serif;letter-spacing:.1em;opacity:.9;text-transform:uppercase}body .profil-illustre .affiche-metrique b{min-width:0;max-width:100%;font:700 23px/1.1 Georgia,serif!important;white-space:normal;overflow-wrap:anywhere;overflow:visible}body .profil-illustre .affiche-pied{display:flex;align-items:center;justify-content:center;color:inherit;overflow:visible}body .profil-illustre .affiche-pied span{font:9px/1.3 Georgia,serif;letter-spacing:.15em;white-space:normal;overflow:visible}body .profil-illustre .profil2-infos{grid-column:2;grid-row:1;position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;padding:15px 18px 12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#ae935b #0c2533;border:1px solid #bea06a;border-radius:2px;background:linear-gradient(120deg,#082331ee,#041823f0),url(/assets/ui/hub-v3/carte-marine.webp) center/cover;box-shadow:inset 0 0 0 3px #071b26,inset 0 0 0 4px #b48c4530}body .profil-illustre .profil2-identite{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}body .profil-illustre .profil2-identite h3{margin:0 0 6px;color:#fff2d9;font:700 31px/1.1 Georgia,serif;overflow-wrap:anywhere}body .profil-illustre .profil2-identite h3 small{display:inline-block;color:#eee5d1;font:14px/1.3 Georgia,serif;opacity:1}body .profil-illustre .profil2-etiquettes{display:flex;flex-wrap:wrap;gap:6px}body .profil-illustre .profil2-etiquettes span{padding:4px 9px;background:linear-gradient(#23404b,#102834);border:1px solid #79877580;border-radius:4px;color:#f4e7c8;font:12px/1.2 Georgia,serif;box-shadow:inset 0 1px #e5cc9820}body .profil-illustre .profil2-etiquettes span:first-child{border-color:#c9a769}body .profil-illustre .profil2-prime{flex:0 1 auto;text-align:center;white-space:normal;min-width:70px;max-width:32%;padding:3px 0}body .profil-illustre .profil2-prime small{display:block;font:700 10px/1.4 Georgia,serif;color:#f1ddaa;letter-spacing:.1em;text-transform:uppercase;opacity:1}body .profil-illustre .profil2-prime b{display:block;color:#f5d68d;font:700 21px/1.3 Georgia,serif;overflow-wrap:anywhere}body .profil-illustre .profil2-titre{margin:0;font:12px/1.4 Georgia,serif;color:#f3dba6}body .profil-illustre .profil2-barres{display:flex;flex-direction:column;gap:7px}body .profil-illustre .profil2-barre{display:grid;grid-template-columns:58px minmax(30px,1fr) auto;align-items:center;gap:10px;color:#f6eedb;font:700 14px/1.1 Georgia,serif}body .profil-illustre .profil2-barre-jauge{display:block;height:13px;border:1px solid #b3995c88;border-radius:10px;background:#020e16;overflow:hidden;box-shadow:inset 0 2px 3px #000a,0 1px #c4bb9b20}body .profil-illustre .profil2-barre-jauge i{display:block;height:100%;border-radius:inherit}body .profil-illustre .profil2-barre--xp i{background:linear-gradient(#dec680,#a27931)}body .profil-illustre .profil2-barre--sante i{background:linear-gradient(#e84439,#ac1f1c)}body .profil-illustre .profil2-barre-valeur{color:#fff1d4;font:700 13px/1 Georgia,serif;font-variant-numeric:tabular-nums}body .profil-illustre .profil2-colonnes{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding-top:12px;border-top:3px double #bb9e645c}body .profil-illustre .profil2-colonnes:before{content:"◆";position:absolute;left:50%;top:-10px;color:#c2a05b;font-size:12px;background:#092331;padding:0 8px;transform:translate(-50%)}body .profil-illustre .profil2-colonnes>section{min-width:0}body .profil-illustre .profil2-colonnes>section+section{border-left:1px solid #b99d5c5c;padding-left:16px}body .profil-illustre .profil2-rubrique{display:flex;align-items:center;gap:7px;margin-bottom:7px;min-height:31px}body .profil-illustre .profil2-rubrique>:is(svg,img){width:30px;height:30px;flex:0 0 30px;color:#e8c474;object-fit:contain}body .profil-illustre .profil2-rubrique h4{margin:0 0 3px;color:#f5e8c6;font:700 13px/1.15 Georgia,serif;text-transform:uppercase;letter-spacing:.01em}body .profil-illustre .profil2-rubrique small{display:block;color:#bba97d;font:8px/1.3 Georgia,serif;letter-spacing:.13em;text-transform:uppercase}body .profil-illustre .profil2-liste{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:7px}body .profil-illustre .profil2-liste li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:center;box-sizing:border-box;min-height:44px;padding:3px 6px 3px 3px;border:1px solid #8790806e;border-radius:5px;background:linear-gradient(120deg,#213a47,#102938);box-shadow:inset 0 1px #d9c39224,0 2px 3px #0004;color:#f5edd9;font:13px/1.25 Georgia,serif}body .profil-illustre .profil2-liste li>span{white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}body .profil-illustre .profil2-liste li small{color:#e0d6bb;opacity:1;font-size:11px;white-space:nowrap}body .profil-illustre .profil2-liste li.profil2-vide{display:block;padding:12px;opacity:1;color:#c8c6b5;font:13px/1.4 Georgia,serif}body .profil-illustre .profil2-technique-image,body .profil-illustre .profil2-objet-image{display:grid;place-items:center;width:39px;height:39px;border:1px solid #c2a463;border-radius:4px;background:#061420;object-fit:cover;box-shadow:0 1px 3px #0009}body .profil-illustre .profil2-objet-image img{width:100%;height:100%;object-fit:contain}body .profil-illustre .profil2-serment{margin:auto 0 0;padding:9px 0 0;border-top:1px solid #bea05c60;text-align:center;color:#d7b36b;font:italic 14px/1.4 Georgia,serif}body .profil-illustre .profil2-serment small{display:block;margin-top:4px;color:#b4b4a5;font:8px/1.4 Georgia,serif;letter-spacing:.22em;text-transform:uppercase}body .profil-illustre .profil2-pied{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin:0;min-width:0}body .profil-illustre .profil2-pied button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:9px 12px;border:1px solid #c69f60;border-radius:5px;color:#fff0cf;background:linear-gradient(#8a542a,#542c16);box-shadow:inset 0 1px #f3d19666,inset 0 0 0 2px #b07b3622,0 3px 5px #0006;text-shadow:0 1px 2px #32190c;font:700 14px/1.15 Georgia,serif;cursor:pointer}body .profil-illustre .profil2-pied button svg{width:24px;height:24px;flex:0 0 24px;color:#f2d794}body .profil-illustre .profil2-pied .profil2-action{background:linear-gradient(#8a542a,#542c16)!important;border-color:#c69f60!important;color:#fff0cf;box-shadow:inset 0 1px #f3d19666,inset 0 0 0 2px #b07b3622,0 3px 5px #0006;text-shadow:0 1px 2px #32190c}body .profil-illustre .profil2-pied .profil2-action:disabled{opacity:1!important;color:#ccb38c!important;cursor:not-allowed;filter:none!important}body .profil-illustre .profil2-pied .profil2-action:disabled svg{color:#c5a26e}body .profil-illustre .profil2-pied .profil2-retour{grid-column:1 / -1;min-height:45px;background:linear-gradient(#f3d38b,#bc8138);border-color:#d5b36d;color:#2d1c0c;text-shadow:0 1px #ffe3a68a;box-shadow:inset 0 1px #fff4d1,0 3px 5px #0007}body .profil-illustre .profil2-retour svg{color:#513418}body .profil-illustre button:focus-visible{outline:3px solid #bdeaff;outline-offset:3px}body .profil-illustre button:not(:disabled):hover{filter:brightness(1.12)}@media(max-width:1000px){body .wanted-modal.profil2.profil-illustre{padding:16px}body .wanted-modal.profil-illustre .profil2-fenetre{width:calc(100vw - 40px);height:calc(100dvh - 40px);max-height:calc(100dvh - 40px)}body .profil-illustre .profil2-devise{font-size:8px;max-width:200px}body .profil-illustre .profil2-tete h2{font-size:27px}body .profil-illustre .profil2-infos{padding:16px;gap:13px}body .profil-illustre .affiche{padding:15px 17px}}@media(max-height:540px)and (min-width:560px){body .wanted-modal.profil2.profil-illustre{padding:8px}body .wanted-modal.profil-illustre .profil2-fenetre{width:calc(100vw - 24px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:9px;grid-template-rows:42px minmax(0,1fr);gap:7px}body .profil-illustre .profil2-tete{min-height:42px;padding:0 48px 6px 2px}body .profil-illustre .gl-profil-titre{gap:8px}body .profil-illustre .gl-profil-titre>.gl-insigne-faction{display:block;width:32px;height:32px;flex-basis:32px}body .profil-illustre .profil2-tete h2{font-size:23px;margin-bottom:2px}body .profil-illustre .gl-sur-titre{font-size:7px;letter-spacing:.19em}body .profil-illustre .profil2-fermer{width:38px;height:38px;min-width:38px;top:-2px}body .profil-illustre .profil2-devise{font-size:8px;max-width:170px}body .profil-illustre .profil2-corps{grid-template-columns:31% minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:8px 10px;overflow:hidden}body .profil-illustre .affiche{display:grid;grid-template-rows:67px 170px 24px 36px 37px 25px;gap:5px;height:100%;min-height:0;padding:14px 12px;overflow:auto;border-image-width:10px!important}body .profil-illustre .affiche-entete{font-size:20px!important}body .profil-illustre .affiche-portrait{height:170px;min-height:170px}body .profil-illustre .affiche-nom{font-size:25px}body .profil-illustre .affiche-metrique b{font-size:18px!important}body .profil-illustre .affiche-pied{display:flex}body .profil-illustre .profil2-infos{padding:12px;gap:12px;overflow:auto}body .profil-illustre .profil2-identite h3{font-size:26px}body .profil-illustre .profil2-pied{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;flex:none}body .profil-illustre .profil2-pied button{min-height:40px;padding:7px 8px;font-size:12px;gap:5px}body .profil-illustre .profil2-pied .profil2-retour{min-height:40px}body .profil-illustre .profil2-pied button svg{width:19px;height:19px;flex-basis:19px}body .profil-illustre .profil2-colonnes{grid-template-columns:1fr 1fr;gap:10px}body .profil-illustre .profil2-colonnes>section+section{padding-left:10px}body .profil-illustre .profil2-rubrique h4{font-size:11px}body .profil-illustre .profil2-rubrique>:is(svg,img){width:24px;height:24px;flex-basis:24px}}@media(max-width:740px){body .profil-illustre .profil2-devise{display:none}body .profil-illustre .profil2-colonnes{grid-template-columns:1fr}body .profil-illustre .profil2-colonnes>section+section{padding:12px 0 0;border-left:0;border-top:1px solid #b99d5c5c}}@media(max-width:559px){body .wanted-modal.profil2.profil-illustre{padding:9px}body .wanted-modal.profil-illustre .profil2-fenetre{width:calc(100vw - 22px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:10px;grid-template-rows:54px minmax(0,1fr)}body .profil-illustre .profil2-tete{padding-right:42px}body .profil-illustre .profil2-tete h2{font-size:23px}body .profil-illustre .gl-profil-titre>.gl-insigne-faction{width:30px;height:30px;flex-basis:30px}body .profil-illustre .gl-sur-titre{font-size:7px;letter-spacing:.16em}body .profil-illustre .profil2-corps{display:flex;flex-direction:column;overflow:auto;padding:3px;gap:14px}body .profil-illustre .affiche{flex:0 0 530px;width:min(100%,340px);height:530px;min-height:530px;margin:auto;overflow:hidden}body .profil-illustre .profil2-infos{flex:0 0 auto;overflow:visible}body .profil-illustre .profil2-pied{flex:0 0 auto;display:grid;padding-bottom:4px}body .profil-illustre .profil2-pied button{font-size:12px;padding:9px 7px}}body .profil-illustre .affiche{grid-template-rows:minmax(90px,auto) minmax(120px,1fr) auto auto auto auto!important;justify-items:stretch;text-align:center;overflow-x:hidden}body .profil-illustre .affiche-haut{min-width:0;min-height:0;padding:2px 0 7px!important;border-bottom:1px solid #92754477;text-align:center}body .profil-illustre .affiche-entete{display:block;max-width:100%;margin:0 auto!important;font:700 clamp(17px,1.9vw,24px)/1.05 Georgia,serif!important;text-align:center!important;overflow-wrap:normal}body .profil-illustre :is(.affiche-mention,.affiche-nom,.affiche-metrique,.affiche-pied){min-width:0;max-width:100%;text-align:center}body .profil-illustre .affiche-metrique{flex-wrap:wrap}body .profil-illustre .profil2-identite{min-width:0}body .profil-illustre .profil2-identite h3{min-width:0;overflow-wrap:anywhere}@media(max-height:520px)and (orientation:landscape){body .profil-illustre .affiche{grid-template-rows:84px 120px auto auto auto auto!important}body .profil-illustre .affiche-entete{font-size:17px!important}}.battle-board.iso{transform-origin:50% 50%}.battle-field.tactical:has(>.battle-board.iso){flex:1 1 auto;min-height:min(42vh,400px)}.battle-board.iso .board-sol{position:absolute;left:0;top:0;z-index:0;pointer-events:none;image-rendering:auto}.battle-board.iso .board-cell{width:64px;height:32px;z-index:1;clip-path:polygon(50% 3%,97% 50%,50% 97%,3% 50%);background:transparent;box-shadow:none;animation:none}.battle-board.iso .board-cell.obstacle{background:transparent;filter:none;clip-path:polygon(50% 3%,97% 50%,50% 97%,3% 50%)}.battle-board.iso .board-cell.hazard{background:#d6293f52;box-shadow:none}.battle-board.iso .board-cell.reachable{background:#51d7d06b;cursor:pointer}.battle-board.iso .board-cell.reachable:hover{background:#efc45fb3}.battle-board.iso .board-cell.in-range{background:#e965586b;cursor:crosshair}.battle-board.iso .board-cell.in-range:hover{background:#e96558a8}.battle-board.iso .board-cell.hors-vue{background:#2a2f3a8c;cursor:not-allowed}.battle-board.iso .board-cell.aimed{background:#efc45f9e}.battle-board.iso .board-volume{position:absolute;pointer-events:none;transition:opacity .15s ease}.battle-board.iso .board-volume.translucide{opacity:.4}.battle-board.iso .board-pawn{transform:translate(-50%,-72%)}.battle-board.iso .board-pawn:before{content:"";position:absolute;left:50%;top:62px;width:40px;height:18px;transform:translate(-50%);border-radius:50%;border:2px solid rgba(233,101,88,.95);background:#e9655833;pointer-events:none;z-index:-1}.battle-board.iso .board-pawn.ally:before{border-color:#72e0adf2;background:#72e0ad33}.battle-board.iso .board-pawn.me:before{border-color:#51d7d0}.battle-board.iso .board-pawn.down:before{display:none}.battle-shell.tel-compact .combat-grip{padding:3px 14px 4px;font-size:9px}.battle-shell.tel-compact .hub{gap:5px;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))}.battle-shell.tel-compact .hub-frise{min-height:34px;gap:8px}.battle-shell.tel-compact .hub-tour{width:30px;height:30px}.battle-shell.tel-compact .hub-tour small{display:none}.battle-shell.tel-compact .hub-tour b{font-size:14px}.battle-shell.tel-compact .hub-chip{width:30px}.battle-shell.tel-compact .hub-chip-portrait{width:26px;height:26px}.battle-shell.tel-compact .hub-chip-vie{display:none}.battle-shell.tel-compact .hub-ligne{gap:5px}.battle-shell.tel-compact .hub-cible{flex-direction:row;align-items:center;gap:6px;padding:3px 8px;min-height:0}.battle-shell.tel-compact .hub-cible-nom{flex:0 1 auto;max-width:46%;min-height:0;font-size:10.5px}.battle-shell.tel-compact .hub-cible-nom small{display:none}.battle-shell.tel-compact .hub-cible .hub-jauge{flex:1 1 auto;height:10px}.battle-shell.tel-compact .hub-cible .hub-jauge b{font-size:8.5px}.battle-shell.tel-compact .hub-cible-distance{flex:0 0 auto;font-size:9.5px}.battle-shell.tel-compact .hub-cible .hub-etats{display:none}.battle-shell.tel-compact .hub-sorts{padding:2px;gap:4px}.battle-shell.tel-compact .hub-onglet{padding:2px;min-height:0}.battle-shell.tel-compact .hub-onglet>span{display:none}.battle-shell.tel-compact .hub-tuiles{padding:2px}.battle-shell.tel-compact .hub-tuiles .spell-tile{width:46px;height:46px}.battle-shell.tel-compact .hub-boutons .end-turn{padding:8px 12px;font-size:11px}.battle-shell.tel-compact .hub-boutons button{min-height:36px}.battle-shell.tel-compact .hub-bandeau-journal{gap:6px;padding-top:3px}.battle-shell.tel-compact .hub-dernier-fait{flex:1 1 auto;justify-content:flex-start;font-size:9.5px}.battle-shell.tel-compact .hub-chat,.battle-shell.tel-compact .hub-journal-toggle{min-height:28px;min-width:0;padding:2px 8px}body:has(.battle-shell.tel-compact) .minimap{display:none}.hub-boutons .end-turn:before{content:"";position:absolute;left:0;bottom:0;height:5px;pointer-events:none;width:calc(var(--reste-du-tour, 1) * 100%);background:linear-gradient(90deg,#2b1d0599,#2b1d0559);border-radius:0 3px 0 0;transition:width .5s linear}.hub-boutons .end-turn.urgent:before{background:#ffffffd9}.hub-sablier:not(:empty){position:relative;overflow:hidden}.hub-sablier:not(:empty):after{content:"";position:absolute;left:0;bottom:0;height:2px;pointer-events:none;width:calc(var(--reste-du-tour, 0) * 100%);background:var(--hub-or, #efc45f);transition:width .5s linear}.hub-sablier.urgent:after{background:#ff9a86}@media(prefers-reduced-motion:reduce){.hub-boutons .end-turn:before,.hub-sablier:after{transition:none}}.hub-annonce-tour{position:absolute;left:50%;bottom:calc(100% + 44px);z-index:5;pointer-events:none!important;padding:7px 20px;border-radius:999px;white-space:nowrap;border:1px solid rgba(214,229,230,.28);background:#04121bdb;color:#d6e5e6;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 8px 22px #00000059;opacity:0;transform:translate(-50%,8px);animation:annonceDuTour 1.8s ease-out forwards}.hub-annonce-tour.mien{border-color:#ffe28fcc;color:#2b1d05;font-size:14px;background:linear-gradient(180deg,#f7d57a,#d5a63f 60%,#b8892f);box-shadow:0 8px 26px #efc45f73,inset 0 1px #ffffff8c}@keyframes annonceDuTour{0%{opacity:0;transform:translate(-50%,8px) scale(.94)}14%{opacity:1;transform:translate(-50%) scale(1.04)}24%{transform:translate(-50%) scale(1)}72%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}.battle-shell.folded .hub-annonce-tour{bottom:calc(100% + 12px)}@media(prefers-reduced-motion:reduce){.hub-annonce-tour{animation:annonceDuTourSobre 1.8s linear forwards;transform:translate(-50%)}@keyframes annonceDuTourSobre{0%,75%{opacity:1}to{opacity:0}}}.battle-modal.on-map .battle-shell:before{display:none}body:has(.battle-modal .battle-result) .game-toast{pointer-events:none;bottom:auto;top:calc(env(safe-area-inset-top,0px) + 118px)}.battle-modal .battle-shell.dofus .battle-result.resume-combat{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;width:auto;margin:0;padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));border:0;border-radius:0;background:radial-gradient(90% 70% at 50% 40%,#04121b8c,#02080dd1);box-shadow:none;text-align:left;pointer-events:auto;animation:rcFond .25s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.battle-modal .battle-shell.dofus .battle-result.resume-combat:before{display:none}@keyframes rcFond{0%{opacity:0}to{opacity:1}}@keyframes rcFenetre{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.resume-combat .rc-fenetre{position:relative;display:flex;flex-direction:column;width:min(820px,100%);max-height:100%;min-height:0;border:1px solid rgba(239,196,95,.62);border-radius:18px;background:radial-gradient(120% 60% at 50% 0%,rgba(239,196,95,.14),transparent 55%),linear-gradient(180deg,var(--hub-encre-2, #082230),var(--hub-encre, #04121b));box-shadow:0 24px 60px #000000a6,inset 0 1px #ffffff14,inset 0 0 0 3px #04121be6,inset 0 0 0 4px #efc45f38;color:var(--hub-texte, #dbe7e8);overflow:hidden;animation:rcFenetre .32s cubic-bezier(.2,.8,.2,1)}.resume-combat.defeat .rc-fenetre{border-color:#9c7068b3;background:radial-gradient(120% 60% at 50% 0%,rgba(233,101,88,.1),transparent 55%),linear-gradient(180deg,#0a1c27,#03101a)}.resume-combat .rc-tete{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 18px 12px;border-bottom:1px solid rgba(239,196,95,.22);text-align:center}.resume-combat .rc-surtitre{color:var(--hub-texte-2, #8fa6ad);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.resume-combat .rc-ruban{position:relative;display:grid;place-items:center;min-width:min(340px,86%);padding:6px 46px 7px;background:linear-gradient(180deg,#ffe39a,#efc45f 45%,#b8892f);clip-path:polygon(0 0,100% 0,calc(100% - 18px) 50%,100% 100%,0 100%,18px 50%);filter:drop-shadow(0 4px 10px rgba(239,196,95,.35))}.resume-combat .rc-ruban h3{margin:0;color:#2b1d05;font:700 26px/1.1 Georgia,serif;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.45)}.resume-combat.defeat .rc-ruban{background:linear-gradient(180deg,#4a3a3c,#2a1f24 55%,#1a1317);filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.resume-combat.defeat .rc-ruban h3{color:#e6b2a6;text-shadow:0 1px 0 rgba(0,0,0,.6)}.resume-combat.retreat .rc-ruban,.resume-combat.draw .rc-ruban{background:linear-gradient(180deg,#1d4b55,#12333d 55%,#0b2129);filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}.resume-combat.retreat .rc-ruban h3,.resume-combat.draw .rc-ruban h3{color:var(--hub-cyan, #72e0d0);text-shadow:none}.resume-combat .rc-mesures{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0}.resume-combat .rc-mesures>div{display:flex;align-items:center;gap:7px;margin:0}.resume-combat .rc-mesures dt{color:var(--hub-texte-2, #8fa6ad);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.resume-combat .rc-mesures dd{display:flex;flex-wrap:wrap;gap:4px;margin:0;color:#fff5dc;font:700 15px/1.2 Georgia,serif;font-variant-numeric:tabular-nums}.resume-combat .rc-mesure-bonus dd{font:inherit}.resume-combat .rc-bonus,.resume-combat .rc-bonus-vide{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid rgba(239,196,95,.4);border-radius:999px;background:#efc45f1a;color:#f6dc97;font-size:11px;font-weight:600;white-space:nowrap;cursor:help}.resume-combat .rc-bonus b{color:#fff5dc}.resume-combat .rc-bonus.malus{border-color:#8fa6ad66;background:#8fa6ad14;color:#b9cbd0}.resume-combat .rc-bonus.info{border-color:#72e0d059;background:#72e0d012;color:#a9eee3}.resume-combat .rc-bonus-vide{border-color:#8fa6ad40;background:none;color:var(--hub-texte-2, #8fa6ad);cursor:default}.resume-combat .rc-phrase{max-width:560px;margin:0;color:#b9cbd0;font-size:12px;line-height:1.45}.resume-combat .rc-enjeux{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.resume-combat .rc-enjeu{padding:4px 11px;border-radius:8px;border:1px solid rgba(239,196,95,.45);background:#efc45f1f;color:#f6dc97;font-size:12px}.resume-combat .rc-enjeu.perte{border-color:#e9655880;background:#e965581f;color:#ffb3a7}.resume-combat .rc-corps{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 14px 12px;scrollbar-width:thin;scrollbar-color:rgba(239,196,95,.4) transparent}.resume-combat .rc-colonnes,.resume-combat .rc-ligne{display:grid;grid-template-columns:minmax(150px,1.7fr) 46px minmax(140px,1.4fr) 104px minmax(120px,1.5fr);align-items:center;gap:10px}.resume-combat .rc-colonnes{padding:2px 10px 6px;color:var(--hub-texte-2, #8fa6ad);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.resume-combat .rc-colonnes span:nth-child(2){text-align:center}.resume-combat .rc-groupe{margin-top:6px}.resume-combat .rc-groupe h4{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding:5px 10px;border-radius:8px;background:linear-gradient(90deg,#efc45f38,#efc45f00);color:#ffe39a;font:700 13px Georgia,serif;letter-spacing:.06em}.resume-combat .rc-groupe h4 i{font-style:normal;font-size:15px}.resume-combat .rc-groupe h4 small{margin-left:auto;color:var(--hub-texte-2, #8fa6ad);font:600 10px system-ui,sans-serif}.resume-combat .rc-groupe.perdants h4{background:linear-gradient(90deg,#8fa6ad33,#8fa6ad00);color:#c9d6da}.resume-combat .rc-groupe.mon_camp h4,.resume-combat .rc-groupe.en_face h4{background:linear-gradient(90deg,#72e0d029,#72e0d000);color:#bdf3ea}.resume-combat .rc-groupe ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.resume-combat .rc-ligne{padding:6px 10px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#0c2d3d8c}.resume-combat .rc-ligne.moi{border-color:#efc45f8c;background:linear-gradient(90deg,#efc45f24,#0c2d3d8c 60%)}.resume-combat .rc-ligne.tombe .rc-portrait{filter:grayscale(.8) brightness(.7)}.resume-combat .rc-qui{display:flex;align-items:center;gap:9px;min-width:0}.resume-combat .rc-portrait.resultat-portrait{flex:0 0 auto;width:38px;height:38px;border-width:1px}.resume-combat .rc-nom{display:flex;flex-direction:column;min-width:0}.resume-combat .rc-nom b{overflow:hidden;color:#f1f6f7;font-size:13px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.resume-combat .rc-nom b:hover,.resume-combat .rc-nom b:focus-visible{color:#ffe39a;outline:none}.resume-combat .rc-nom small{color:var(--hub-texte-2, #8fa6ad);font-size:10px}.resume-combat .rc-niv{color:#fff5dc;font:700 15px Georgia,serif;text-align:center;font-variant-numeric:tabular-nums}.resume-combat .rc-niv small{display:none}.resume-combat .rc-xp{display:flex;flex-direction:column;gap:2px;min-width:0}.resume-combat .rc-barre{position:relative;display:block;height:16px;border:1px solid rgba(239,196,95,.45);border-radius:5px;background:#061a24;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.resume-combat .rc-barre i{position:absolute;top:0;bottom:0;left:0}.resume-combat .rc-barre-avant{background:linear-gradient(180deg,#3a6f7c,#24505b)}.resume-combat .rc-barre-gain{background:linear-gradient(180deg,#ffe39a,#efc45f 50%,#b8892f);box-shadow:0 0 8px #efc45f8c;transform-origin:left;animation:rcGain .9s .25s cubic-bezier(.2,.8,.2,1) both}@keyframes rcGain{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.resume-combat .rc-barre em{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font:700 10px/1 system-ui,sans-serif;font-style:normal;text-shadow:0 1px 2px #000,0 0 3px #000;font-variant-numeric:tabular-nums}.resume-combat .rc-montee{color:#ffe39a;font-size:10px;font-weight:700;letter-spacing:.04em}.resume-combat .rc-xp-seul{color:#f6dc97;font-size:12px;font-weight:700}.resume-combat .rc-berrys{display:flex;flex-direction:column;color:#ffe39a;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.resume-combat .rc-berrys .perte{color:#ff9d92}.resume-combat .rc-rien{color:var(--hub-texte-2, #8fa6ad);font-weight:400}.resume-combat .rc-prime{color:#e8c9a0;font-size:10px;font-weight:600}.resume-combat .rc-objets{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.resume-combat .rc-objet{position:relative;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(239,196,95,.38);border-radius:7px;background:radial-gradient(circle at 50% 40%,#16404f,#0a2531);color:#f6dc97;font:inherit;font-size:14px;cursor:pointer}.resume-combat .rc-objet:hover,.resume-combat .rc-objet.ouvert,.resume-combat .rc-objet:focus-visible{border-color:#ffe39a;outline:none;box-shadow:0 0 0 2px #efc45f59}.resume-combat .rc-objet img{display:block;width:26px;height:26px;object-fit:contain;image-rendering:pixelated}.resume-combat .rc-objet b{position:absolute;right:-4px;bottom:-5px;min-width:15px;padding:0 3px;border-radius:7px;background:#efc45f;color:#2b1d05;font-size:9px;line-height:14px;text-align:center}.resume-combat .rc-objets-reste{color:var(--hub-texte-2, #8fa6ad);font-size:11px}.resume-combat .rc-faits{display:flex;flex-direction:column;gap:3px;margin:10px 0 0;padding:8px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#04121b80;list-style:none}.resume-combat .rc-faits li{position:relative;padding-left:14px;color:#c9d6da;font-size:12px;line-height:1.4}.resume-combat .rc-faits li:before{content:"◆";position:absolute;left:0;top:0;color:var(--hub-texte-2, #8fa6ad);font-size:8px;line-height:17px}.resume-combat .rc-faits li.or{color:#f6dc97}.resume-combat .rc-faits li.or:before{color:#efc45f}.resume-combat .rc-faits li.alerte{color:#ffb3a7}.resume-combat .rc-faits li.alerte:before{color:#e96558}.resume-combat .rc-donjon{margin-top:10px;padding:9px 12px;border:1px solid rgba(239,196,95,.45);border-radius:10px;background:linear-gradient(90deg,#efc45f1f,#04121b66)}.resume-combat .rc-donjon h4{display:flex;gap:8px;margin:0 0 4px;color:#ffe39a;font:700 13px Georgia,serif}.resume-combat .rc-donjon h4 i{font-style:normal}.resume-combat .rc-donjon p{margin:0 0 6px;color:#dbe7e8;font-size:12px}.resume-combat .resultat-journal{margin-top:10px}.resume-combat .battle-error:empty{display:none}.battle-modal .battle-shell.dofus .resume-combat .rc-pied{display:flex;justify-content:center;margin:0;padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(239,196,95,.22);background:#030d14b3}.battle-modal .battle-shell.dofus .resume-combat .rc-pied .close-battle{flex:0 1 auto;justify-content:center;width:auto;min-width:min(260px,100%);padding-left:44px;padding-right:44px;text-align:center;letter-spacing:.14em}.resume-combat .rc-fiche{position:absolute;z-index:3;width:min(260px,calc(100% - 16px));padding:10px 12px;border:1px solid rgba(239,196,95,.6);border-radius:10px;background:linear-gradient(180deg,#0c2d3d,#061a24);box-shadow:0 12px 30px #0009;color:#dbe7e8;font-size:12px;pointer-events:none}.resume-combat .rc-fiche[hidden]{display:none}.resume-combat .rc-fiche-tete{display:flex;align-items:center;gap:9px}.resume-combat .rc-fiche-image{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(239,196,95,.38);border-radius:8px;background:#0a2531}.resume-combat .rc-fiche-image img{width:30px;height:30px;object-fit:contain;image-rendering:pixelated}.resume-combat .rc-fiche-tete b{color:#fff5dc;font-size:13px}.resume-combat .rc-fiche-tete em{color:#f6dc97;font-style:normal}.resume-combat .rc-fiche-tete small{display:block;color:var(--hub-texte-2, #8fa6ad);font-size:10px;text-transform:capitalize}.resume-combat .rc-fiche p{margin:7px 0 0;line-height:1.4}.resume-combat .rc-fiche .rc-fiche-prix{color:#f6dc97;font-size:11px}body.combat-resume .battle-modal.on-map{z-index:70}@media(max-width:620px){.resume-combat .rc-tete{gap:6px;padding:12px 12px 10px}.resume-combat .rc-ruban h3{font-size:22px}.resume-combat .rc-corps{padding:6px 8px 10px}.resume-combat .rc-colonnes{display:none}.resume-combat .rc-ligne{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"qui niv berrys" "xp xp xp" "objets objets objets";gap:5px 10px;padding:7px 9px}.resume-combat .rc-qui{grid-area:qui}.resume-combat .rc-niv{grid-area:niv;display:flex;align-items:baseline;gap:3px}.resume-combat .rc-niv small{display:inline;color:var(--hub-texte-2, #8fa6ad);font:600 9px system-ui,sans-serif;text-transform:uppercase}.resume-combat .rc-xp{grid-area:xp}.resume-combat .rc-xp:empty{display:none}.resume-combat .rc-berrys{grid-area:berrys;align-items:flex-end}.resume-combat .rc-objets{grid-area:objets}.resume-combat .rc-objets:empty{display:none}}@media(max-height:480px){.battle-modal .battle-shell.dofus .battle-result.resume-combat{padding-top:6px;padding-bottom:6px}.resume-combat .rc-tete{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 14px;padding:8px 12px}.resume-combat .rc-surtitre{width:100%}.resume-combat .rc-ruban{min-width:0;padding:3px 34px 4px}.resume-combat .rc-ruban h3{font-size:18px}.resume-combat .rc-phrase{display:none}.resume-combat .rc-portrait.resultat-portrait{width:30px;height:30px}.resume-combat .rc-ligne{padding:4px 9px}.battle-modal .battle-shell.dofus .resume-combat .rc-pied{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.battle-modal .battle-shell.dofus .resume-combat .rc-pied .close-battle{padding-top:8px;padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.battle-modal .battle-shell.dofus .battle-result.resume-combat,.resume-combat .rc-fenetre,.resume-combat .rc-barre-gain{animation:none}}.bourse-dialog{width:min(1080px,calc(100vw - 32px));color:#f2ead8}.bourse-dialog>header h2{margin:4px 0;font:600 28px/1.2 Georgia,serif}.bourse-dialog>header p{color:#b8c7cc;margin:8px 0 16px;font-variant-numeric:tabular-nums}.bourse-dialog>header strong{color:#e6c589}.bourse-dialog .shop-tabs{display:flex;flex-wrap:wrap;gap:6px}.bourse-dialog .shop-tabs button{flex:1 1 auto;min-height:44px;border:1px solid #3a5560;border-radius:6px;color:#d5e0e1;background:#142f3b}.bourse-dialog .shop-tabs button.selected{border-color:#c6a466;color:#f2ead8;background:#2b4350}.bourse-corps{margin-top:16px;min-width:0}.bourse-outils{display:grid;gap:8px;margin-bottom:12px}.bourse-recherche{display:grid;gap:6px;font-size:12px;color:#b8c7cc}.bourse-filtre{width:100%;min-height:44px;padding:10px 12px;border-radius:6px;border:1px solid #536e7a;background:#0c202c;color:#f2ead8;font-size:16px}.bourse-compte{margin:8px 0}.bourse-table-zone{width:100%;overflow:auto;overscroll-behavior:contain;border:1px solid #334e5a;border-radius:8px;scrollbar-color:#69818a #102733}.bourse-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.bourse-table th{position:sticky;top:0;z-index:1;text-align:left;color:#b8c7cc;font-size:11px;font-weight:600;white-space:nowrap;letter-spacing:.03em;padding:12px;border-bottom:1px solid #3a5560;background:#142f3b}.bourse-table td{padding:10px 12px;border-bottom:1px solid #304a5666;vertical-align:middle;white-space:nowrap}.bourse-table tr:last-child td{border-bottom:0}.bourse-table tbody tr:nth-child(2n){background:#142f3b66}.bourse-table tbody tr:hover{background:#26434f}.bourse-table td:first-child{min-width:150px;max-width:230px;white-space:normal;overflow-wrap:anywhere}.bourse-table td small{display:block;margin-top:4px;color:#a8bdc6;font-size:11px}.bourse-table td:last-child{text-align:right}.bourse-table button{min-height:44px;min-width:60px}.bourse-miennes{display:block;margin-bottom:4px;color:#e6c589;font-size:11px}.hausse{color:#8ccfa8}.baisse{color:#f09d8c}.stable{color:#acbfc8}.bourse-fiche header h3{margin:16px 0 4px;font:600 23px/1.2 Georgia,serif}.bourse-fiche header p{color:#b8c7cc}.bourse-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.bourse-chiffres>div{background:#142f3b;border:1px solid #3a5560;border-radius:8px;padding:12px;min-width:0}.bourse-chiffres small{display:block;color:#b8c7cc;font-size:12px}.bourse-chiffres b{display:block;font-size:20px;margin:6px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bourse-chiffres span{color:#b8c7cc;font-size:12px}.bourse-courbe{width:100%;height:auto;max-height:180px;background:#0c202c;border:1px solid #3a5560;border-radius:8px}.bourse-courbe polyline{stroke:#acbfc8}.bourse-courbe.hausse polyline{stroke:#8ccfa8}.bourse-courbe.baisse polyline{stroke:#f09d8c}.bourse-courbe text{fill:#b8c7cc;font-size:10px}.bourse-ordres,.bourse-emission{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.bourse-ordres button,.bourse-emission button{min-height:44px}.bourse-ordres .bourse-devis{flex-basis:100%;margin:0}.bourse-emission{border-top:1px solid #3a5560;padding-top:16px}.bourse-emission h4,.bourse-emission p{flex-basis:100%;margin:0}.bourse-ordres input,.bourse-emission input{width:100px;min-height:44px;margin-left:8px;padding:8px;border-radius:6px;border:1px solid #536e7a;background:#0c202c;color:#f2ead8}.bourse-position{margin-top:12px;line-height:1.6}.bourse-classement{list-style:none;padding:0;margin:0}.bourse-classement li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 8px;border-bottom:1px solid #3a5560}.bourse-rang{font:600 21px/1 Georgia,serif;color:#c6a466}.bourse-investisseur{display:grid;gap:4px;overflow-wrap:anywhere}.bourse-classement li small{color:#b8c7cc;font-size:12px}.bourse-classement li strong{font-variant-numeric:tabular-nums;color:#e6c589}.bourse-vide{margin:0;padding:24px 16px;background:#142f3b;border:1px solid #3a5560;border-radius:8px;line-height:1.6}.bourse-message{padding:10px 12px;border-left:2px solid #c6a466;background:#243c41}.bourse-message[role=alert]{color:#ffd5c6;border-color:#e2937c}.bourse-dialog :is(button,input,[tabindex]):focus-visible{outline:2px solid #f2ead8;outline-offset:3px}.bourse-dialog button:disabled{opacity:.55;cursor:default}@media(max-height:500px)and (orientation:landscape){.bourse-dialog{width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))}.bourse-dialog>header h2{font-size:23px}.bourse-dialog>header p{margin:4px 0 10px}.bourse-chiffres{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bourse-chiffres b{font-size:17px}}@media(max-width:480px){.bourse-classement li{grid-template-columns:28px minmax(0,1fr)}.bourse-classement li strong{grid-column:2}}.negoce-table td small{display:block;color:#e7b06a;font-size:11px}.negoce-q{width:64px;padding:6px 8px;border-radius:8px;border:1px solid #214552;background:#0b2a37;color:#e8f2f4}.negoce-cale{columns:2;padding-left:18px}.negoce-cale small{color:#e7b06a;margin-left:6px}.negoce-route{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:8px}.negoce-route>div{background:#0b2a37;border:1px solid #214552;border-radius:12px;padding:10px 12px}.negoce-route small{color:#9db4bc;text-transform:uppercase;font-size:11px}.negoce-tableau-choix{margin-left:6px;padding:6px 8px;border-radius:8px;border:1px solid #214552;background:#0b2a37;color:#e8f2f4}.demandes section{margin-top:14px}.demandes-formulaire{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.demandes-formulaire input{padding:7px 10px;border-radius:8px;border:1px solid #214552;background:#0b2a37;color:#e8f2f4}.demande-objet{flex:1 1 220px}.demandes-formulaire label input{width:90px;margin-left:6px}.demandes-formulaire .demande-total{flex-basis:100%;margin:0}.placements-bloc{margin-top:14px}.placements-bloc select{margin-left:6px;padding:6px 8px;border-radius:8px;border:1px solid #214552;background:#0b2a37;color:#e8f2f4}.placement-capital{width:120px!important}[data-plafond],[data-cie-assur-plafond],[data-cie-emprunt],[data-cie-vente-prix]{width:110px!important}.cie-nom{flex:1 1 240px;padding:8px 12px;border-radius:8px;border:1px solid #214552;background:#0b2a37;color:#e8f2f4}.cie-membre,.cie-ile{margin-left:6px;padding:6px 8px;border-radius:8px;border:1px solid #214552;background:#0b2a37;color:#e8f2f4}.bourse-ordres input:not(.negoce-q):not(.cie-nom){width:110px;padding:6px 8px;border-radius:8px;border:1px solid #214552;background:#0b2a37;color:#e8f2f4}.notif-sujets{display:grid;gap:8px}.notif-sujet{display:flex;gap:10px;align-items:flex-start}.notif-sujet small{display:block;color:#9db4bc}.notif-invitation{position:fixed;left:50%;bottom:110px;transform:translate(-50%);z-index:90;width:min(420px,calc(100vw - 32px));background:#0b2a37;border:1px solid #efc45f;border-radius:14px;padding:12px 14px;color:#e8f2f4;box-shadow:0 10px 30px #00000073}.notif-invitation p{margin:0 0 10px;font-size:13px}.notif-invitation div{display:flex;gap:8px;justify-content:flex-end}.notif-sujet{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:flex-start;gap:10px;text-align:left;width:100%}.notif-sujet input[type=checkbox]{flex:0 0 auto;width:18px!important;height:18px!important;min-width:0;margin:2px 0 0;padding:0}.notif-sujet span{flex:1 1 auto}#game-shell .actions-radiales>.bouton-rapide{display:none!important}#game-shell .actions-radiales{z-index:45;overflow:visible}.roue-actions{position:relative;width:68px;height:76px;--or-action: #efd08a}.roue-actions button{box-sizing:border-box;margin:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.roue-actions .roue-declencheur{width:64px;height:64px;min-height:0;padding:0;border-radius:50%;display:grid;place-content:center;gap:1px;color:#fff0c6;border:2px solid #d0a458;background:radial-gradient(circle at 35% 25%,#226079,#082330 65%);box-shadow:0 5px 18px #0008,inset 0 0 0 4px #061923,inset 0 0 0 5px #8a743e}.roue-declencheur i{font-size:25px;font-style:normal;line-height:1;transition:transform .25s}.roue-declencheur span{font-size:10px;font-weight:800}.roue-actions.est-ouvert .roue-declencheur i{transform:rotate(45deg)}.roue-disque{position:absolute;bottom:84px;left:-4px;width:280px;height:280px;border-radius:50%;border:1px solid #d7b87280;background:radial-gradient(circle,#153e50f5 0,#153e50f5 22%,#071b29f5 23%,#071b29f5 65%,#b6975133,#b6975133,#061d2af5 68%);box-shadow:0 15px 40px #0009,inset 0 0 25px #2b728448;animation:roue-ouvrir .2s ease-out;isolation:isolate}.roue-disque[hidden]{display:none}.a-droite .roue-disque{left:auto;right:-4px}.roue-actions .roue-centre{position:absolute;left:50%;top:50%;translate:-50% -50%;transform:none;width:64px;height:64px;min-height:0;padding:0;border:0;border-radius:50%;display:grid;place-content:center;text-align:center;color:#f3e1b7;background:#163e50;box-shadow:none;cursor:pointer}.roue-centre i{font: 28px/1 system-ui}.roue-centre span{font-size:10px}.roue-actions .roue-geste{position:absolute;left:calc(50% + var(--x));top:calc(50% + var(--y));translate:-50% -50%;transform:none;width:25%;height:25%;min-height:0;padding:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid #75b1c4;border-radius:50%;background:radial-gradient(circle at 35% 20%,#27566a,#092637 75%);color:#f9efd6;box-shadow:0 3px 10px #0009,inset 0 0 0 3px #061e2b;transition:transform .12s ease-out,border-color .12s ease-out}.roue-geste i{font-style:normal;font-size:23px;line-height:1.1}.roue-geste span{font-size:11px;line-height:1.2;font-weight:700}.roue-actions .roue-geste[data-famille=forme]{border-color:#d69a72}.roue-actions .roue-geste[data-famille=haki]{border-color:#cb9ef4}.roue-actions .roue-geste[aria-pressed=true]{border-color:#ffe19a;box-shadow:0 0 16px #e6bf6677,inset 0 0 0 3px #84602c}.roue-actions .roue-geste[aria-disabled=true]{opacity:.55}.roue-actions button:focus-visible{outline:3px solid #fff2bf;outline-offset:4px}.roue-actions .roue-declencheur{background:radial-gradient(circle at 35% 25%,#28566b,#071e2b 75%)}.roue-actions .roue-geste{text-shadow:0 1px 2px #000}.roue-actions .roue-geste span{max-width:62px;overflow-wrap:anywhere}.roue-actions .roue-disque{box-sizing:border-box;width:min(304px,calc(100vw - 24px),calc(100dvh - 32px));height:auto;aspect-ratio:1;position:fixed;left:max(12px,env(safe-area-inset-left));bottom:max(100px,calc(env(safe-area-inset-bottom) + 84px));background:radial-gradient(circle,#1b4052 0,#1b4052 19%,#0b2635 20%,#0b2635 61%,#49626a,#49626a,#09202e 62.5%);box-shadow:0 10px 24px #0008}.a-droite .roue-actions .roue-disque{left:auto;right:max(12px,env(safe-area-inset-right))}@media(max-width:600px),(max-height:560px){.roue-actions .roue-disque,.a-droite .roue-actions .roue-disque{left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));translate:-50% 0;transform:none}.roue-actions .roue-geste{animation:none}}@keyframes roue-ouvrir{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}@keyframes roue-geste{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.roue-disque,.roue-actions .roue-geste{animation:none}.roue-declencheur i{transition:none}}.roue-actions .roue-message{position:absolute;bottom:calc(100% + 8px);left:0;right:0;margin:0;padding:10px 12px;border:1px solid #a78d5f;border-radius:12px;background:#092332;color:#fff2d4;font:500 13px/1.4 system-ui;text-align:center}.roue-actions .roue-message[hidden]{display:none}.roue-actions .roue-geste[aria-pressed=true]:after{content:"✓";position:absolute;right:0;top:0;width:18px;height:18px;border-radius:50%;background:#f5d78c;color:#17303b;font:800 12px/18px system-ui;text-shadow:none}.roue-actions .roue-geste.est-en-cours:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid transparent;border-top-color:#ffe19a;border-radius:50%;animation:roue-attente .8s linear infinite}.roue-actions[aria-busy=true] .roue-geste{cursor:progress}@media(hover:hover)and (pointer:fine){.roue-actions .roue-geste:hover{transform:scale(1.06);border-color:#ffe3a3}}.roue-actions .roue-geste:active{transform:scale(.95)}@media(max-height:380px){.roue-actions .roue-message{bottom:36%;left:12%;right:12%;z-index:2;pointer-events:none}}@keyframes roue-attente{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.roue-actions .roue-geste.est-en-cours:before{animation:none}.roue-actions button{transition:none}}.roue-actions{width:72px;height:80px;--or-action: #f5d58d;--encre-action: #071b26;--bleu-action: #2b768b;font-family:Inter,system-ui,sans-serif}.roue-actions .roue-declencheur{position:relative;width:68px;height:68px;overflow:hidden;border:1px solid #ffe5a8;gap:2px;background:radial-gradient(circle at 34% 24%,#4c9cad 0 5%,transparent 25%),radial-gradient(circle at 50% 52%,#173f50 0,#173f50 38%,#082631 68%,#04151d);box-shadow:0 7px 18px #000a,0 0 0 3px #0a2631,0 0 0 5px #b78b43,inset 0 0 0 2px #001119,inset 0 0 18px #4bc7d22e;isolation:isolate;cursor:pointer}.roue-actions .roue-declencheur:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid #e9c87988;border-radius:50%;background:conic-gradient(from 22deg,transparent 0 10%,#e3bd6e66 10% 12%,transparent 12% 35%,#e3bd6e66 35% 37%,transparent 37% 60%,#e3bd6e66 60% 62%,transparent 62% 85%,#e3bd6e66 85% 87%,transparent 87%);z-index:-1}.roue-declencheur i{font: 25px/1 Georgia,serif;filter:drop-shadow(0 1px 3px #000);transition:transform .28s ease,color .2s ease}.roue-declencheur span{font-size:9px;line-height:1;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.roue-actions.est-ouvert .roue-declencheur{box-shadow:0 7px 18px #000a,0 0 0 3px #0a2631,0 0 0 5px #e2bb69,0 0 20px #54d6e845,inset 0 0 18px #55cfe03d}.roue-actions.est-ouvert .roue-declencheur i{transform:rotate(135deg) scale(1.08);color:#ffe19a}.roue-actions .roue-disque{width:min(318px,calc(100vw - 24px),calc(100dvh - 32px));border:2px solid #d9b667;background:radial-gradient(circle at 50% 50%,#163b4b 0 17%,#061a24 18% 24%,transparent 25%),repeating-conic-gradient(from -10deg,#143b4b 0,#143b4b 22deg,#0a2734 22deg,#0a2734 44deg),#071d28;box-shadow:0 18px 46px #000c,0 0 0 5px #061720,0 0 0 7px #8f703d,inset 0 0 0 2px #365866,inset 0 0 34px #4bc0d030;animation:roue-ouvrir-premium .24s cubic-bezier(.2,.8,.2,1)}.roue-actions .roue-disque:before,.roue-actions .roue-disque:after{content:"";position:absolute;pointer-events:none;border-radius:50%}.roue-actions .roue-disque:before{top:18%;right:18%;bottom:18%;left:18%;border:1px solid #efd18a55;box-shadow:0 0 0 5px #03151d99,inset 0 0 22px #50c5d61c}.roue-actions .roue-disque:after{top:5%;right:5%;bottom:5%;left:5%;border:1px dashed #81b8c366}.roue-actions[data-page=emotes] .roue-disque{background:radial-gradient(circle at 50% 50%,#44301b 0 17%,#1c1309 18% 24%,transparent 25%),repeating-conic-gradient(from -10deg,#49331d 0,#49331d 22deg,#24190e 22deg,#24190e 44deg),#160f08;box-shadow:0 18px 46px #000c,0 0 0 5px #171006,0 0 0 7px #a88141,inset 0 0 0 2px #745a31,inset 0 0 34px #f1ba4724}.roue-actions .roue-centre{z-index:3;width:66px;height:66px;border:1px solid #e2c377;background:radial-gradient(circle at 38% 30%,#2b6675,#0a2835 72%);box-shadow:0 5px 14px #0009,inset 0 0 0 4px #061923,inset 0 0 12px #55d7e62d}.roue-actions[data-page=emotes] .roue-centre{background:radial-gradient(circle at 38% 30%,#765329,#28190c 72%)}.roue-centre span{font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.roue-actions .roue-geste{z-index:2;width:23%;height:23%;border-color:#7cc1cf;background:radial-gradient(circle at 35% 23%,#39788b 0 8%,transparent 34%),radial-gradient(circle,#214f60,#071f2c 76%);box-shadow:0 5px 12px #000b,0 0 0 3px #041722,inset 0 0 0 1px #9bcbd048;transition:transform .14s ease-out,border-color .14s ease-out,filter .14s ease-out;animation:roue-geste-premium .24s calc(var(--ordre) * 24ms) both cubic-bezier(.2,.8,.2,1)}.roue-actions[data-page=emotes] .roue-geste{border-color:#dbb865;background:radial-gradient(circle at 35% 23%,#88632e 0 8%,transparent 34%),radial-gradient(circle,#51381c,#211408 76%)}.roue-geste i{font-size:clamp(19px,5vw,25px);filter:drop-shadow(0 1px 2px #000)}.roue-geste span{max-width:66px;font-size:clamp(9px,2.8vw,11px);line-height:1.08}.roue-actions .roue-geste[data-famille=menu]{border-color:#f1cc78;background:radial-gradient(circle at 35% 23%,#8d6a34,#2e210f 75%)}.roue-actions .roue-geste[aria-disabled=true]{opacity:.48;filter:grayscale(.45)}.roue-actions .roue-message{z-index:5;font-weight:600;box-shadow:0 5px 16px #0008}@media(hover:hover)and (pointer:fine){.roue-actions .roue-geste:hover{transform:scale(1.075);filter:brightness(1.12)}.roue-actions .roue-declencheur:hover{filter:brightness(1.1)}}@keyframes roue-ouvrir-premium{0%{opacity:0;transform:translateY(12px) scale(.9) rotate(-3deg)}to{opacity:1;transform:none}}@keyframes roue-geste-premium{0%{opacity:0;scale:.66}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.roue-actions .roue-disque,.roue-actions .roue-geste{animation:none}.roue-declencheur i{transition:none}}.roue-actions .roue-declencheur{width:70px;height:70px;border:0;overflow:visible;background:#062436 url(/assets/ui/action-button.webp?v=1) center / contain no-repeat;box-shadow:0 7px 16px #0009,0 0 13px #43d6dc24;filter:drop-shadow(0 1px 0 #f9df91)}.roue-actions .roue-declencheur:before{display:none}.roue-actions .roue-declencheur i{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.roue-actions .roue-declencheur span{position:absolute;left:50%;bottom:8px;translate:-50% 0;color:#fff4cc;font-size:8px;line-height:1;letter-spacing:.08em;text-shadow:0 1px 2px #001824,0 0 4px #007e9c}.roue-actions.est-ouvert .roue-declencheur{box-shadow:0 7px 16px #0009,0 0 0 2px #78ecf099,0 0 18px #43d6dc55;filter:brightness(1.08) drop-shadow(0 1px 0 #f9df91)}.roue-actions .roue-disque{width:min(320px,calc(100vw - 24px),calc(100dvh - 32px));border:0;background:url(/assets/ui/action-wheel-panel.webp) center / contain no-repeat;box-shadow:0 18px 44px #000b,0 0 22px #1b9eb62b;animation:roue-ouvrir-v2 .2s cubic-bezier(.2,.8,.2,1)}.roue-actions[data-page=emotes] .roue-disque{background:url(/assets/ui/action-wheel-panel.webp) center / contain no-repeat;box-shadow:0 18px 44px #000b,0 0 22px #d8ae4b24}.roue-actions .roue-disque:before,.roue-actions .roue-disque:after{display:none}.roue-actions .roue-centre,.roue-actions[data-page=emotes] .roue-centre{width:62px;height:62px;border:1px solid #e7c773;background:radial-gradient(circle at 36% 26%,#174b63,#061c2b 72%);box-shadow:0 4px 12px #000b,inset 0 0 0 3px #03131d,inset 0 0 12px #33cfdf25}.roue-actions[data-page=emotes] .roue-centre{background:radial-gradient(circle at 36% 26%,#52421f,#171208 72%)}.roue-actions .roue-geste,.roue-actions[data-page=emotes] .roue-geste{width:21.5%;height:21.5%;border:1px solid #d6b962;background:radial-gradient(circle at 36% 24%,#1c5971,#061d2c 72%);box-shadow:0 5px 11px #000b,inset 0 0 0 2px #03131d;animation:roue-geste-v2 .2s calc(var(--ordre) * 18ms) both cubic-bezier(.2,.8,.2,1)}.roue-actions[data-page=emotes] .roue-geste{border-color:#dfc373;background:radial-gradient(circle at 36% 24%,#5c4724,#181108 72%)}.roue-actions .roue-geste[data-famille=menu]{border-color:#f0d27f;background:radial-gradient(circle at 36% 24%,#725a2b,#24190a 72%)}.roue-actions .roue-geste i{font-size:clamp(18px,4.6vw,23px)}.roue-actions .roue-geste span{font-size:clamp(8px,2.5vw,10px)}@keyframes roue-ouvrir-v2{0%{opacity:0;transform:translateY(9px) scale(.94)}to{opacity:1;transform:none}}@keyframes roue-geste-v2{0%{opacity:0;scale:.78}to{opacity:1;scale:1}}.roue-actions .roue-geste,.roue-actions[data-page=emotes] .roue-geste,.roue-actions .roue-geste[data-famille=menu]{overflow:visible;border:0;background-color:transparent;background-position:center;background-size:100% 100%;background-repeat:no-repeat;box-shadow:0 5px 12px #000b}.roue-actions .roue-geste i{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.roue-actions .roue-geste span{position:absolute;left:50%;bottom:5px;translate:-50% 0;width:max-content;max-width:86%;padding:2px 4px;border-radius:7px;background:#03141dcc;color:#fff4d1;font-size:8px;line-height:1.05;text-shadow:0 1px 2px #000;overflow-wrap:normal}.roue-actions .roue-geste[data-geste="monture:panneau"]{background-image:url(/assets/ui/action-mount.webp?v=1)}.roue-actions .roue-geste[data-geste^="fruit:"]{background-image:url(/assets/ui/action-fruit.webp?v=1)}.roue-actions .roue-geste[data-geste^="haki:"]{background-image:url(/assets/ui/action-haki.webp?v=1)}.roue-actions .roue-geste[data-geste="menu:emotes"]{background-image:url(/assets/ui/action-emotes.webp?v=1)}.roue-actions .roue-geste[data-geste="emote:salut"]{background-image:url(/assets/ui/emote-wave.webp?v=1)}.roue-actions .roue-geste[data-geste="emote:victoire"]{background-image:url(/assets/ui/emote-celebrate.webp?v=1)}.roue-actions .roue-geste[data-geste="emote:garde"]{background-image:url(/assets/ui/emote-guard.webp?v=1)}.roue-actions .roue-geste[data-geste="emote:assis-1"]{background-image:url(/assets/ui/emote-sit.webp?v=1)}.roue-actions .roue-geste[data-geste="emote:assis-2"]{background-image:url(/assets/ui/emote-sit-relaxed.webp?v=1)}.roue-actions .roue-geste[data-geste="emote:assis-3"]{background-image:url(/assets/ui/emote-sit-floor.webp?v=1)}.roue-actions.est-ouvert .roue-declencheur{opacity:0;pointer-events:none}.roue-actions .roue-geste[data-teinte]{box-shadow:0 5px 12px #000b,0 0 0 3px var(--teinte),0 0 14px var(--teinte)}.roue-actions .roue-geste[data-geste="haki:couleurs"]{background-image:url(/assets/ui/action-haki.webp?v=1),conic-gradient(#e0303a,#f07a26,#e8b830,#2fbf5b,#36d8f0,#3a6bf0,#7d5cff,#f37bbd,#e0303a);background-blend-mode:luminosity,normal;box-shadow:0 5px 12px #000b,0 0 0 3px #f2d48c}.roue-actions .roue-geste[data-geste^="haki-teinte:"]{width:13.5%;height:13.5%;background:radial-gradient(circle at 34% 28%,#ffffff8c 0 9%,transparent 36%),var(--teinte);box-shadow:0 4px 9px #000b,0 0 0 2px #03131d,0 0 0 3px #f2d48c88}.roue-actions .roue-geste[data-geste$=":origine"]{box-shadow:0 4px 9px #000b,0 0 0 2px #03131d;outline:2px dashed #fff8;outline-offset:2px}.roue-actions .roue-geste[data-geste^="haki-teinte:"] span{bottom:auto;top:calc(100% + 1px);font-size:7px;padding:1px 3px}.roue-actions .roue-geste[data-geste^="haki-teinte:"][aria-pressed=true]{box-shadow:0 0 0 3px #ffe19a,0 0 14px var(--teinte)}.roue-actions[data-page^=haki] .roue-centre{background:radial-gradient(circle at 36% 26%,#3e2a63,#120a1f 72%)}.haki-couleurs{display:flex;flex-direction:column;gap:12px}.haki-couleur-ligne{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:8px 10px;border-radius:10px;background:#0a14228c;border:1px solid rgba(228,205,160,.16)}.haki-couleur-ligne[aria-busy=true]{opacity:.65}.haki-couleur-corps strong{display:block;margin-bottom:6px}.haki-couleur-corps strong small{font-weight:400;opacity:.7}.haki-pastilles{display:flex;flex-wrap:wrap;gap:5px}.haki-couleurs .haki-pastille:not(#_){width:24px!important;height:24px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border-radius:50%!important;cursor:pointer;background:var(--pastille)!important;border:2px solid rgba(255,255,255,.25)!important;box-shadow:inset 0 -3px 6px #00000059!important;transition:transform .12s ease}.haki-couleurs .haki-pastille:not(#_).est-origine{border-style:dashed!important;border-color:#ffffffb3!important}.haki-couleurs .haki-pastille:not(#_):hover,.haki-couleurs .haki-pastille:not(#_):focus-visible{transform:scale(1.15);outline:none;border-color:#fff!important}.haki-couleurs .haki-pastille:not(#_).est-choisie{border:2px solid var(--gl-or, #e0b154)!important;box-shadow:0 0 0 2px #e0b15499,0 0 12px var(--pastille)!important;transform:scale(1.1)}.haki-apercu{position:relative;display:block;width:72px;height:72px;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--haki-lumiere) 38%,transparent),#060c16f2 70%)}.haki-apercu i,.haki-apercu b{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:url(/assets/combat/auras/haki-flame-aura-4f-v2.png) 0 0 / 400% 100% no-repeat;mask:url(/assets/combat/auras/haki-flame-aura-4f-v2.png) 0 0 / 400% 100% no-repeat}.haki-apercu i{background:linear-gradient(180deg,var(--haki-primaire),var(--haki-secondaire))}.haki-apercu b{background:var(--haki-lumiere);opacity:.35;mix-blend-mode:screen;transform:scaleX(-1);-webkit-mask-position:66.66% 0;mask-position:66.66% 0;animation:haki-apercu-souffle 1.4s ease-in-out infinite alternate}@keyframes haki-apercu-souffle{0%{opacity:.18}to{opacity:.5}}@media(prefers-reduced-motion:reduce){.haki-apercu b{animation:none}}.haki-couleurs-note,.haki-couleurs-vide{margin:4px 0 0;font-size:12px;opacity:.75}@media(max-width:480px){.haki-couleur-ligne{grid-template-columns:56px 1fr;gap:10px}.haki-apercu{width:56px;height:56px}.haki-couleurs .haki-pastille:not(#_){width:30px!important;height:30px!important}}.journal-sheet{box-sizing:border-box;overflow:hidden;min-height:0}.journal-sheet>.journal-masthead,.journal-sheet>.journal-sections,.journal-sheet>.journal-footer{flex:0 0 auto}.journal-sheet>.journal-body{flex:1 1 auto;min-height:0;margin:0 -6px;padding:0 6px 4px;overflow:hidden auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.journal-page{display:flex;flex-direction:column;gap:16px;min-width:0}.journal-timer{display:none}.journal-sections{display:flex;gap:18px;margin-top:-6px;border-bottom:1px solid var(--jn-filet)}.journal-sections button{padding:4px 0 9px;color:var(--jn-gris);border:0;border-bottom:3px solid transparent;background:none;font:800 11px/1 var(--jn-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.journal-sections button.is-active{color:var(--jn-encre);border-bottom-color:var(--jn-orange)}.journal-sheet .journal-sections button{border-radius:0;box-shadow:none;background:none;min-height:0;text-shadow:none}.journal-sections button:focus-visible{outline:2px solid var(--jn-orange);outline-offset:2px}.journal-reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.journal-reactions:empty{display:none}.journal-dispatch .journal-reactions{grid-column:1 / -1;margin-top:8px}.journal-reaction{display:inline-flex;align-items:center;gap:5px;min-width:44px;min-height:32px;padding:4px 10px;color:var(--jn-encre);border:1px solid #cdb98f;border-radius:999px;background:#ffffffb3;font:700 12px/1 var(--jn-sans);cursor:pointer}.journal-reaction b{font-weight:800}.journal-reaction-emoji{font-size:15px;line-height:1}.journal-reaction[aria-pressed=true]{border-color:var(--jn-orange);background:#fde3c8;box-shadow:inset 0 0 0 1px var(--jn-orange)}.journal-reaction:hover{border-color:var(--jn-encre)}.journal-reactions.is-busy{opacity:.6;pointer-events:none}.journal-engraving.a-une-image{background:#13263a;filter:none}.journal-engraving-image{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.journal-engraving.a-une-image>span{display:none}.journal-engraving-image img,.journal-engraving-image .journal-illustration-bande{width:100%;height:100%;object-fit:cover}.journal-illustration-bande{background-repeat:no-repeat;background-position:0 0;image-rendering:pixelated}.journal-engraving-image .journal-illustration-bande{background-size:auto 100%;background-position:left center}.journal-illustration{grid-column:1 / -1;margin:8px 0 0;overflow:hidden;border:1px solid #b89a63;border-radius:6px;background:#13263a}.journal-illustration img{display:block;width:100%;max-height:260px;object-fit:cover}.journal-illustration .journal-illustration-bande{width:100%;height:200px;background-size:auto 100%}.journal-illustration figcaption{padding:5px 10px;color:#f2e4bf;font:italic 11px/1.3 var(--jn-serif)}.journal-meteo-grille{display:flex;flex-direction:column}.journal-meteo-ligne{display:grid;grid-template-columns:minmax(84px,1.3fr) repeat(4,minmax(0,1fr));align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid rgba(160,130,80,.3)}.journal-meteo-ligne:last-child{border-bottom:0}.journal-meteo-entete{padding-top:0;color:var(--jn-gris);font:700 9.5px/1.2 var(--jn-sans);letter-spacing:.1em;text-transform:uppercase}.journal-meteo-entete span:not(:first-child){text-align:center}.journal-meteo-mer{overflow:hidden;color:var(--jn-encre);font:700 14px/1.2 var(--jn-serif);text-overflow:ellipsis;white-space:nowrap}.journal-meteo-cellule{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px 2px;border-radius:6px;text-align:center}.journal-meteo-cellule i{font-style:normal;font-size:18px;line-height:1}.journal-meteo-cellule small{overflow:hidden;max-width:100%;color:var(--jn-texte);font:600 10px/1.15 var(--jn-sans);text-overflow:ellipsis;white-space:nowrap}.journal-meteo--beau{background:#f0be5029}.journal-meteo--couvert{background:#78828c1f}.journal-meteo--pluie{background:#4678aa24}.journal-meteo--neige{background:#aacde647}.journal-meteo--tempete{background:#78328c29}.journal-meteo--tempete small{color:#5a2470;font-weight:800}.journal-meteo-notes{margin:0;color:var(--jn-gris);font:italic 11px/1.45 var(--jn-serif)}.journal-annonces-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.journal-annonce{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;border:1px dashed #b89a63;border-radius:4px;background:#fffaf0}.journal-annonce-texte{margin:0;color:#1f1f1d;font:13px/1.45 var(--jn-serif);overflow-wrap:anywhere}.journal-annonce-signe{color:var(--jn-gris);font:italic 11px/1.3 var(--jn-serif)}.journal-vide{grid-column:1 / -1;margin:0;color:var(--jn-gris);font:italic 12px/1.45 var(--jn-serif)}.journal-guichet{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:12px;border-top:1px solid rgba(160,130,80,.3)}.journal-suivi{display:flex;flex-direction:column;gap:4px;width:100%;padding:9px 12px;border-radius:6px;background:#13263a0f;font:12px/1.45 var(--jn-sans)}.journal-suivi b{color:var(--jn-encre);font:800 10px/1.2 var(--jn-sans);letter-spacing:.12em;text-transform:uppercase}.journal-suivi q{color:var(--jn-texte);font:italic 12px/1.4 var(--jn-serif);overflow-wrap:anywhere}.journal-suivi--refusee{color:var(--jn-rouge);font-weight:700}.journal-suivi--en_ligne{color:#2f6a3a;font-weight:700}.journal-passer,.journal-continuer,.journal-confirmer{min-height:40px;padding:8px 18px;color:#f6ead0;border:0;border-radius:999px;background:var(--jn-encre);font:700 12.5px/1 var(--jn-sans);cursor:pointer}.journal-passer:disabled{opacity:.5;cursor:not-allowed}.journal-confirmer{background:var(--jn-rouge)}.journal-annuler,.journal-retour{min-height:40px;padding:8px 16px;color:var(--jn-encre);border:1px solid #cdb98f;border-radius:999px;background:#fff;font:600 12.5px/1 var(--jn-sans);cursor:pointer}.journal-annonce-form{width:100%}.journal-annonce-form>div{display:flex;flex-direction:column;gap:8px}.journal-annonce-form label{display:flex;flex-direction:column;gap:4px;color:var(--jn-encre);font:700 11px/1.2 var(--jn-sans);letter-spacing:.06em;text-transform:uppercase}.journal-annonce-form select,.journal-annonce-form textarea{width:100%;box-sizing:border-box;padding:8px 10px;color:#1f1f1d;border:1px solid #b89a63;border-radius:6px;background:#fffdf7;font:14px/1.4 var(--jn-sans);text-transform:none;letter-spacing:0}.journal-annonce-form textarea{resize:vertical;min-height:72px}.journal-compteur{align-self:flex-end;color:var(--jn-gris);font:11px/1 var(--jn-sans)}.journal-prix,.journal-recap{margin:0;color:var(--jn-texte);font:12px/1.45 var(--jn-sans);overflow-wrap:anywhere}.journal-annonce-erreur{margin:0;color:var(--jn-rouge);font:700 12px/1.4 var(--jn-sans)}.journal-annonce-erreur:empty{display:none}.journal-annonce-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.journal-ranking li.journal-ma-place{margin-top:4px;padding-top:10px;border-top:1px dashed var(--jn-orange);border-bottom:0;background:#c8641e12}.journal-ranking li.journal-ma-place b{color:var(--jn-orange)}p.journal-ma-place{margin:-4px 0 0;color:var(--jn-orange);font:700 12px/1.4 var(--jn-sans)}.journal-archives-liste{display:flex;flex-direction:column}.journal-archives-liste .journal-annonce{margin-bottom:10px}.journal-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px}.journal-pagination button{min-height:38px;padding:8px 14px;color:#f6ead0;border:0;border-radius:999px;background:#2b2a28;font:600 12px/1 var(--jn-sans);cursor:pointer}.journal-pagination button:disabled{opacity:.35;cursor:default}.journal-page-repere{color:var(--jn-gris);font:700 11px/1 var(--jn-sans);letter-spacing:.08em;text-transform:uppercase}.show-journal .journal-badge{margin-left:auto;align-self:center}.hud-menu-toggle.a-des-nouvelles:before{content:"";position:absolute;z-index:1;top:4px;right:6px;width:9px;height:9px;border-radius:50%;pointer-events:none;background:var(--gl-coral, #e0543a);box-shadow:0 0 6px #e0543ab3}@media(max-width:700px){.journal-modal{padding:8px}.journal-sheet{max-height:calc(100svh - 16px);height:calc(100svh - 16px)}.journal-masthead{padding-bottom:10px}.journal-masthead h1{margin:4px 0 6px;font-size:26px}.journal-sections{gap:14px;margin-top:-4px}.journal-footer{padding-top:10px}.journal-footer .journal-signature{display:none}.journal-close-main{min-height:46px}.journal-annonces-liste{grid-template-columns:1fr}.journal-annonce-actions{justify-content:stretch}.journal-annonce-actions button{flex:1 1 0}.journal-pagination button{padding:8px 10px;font-size:11px}}@media(max-width:440px){.journal-meteo-ligne{grid-template-columns:minmax(70px,1.2fr) repeat(4,minmax(0,1fr));gap:3px}.journal-meteo-mer{font-size:12.5px;white-space:normal}.journal-meteo-cellule small{display:none}.journal-meteo-ligne .journal-meteo-cellule:nth-child(2) small{display:block;font-size:9px}.journal-meteo-cellule i{font-size:17px}.journal-meteo-entete{font-size:8.5px;letter-spacing:.04em}.journal-reaction{min-width:40px;padding:4px 8px}}:root{--bandeau-h: 0px;--bandeau-bois-1: #5a3518;--bandeau-bois-2: #3b2210;--bandeau-bois-3: #24140a;--bandeau-laiton: #d8a948;--bandeau-laiton-clair: #f6d98b;--bandeau-laiton-sombre: #7d5718;--bandeau-nuit: #081b32;--bandeau-or: #efc45f;--bandeau-case: 42px;--bandeau-ecart: 3px}#bandeau-du-bas{position:fixed;left:50%;bottom:0;z-index:62;display:flex;align-items:flex-end;gap:0;width:max-content;max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right));padding:0 0 env(safe-area-inset-bottom);transform:translate(-50%);color:#f3e6c9;font:600 11px/1.2 Inter,system-ui,sans-serif;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#bandeau-du-bas>*{pointer-events:auto}body.ecran-ouvert:not(.en-combat) #bandeau-du-bas{z-index:20}body.combat-resume #bandeau-du-bas{z-index:20}.bandeau-gauche,.bandeau-centre,.bandeau-droite{position:relative;background:repeating-linear-gradient(90deg,rgba(0,0,0,.18) 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,rgba(255,220,160,.035) 0 2px,transparent 2px 5px),linear-gradient(180deg,var(--bandeau-bois-1),var(--bandeau-bois-2) 55%,var(--bandeau-bois-3));border:2px solid var(--bandeau-laiton-sombre);border-bottom:0;box-shadow:inset 0 2px #f6d98b59,inset 0 -10px 18px #00000059,0 -6px 22px #00000073}.bandeau-centre:before,.bandeau-gauche:before,.bandeau-droite:before{content:"";position:absolute;left:-2px;right:-2px;top:-7px;height:9px;background:url(/assets/ui/grandline-ui-v1/ornaments/ornament-rope-divider.webp) center / 100% 100% no-repeat;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55))}.bandeau-centre:after,.bandeau-gauche:after,.bandeau-droite:after{content:"";position:absolute;inset:6px 6px auto auto;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--bandeau-laiton-clair),var(--bandeau-laiton) 45%,var(--bandeau-laiton-sombre));box-shadow:0 1px 1px #0009;pointer-events:none}.bandeau-gauche{display:flex;align-items:center;gap:4px;padding:8px 8px 8px 10px;border-radius:22px 0 0;border-right-width:0}.bandeau-coeur{position:relative;display:grid;place-items:center;width:78px;height:72px;flex:0 0 auto}.bandeau-coeur svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.bandeau-coeur .coeur-fond{fill:#1c0d10}.bandeau-coeur .coeur-sang{transition:y .45s ease,height .45s ease}.bandeau-coeur .coeur-reflet{fill:none;stroke:#ffffff59;stroke-width:4;stroke-linecap:round}.bandeau-coeur .coeur-contour{fill:none;stroke:var(--bandeau-laiton);stroke-width:5;stroke-linejoin:round;filter:drop-shadow(0 2px 2px rgba(0,0,0,.7))}.bandeau-coeur .coeur-pv{position:relative;margin-top:-6px;color:#fff6e5;font:800 15px/1 Georgia,serif;text-shadow:0 1px 0 #000,0 0 6px rgba(0,0,0,.9)}.bandeau-coeur.en-danger svg{animation:bandeau-battement 1s ease-in-out infinite}@keyframes bandeau-battement{50%{transform:scale(1.06)}}.bandeau-points{display:grid;grid-template-rows:auto auto auto;gap:3px;margin-left:-14px;z-index:1}.bandeau-pa,.bandeau-pm{display:flex;align-items:center;justify-content:center;gap:2px;width:44px;height:30px;border:2px solid var(--bandeau-laiton);border-radius:16px;box-shadow:inset 0 1px #ffffff40,0 2px 4px #0009;transition:opacity .2s ease,filter .2s ease}.bandeau-pa{background:radial-gradient(circle at 40% 30%,#4fa5ff,#1546a8 70%)}.bandeau-pm{background:radial-gradient(circle at 40% 30%,#6ff0c4,#157a5a 70%)}.bandeau-pa b,.bandeau-pm b{font:800 15px/1 Georgia,serif;color:#fff;text-shadow:0 1px 1px #000}.bandeau-pa small,.bandeau-pm small{font-size:8px;font-weight:800;color:#ffffffd9;letter-spacing:.04em}.bandeau-pa.eteint,.bandeau-pm.eteint{filter:grayscale(.7) brightness(.75)}.bandeau-centre{display:grid;gap:4px;padding:7px 8px 5px;border-left-width:1px;border-right-width:1px}.bandeau-barre{display:flex;align-items:stretch;gap:5px}.bandeau-bascule,.bandeau-pages{display:flex}.barre-bascule{display:grid;grid-template-rows:1fr 1fr;gap:3px;height:100%}.barre-onglet{display:grid;place-items:center;width:30px;padding:0;color:#d8c9a6;border:1px solid rgba(216,169,72,.45);border-radius:7px;background:linear-gradient(180deg,#1b3550,#0b1d30);font-size:14px;cursor:pointer}.barre-onglet span{display:none}.barre-onglet{font-size:0;background-repeat:no-repeat;background-position:center;background-size:82% auto,auto}.barre-onglet[data-barre="1"]{background-image:url(/assets/ui/grandline-ui-v1/combat/combat-specialty.webp),linear-gradient(180deg,#1b3550,#0b1d30)}.barre-onglet[data-barre="0"]{background-image:url(/assets/ui/grandline-ui-v1/status-inventory/inventory-chest.webp),linear-gradient(180deg,#1b3550,#0b1d30)}.barre-onglet.actif[data-barre="1"]{background-image:url(/assets/ui/grandline-ui-v1/combat/combat-specialty.webp),linear-gradient(180deg,var(--bandeau-laiton-clair),var(--bandeau-laiton))}.barre-onglet.actif[data-barre="0"]{background-image:url(/assets/ui/grandline-ui-v1/status-inventory/inventory-chest.webp),linear-gradient(180deg,var(--bandeau-laiton-clair),var(--bandeau-laiton))}.barre-onglet.actif{color:var(--bandeau-nuit);border-color:var(--bandeau-laiton-clair);box-shadow:0 0 8px #efc45f8c}.bandeau-grille{min-width:calc(var(--bandeau-case) * 10 + var(--bandeau-ecart) * 9)}.barre-grille{display:grid;gap:var(--bandeau-ecart)}.barre-rangee{display:grid;grid-template-columns:repeat(10,var(--bandeau-case));gap:var(--bandeau-ecart)}.barre-case{position:relative;display:grid;place-items:center;width:var(--bandeau-case);height:var(--bandeau-case);padding:0;border:0;border-radius:8px;background:url(/assets/ui/grandline-ui-v1/frames-controls/frame-icon-socket.webp) center / 100% 100% no-repeat;color:#f3e6c9;cursor:pointer;touch-action:none;transition:transform .12s ease,filter .12s ease}.barre-case:hover{transform:translateY(-1px);filter:brightness(1.12)}.barre-case-art{display:grid;place-items:center;width:74%;height:74%;border-radius:5px;overflow:hidden;pointer-events:none}.barre-case-art img{width:100%;height:100%;object-fit:cover}.barre-glyphe{color:var(--bandeau-or);font-size:calc(var(--bandeau-case) * .42);font-style:normal;line-height:1;text-shadow:0 1px 2px #000}.barre-case-touche{position:absolute;left:3px;bottom:1px;color:#f6d98bcc;font:700 8px/1 Inter,system-ui,sans-serif;font-style:normal;text-shadow:0 1px 1px #000;pointer-events:none}.barre-case.vide .barre-case-touche{color:#f6d98b59}.barre-case-cout{position:absolute;right:2px;top:2px;min-width:13px;padding:1px 2px;border-radius:7px;background:#1546a8;color:#fff;font:800 8px/1.1 Inter,system-ui,sans-serif;text-align:center;pointer-events:none}.barre-case-quantite{position:absolute;right:3px;bottom:2px;color:#fff;font:800 9px/1 Inter,system-ui,sans-serif;text-shadow:0 1px 2px #000,0 0 2px #000;pointer-events:none}.barre-case.grise .barre-case-art{filter:grayscale(1) brightness(.55)}.barre-case.grise .barre-case-cout{background:#4a4f58}.barre-case-relance{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font:900 calc(var(--bandeau-case) * .45)/1 Georgia,serif;text-shadow:0 0 4px #000,0 2px 2px #000;pointer-events:none}.barre-case.epuise .barre-case-art{opacity:.45}.barre-case.armee{filter:drop-shadow(0 0 6px var(--bandeau-or)) brightness(1.15);transform:translateY(-2px)}.barre-case.nouveau:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:#ff6b3d;box-shadow:0 0 6px #ff6b3d}.barre-case.survol-accepte{filter:drop-shadow(0 0 7px var(--bandeau-or)) brightness(1.25);transform:scale(1.08)}.barre-case.survol-refuse{filter:drop-shadow(0 0 6px #e0543a) grayscale(.4)}body.glisser-selection-en-cours #bandeau-du-bas .barre-case{animation:bandeau-appel 1.1s ease-in-out infinite}@keyframes bandeau-appel{50%{filter:drop-shadow(0 0 6px rgba(239,196,95,.9))}}.barre-case.glisser-origine{opacity:.45}.bandeau-pages{gap:3px;align-items:center}.barre-pages,.barre-outils{display:grid;grid-template-rows:auto auto auto;gap:1px;justify-items:center;align-content:center}.barre-outils{grid-template-rows:auto auto;gap:3px}.barre-pages button,.barre-outils button,.barre-volets,.barre-rangee-bascule{display:grid;place-items:center;width:24px;height:22px;padding:0;color:var(--bandeau-nuit);border:1px solid var(--bandeau-laiton-sombre);border-radius:6px;background:linear-gradient(180deg,var(--bandeau-laiton-clair),var(--bandeau-laiton));font:800 10px/1 Inter,system-ui,sans-serif;cursor:pointer}.barre-outils .barre-verrou{background:linear-gradient(180deg,#2a4a6a,#13253a);color:#fff;font-size:11px}.barre-outils .barre-verrou.ferme{box-shadow:0 0 6px #efc45fcc}.barre-volets.actif{box-shadow:0 0 6px #efc45fe6}.barre-rangee-bascule{display:none}.barre-pages .barre-page{position:relative;display:grid;place-items:center;width:24px;height:22px;padding:0;color:var(--bandeau-or);border:0;border-radius:50%;background:radial-gradient(circle,#10263c,#050f1b);box-shadow:inset 0 0 0 2px var(--bandeau-laiton-sombre);font:800 13px/1 Georgia,serif}.barre-points{display:none}@media(pointer:fine){#bandeau-du-bas .bandeau-pages button,#bandeau-du-bas .barre-onglet{min-height:0}}.bandeau-erreur{margin:0;padding:18px 8px;color:#f1b3a5;font-size:11px;text-align:center}.bandeau-xp{position:relative;height:10px;border-radius:5px;background:#0b0705;box-shadow:inset 0 0 0 1px var(--bandeau-laiton-sombre),inset 0 2px 3px #000c;overflow:hidden}.bandeau-xp i{position:absolute;inset:0 auto 0 0;display:block;background:linear-gradient(180deg,#ffe38a,#d29b28 60%,#9a6a14);transition:width .6s ease}.bandeau-xp span{position:relative;display:block;color:#fff6e0;font:800 8px/10px Inter,system-ui,sans-serif;text-align:center;text-shadow:0 1px 1px #000}.bandeau-droite{display:flex;align-items:flex-end;gap:6px;padding:8px 10px 8px 8px;border-radius:0 22px 0 0;border-left-width:0}.bandeau-menus{display:grid;grid-template-columns:repeat(4,40px);gap:4px;align-items:end}.bandeau-menu{display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--bandeau-or);border:1px solid rgba(216,169,72,.55);border-radius:10px;background:radial-gradient(circle at 50% 30%,#17385a,#081b32 75%);box-shadow:inset 0 1px #ffffff1f,0 2px 4px #00000080;cursor:pointer}.bandeau-menu .menu-icon{display:block;width:32px;height:30px;background:center / contain no-repeat;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}#game-shell .bandeau-menu .menu-icon svg{opacity:0}.bandeau-menu[data-menu=sac] .menu-icon{background-image:url(/assets/ui/grandline-ui-v1/core-navigation/menu-inventory.webp)}.bandeau-menu[data-menu=grimoire] .menu-icon{background-image:url(/assets/ui/menu-techniques-v1.webp)}.bandeau-menu[data-menu=carte] .menu-icon{background-image:url(/assets/ui/grandline-ui-v1/missions-social/mission-island-map.webp)}.bandeau-menu[data-menu=equipage] .menu-icon{background-image:url(/assets/ui/grandline-ui-v1/core-navigation/menu-crew-flag.webp)}.bandeau-menu span{display:none}.bandeau-menu:hover{border-color:var(--bandeau-laiton-clair);filter:brightness(1.2)}.bandeau-menus-plier{display:none}#bandeau-du-bas .bandeau-menus nav.hud-actions{position:static!important;inset:auto!important;grid-column:1 / -1;display:grid!important;grid-template-columns:repeat(4,40px);gap:4px;max-width:none;min-height:0;margin:0;padding:0!important;border:0!important;border-image:none!important;background:none!important;box-shadow:none!important}#bandeau-du-bas nav.hud-actions .hud-menu{display:contents}#bandeau-du-bas nav.hud-actions .hud-nav-btn{width:40px;min-height:0;height:40px;border:1px solid rgba(216,169,72,.55)!important;border-radius:10px;background:radial-gradient(circle at 50% 30%,#17385a,#081b32 75%)!important}#bandeau-du-bas nav.hud-actions .hud-nav-btn:after{top:0;right:0;bottom:0;left:0}#bandeau-du-bas nav.hud-actions .hud-nav-btn i{width:30px;height:28px;background-size:auto 28px!important}#bandeau-du-bas nav.hud-actions .hud-nav-btn span{display:none}#bandeau-du-bas nav.hud-actions .hud-chat-unread{top:-5px;right:-5px}#bandeau-du-bas .hud-menu-panel{left:auto!important;right:0!important;bottom:calc(100% + 16px)!important;transform-origin:bottom right;max-width:min(92vw,1000px)}#bandeau-du-bas .hud-menu{position:static!important}#bandeau-du-bas .bandeau-menus{position:relative}body.avec-bandeau .hud-fold-bas,body.avec-bandeau .hud-unfold-bas,body.avec-bandeau .player-plaque .hud-vitaux{display:none!important}.bandeau-combat-action{min-width:112px;min-height:56px;padding:8px 14px;color:var(--bandeau-nuit);border:2px solid var(--bandeau-laiton-sombre);border-radius:14px;background:linear-gradient(180deg,#ffe7a0,var(--bandeau-or) 45%,#b9861f);box-shadow:inset 0 2px #ffffff8c,0 3px 8px #0009,0 0 14px #efc45f73;font:900 14px/1.1 Georgia,serif;letter-spacing:.02em;cursor:pointer}.bandeau-combat-action[hidden]{display:none}.bandeau-combat-action:disabled{filter:grayscale(.8) brightness(.7);box-shadow:none;cursor:default}.bandeau-sac{position:absolute;left:50%;bottom:calc(100% + 12px);width:min(520px,92vw);padding:10px 12px 12px;transform:translate(-50%);border:2px solid var(--bandeau-laiton);border-radius:14px;background:linear-gradient(180deg,#10263c,#06121f);box-shadow:0 10px 28px #0009}.bandeau-sac[hidden]{display:none}.bandeau-sac header{display:grid;grid-template-columns:1fr auto;gap:2px 8px;margin-bottom:8px}.bandeau-sac header b{color:var(--bandeau-or);font:700 13px Georgia,serif}.bandeau-sac header small{grid-column:1;color:#9fb3ba;font-size:10px}.bandeau-sac-fermer{grid-row:1 / span 2;grid-column:2;width:32px;height:32px;border:0;border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer}.bandeau-sac ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;max-height:150px;overflow-y:auto}.bandeau-sac li{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:url(/assets/ui/grandline-ui-v1/frames-controls/frame-icon-socket.webp) center / 100% 100% no-repeat;cursor:grab;touch-action:pan-y}.bandeau-sac-art{display:grid;place-items:center;width:72%;height:72%;pointer-events:none}.bandeau-sac-art img{width:100%;height:100%;object-fit:contain}.bandeau-sac li small{position:absolute;right:3px;bottom:2px;color:#fff;font:800 9px Inter,sans-serif;text-shadow:0 1px 2px #000}.bandeau-sac li.glisser-selection{filter:drop-shadow(0 0 7px var(--bandeau-or))}.bandeau-sac p{margin:0;color:#9fb3ba;font-size:11px}.glisser-fantome{position:fixed;left:0;top:0;z-index:200;display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:url(/assets/ui/grandline-ui-v1/frames-controls/frame-icon-socket.webp) center / 100% 100% no-repeat;box-shadow:0 8px 18px #0000008c;opacity:.92;pointer-events:none}.glisser-fantome img{width:34px;height:34px;border-radius:5px;object-fit:cover}.glisser-fantome .grimoire-cadenas{display:none}.glisser-fantome.retirer{filter:grayscale(.6) drop-shadow(0 0 8px #e0543a)}.glisser-fantome.retirer:after{content:"✕";position:absolute;right:-6px;top:-6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e0543a;color:#fff;font:900 11px/1 Inter,sans-serif}.glisser-fantome.refuse{filter:grayscale(.8)}body.glisser-en-cours,body.glisser-en-cours *{cursor:grabbing!important}body.avec-bandeau .battle-modal.on-map{bottom:var(--bandeau-h)!important}body.avec-bandeau .battle-modal:not(.on-map){bottom:var(--bandeau-h)}body.avec-bandeau:not(.hub-volets-ouverts) .battle-modal .hub-sorts{display:none!important}body.avec-bandeau:not(.hub-volets-ouverts) .battle-modal.on-map .hub{width:min(560px,calc(100% - 24px))}body.avec-bandeau:not(.hub-volets-ouverts) .battle-modal .hub-ligne.sans-moi{grid-template-columns:minmax(0,1fr)}body.avec-bandeau .battle-modal .hub-boutons .end-turn,body.avec-bandeau .battle-modal .hub-boutons .engage,body.avec-bandeau .hud-points-combat{display:none!important}body.avec-bandeau #game-shell .boutons-rapides{bottom:calc(var(--bandeau-h) + 12px)!important}body.avec-bandeau #game-shell .help{display:none}body.avec-bandeau .chat-panel{bottom:calc(var(--bandeau-h) + 10px)!important}body.avec-bandeau .install-banner.en-jeu{bottom:calc(var(--bandeau-h) + 10px)}.grimoire-fenetre{position:fixed;left:50%;bottom:calc(var(--bandeau-h, 0px) + 18px);z-index:63;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(860px,calc(100vw - 24px));height:min(560px,calc(100dvh - var(--bandeau-h, 0px) - 40px));padding:14px 16px 12px;transform:translate(-50%);color:#3a2410;border:3px solid #8c5e32;border-radius:10px 10px 18px;background-color:#ead4a5;background-image:radial-gradient(circle at 12% 16%,#fff3c982,transparent 26%),radial-gradient(circle at 88% 84%,#a87a3f33,transparent 30%),repeating-linear-gradient(7deg,#7d552209 0 1px,transparent 1px 7px),linear-gradient(115deg,#f4dfb5,#dbc08d 52%,#eed7a9);box-shadow:inset 0 0 0 2px #f8e8bf,inset 0 0 34px #7d4d2680,0 14px 40px #0009;animation:grimoire-deroule .2s ease-out}@keyframes grimoire-deroule{0%{opacity:0;transform:translate(-50%,12px) scaleY(.96)}}.grimoire-tete{display:flex;align-items:baseline;gap:10px;padding-bottom:6px;border-bottom:2px solid #b48a4f}.grimoire-tete strong{font:800 20px/1 Georgia,serif;color:#4a2b0c;letter-spacing:.02em}.grimoire-tete small{color:#7a5a30;font-size:11px}.grimoire-fermer{margin-left:auto;width:36px;height:36px;border:1px solid #8c5e32;border-radius:50%;background:#f7e6bd;color:#4a2b0c;font-size:15px;cursor:pointer}.grimoire-filtres{display:flex;gap:5px;padding:7px 0;overflow-x:auto;scrollbar-width:thin}.grimoire-filtre{flex:0 0 auto;min-height:30px;padding:4px 10px;color:#4a2b0c;border:1px solid #b48a4f;border-radius:14px;background:#f5e2b7;font:700 11px Inter,system-ui,sans-serif;cursor:pointer}.grimoire-filtre.actif{color:#fff4d9;border-color:#5a3518;background:#6b4220}.grimoire-corps{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px;min-height:0}.grimoire-liste{margin:0;padding:0 4px 0 0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.grimoire-rubrique{margin:10px 0 4px;color:#7a5a30;font:800 10px Georgia,serif;letter-spacing:.12em;text-transform:uppercase}.grimoire-ligne{display:grid;grid-template-columns:32px 44px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:3px 6px;border-bottom:1px dashed #c8a46c;cursor:grab;touch-action:pan-y}.grimoire-ligne:hover{background:#fff6dc8c}.grimoire-ligne.choisie{background:#ffeebee6;box-shadow:inset 3px 0 #8c5e32}.grimoire-ligne.glisser-selection{background:#ffe9a8;box-shadow:inset 0 0 0 2px #c48a1f}.grimoire-palier{color:#7a5a30;font:800 12px Georgia,serif;text-align:center}.grimoire-pastille{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:url(/assets/ui/grandline-ui-v1/frames-controls/frame-icon-socket.webp) center / 100% 100% no-repeat;pointer-events:none}.grimoire-pastille img{width:32px;height:32px;border-radius:5px;object-fit:cover}.grimoire-pastille .barre-glyphe{font-size:18px}.grimoire-texte{display:grid;gap:2px;min-width:0;pointer-events:none}.grimoire-texte b{color:#3a2410;font:700 13px Georgia,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grimoire-texte small{color:#6d5130;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grimoire-nouveau{margin-left:4px;padding:1px 5px;border-radius:8px;background:#d9502a;color:#fff;font:800 8px Inter,sans-serif;font-style:normal;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}.grimoire-ligne.verrouillee{cursor:pointer}.grimoire-ligne.verrouillee .grimoire-pastille img,.grimoire-ligne.verrouillee .grimoire-pastille .barre-glyphe{filter:grayscale(1) opacity(.45)}.grimoire-ligne.verrouillee .grimoire-texte b{color:#8a7656}.grimoire-cadenas{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;color:#5a3518;filter:drop-shadow(0 1px 0 #f5e2b7)}.grimoire-fiche{min-height:0;overflow-y:auto;overscroll-behavior:contain}.grimoire-fiche .spell-fiche{width:auto;max-height:none;overflow:visible;border-color:#8c5e32;background:linear-gradient(180deg,#0f2c3c,#071b26)}.grimoire-invite{display:grid;gap:6px;margin:20px 10px;color:#6d5130;font:italic 13px Georgia,serif;text-align:center}.grimoire-invite small{color:#8a6c44;font-size:11px;font-style:normal}.grimoire-astuce{margin:10px 0 0;color:#f3d98b;font-size:11px;font-style:italic}.tourne-ton-telephone{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-content:center;justify-items:center;gap:18px;padding:env(safe-area-inset-top) 24px env(safe-area-inset-bottom);background:radial-gradient(circle at 50% 38%,rgba(41,199,214,.18),transparent 55%),linear-gradient(180deg,#0b2442,#040d18);color:#f3e6c9;text-align:center;touch-action:none}.tourne-telephone-dessin{width:150px;height:150px}.tourne-telephone{transform-origin:80px 80px;animation:tourne-le-telephone 2.4s cubic-bezier(.6,0,.3,1) infinite}@keyframes tourne-le-telephone{0%,18%{transform:rotate(0)}50%,78%{transform:rotate(-90deg)}to{transform:rotate(0)}}.tourne-fleche{opacity:.9;animation:tourne-fleche 2.4s ease-in-out infinite}@keyframes tourne-fleche{0%,15%{opacity:0}30%,60%{opacity:.95}80%,to{opacity:0}}.tourne-ton-telephone p{display:grid;gap:6px;margin:0}.tourne-ton-telephone b{color:var(--bandeau-or);font:800 24px/1.1 Georgia,serif;text-shadow:0 2px 6px rgba(0,0,0,.7)}.tourne-ton-telephone small{color:#b9cbd0;font-size:14px}@media(prefers-reduced-motion:reduce){.tourne-telephone{animation:none;transform:rotate(-90deg)}.tourne-fleche{animation:none}}.install-banner.en-jeu{z-index:64}@media(max-width:1020px)and (min-height:521px){:root{--bandeau-case: 36px}.bandeau-coeur{width:64px;height:60px}.bandeau-menus,#bandeau-du-bas .bandeau-menus nav.hud-actions{grid-template-columns:repeat(4,34px)}.bandeau-menu,#bandeau-du-bas nav.hud-actions .hud-nav-btn{width:34px;height:34px}}@media(max-height:520px)and (orientation:landscape){:root{--bandeau-case: 44px;--bandeau-ecart: 1px}#bandeau-du-bas{left:env(safe-area-inset-left);right:env(safe-area-inset-right);width:auto;max-width:none;justify-content:center;transform:none}.bandeau-gauche{padding:4px 4px 4px 6px;border-radius:16px 0 0}.bandeau-coeur{width:48px;height:44px}.bandeau-coeur .coeur-pv{margin-top:-4px;font-size:12px}.bandeau-points{margin-left:-10px;gap:2px}.bandeau-pa,.bandeau-pm{width:34px;height:21px;border-width:1.5px}.bandeau-pa b,.bandeau-pm b{font-size:12px}.bandeau-pa small,.bandeau-pm small{font-size:7px}.bandeau-centre{padding:4px 4px 3px;gap:3px}.bandeau-barre{gap:3px}.barre-bascule{grid-template-rows:1fr}.barre-onglet{width:40px;min-height:var(--bandeau-case)}.barre-onglet:not(.actif){display:none}.barre-rangee{display:none}.barre-rangee.visible{display:grid}.barre-case-touche{display:none}.barre-page-haut,.barre-page-bas,.barre-outils,.barre-rangee-bascule,.barre-volets{display:none!important}.barre-pages{display:flex}.barre-pages .barre-page{width:40px;height:var(--bandeau-case);border-radius:10px;font-size:17px}.barre-points{position:absolute;left:0;right:0;bottom:5px;display:flex;justify-content:center;gap:4px}.barre-points i{display:block;width:5px;height:5px;border-radius:50%;background:#efc45f4d}.barre-points i.on{background:var(--bandeau-or)}.bandeau-xp{height:6px}.bandeau-xp span{display:none}.bandeau-droite{flex-direction:row-reverse;align-items:flex-end;gap:4px;padding:4px 5px 3px 4px;border-radius:0 16px 0 0}.bandeau-menus,#bandeau-du-bas .bandeau-menus nav.hud-actions{grid-template-columns:repeat(2,44px);gap:3px}.bandeau-menu,#bandeau-du-bas nav.hud-actions .hud-nav-btn{width:44px;height:44px}.bandeau-menus-plier{display:grid;place-items:center;width:44px;min-height:44px;padding:0;color:var(--bandeau-nuit);border:1px solid var(--bandeau-laiton-sombre);border-radius:7px;background:linear-gradient(180deg,var(--bandeau-laiton-clair),var(--bandeau-laiton));font:900 15px/1 Inter,sans-serif}#bandeau-du-bas.menus-replies .bandeau-menus,body.bandeau-combat #bandeau-du-bas .bandeau-menus,body.bandeau-combat #bandeau-du-bas .bandeau-menus-plier{display:none}.bandeau-combat-action{min-width:92px;min-height:var(--bandeau-case);padding:6px 10px;font-size:14px;border-radius:12px}.bandeau-sac ul{max-height:96px}.grimoire-fenetre{left:env(safe-area-inset-left);right:env(safe-area-inset-right);width:auto;bottom:calc(var(--bandeau-h, 0px) + 6px);height:calc(100dvh - var(--bandeau-h, 0px) - 12px - env(safe-area-inset-top));margin:0 8px;padding:8px 10px;transform:none;animation:none}.grimoire-tete strong{font-size:16px}.grimoire-filtres{padding:4px 0}.grimoire-filtre{min-height:36px}.grimoire-ligne{min-height:44px;grid-template-columns:26px 40px minmax(0,1fr)}.grimoire-pastille{width:40px;height:40px}body.avec-bandeau.en-combat .player-plaque,body.avec-bandeau.en-combat .hud-unfold-haut,body.avec-bandeau.en-combat .hud-fold-haut{display:none!important}body.avec-bandeau .battle-modal.on-map .hub-frise{position:fixed;top:env(safe-area-inset-top);left:50%;z-index:61;width:min(72vw,560px);padding:2px 10px 4px;transform:translate(-50%);border:1px solid rgba(239,196,95,.35);border-top:0;border-radius:0 0 14px 14px;background:#04121beb;box-shadow:0 6px 18px #00000073}body.avec-bandeau .battle-modal.on-map .combat-grip{display:none}body.avec-bandeau .battle-modal.on-map .hub{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-height:520px)and (orientation:landscape)and (max-width:760px){.bandeau-coeur{width:42px;height:40px}.bandeau-pa,.bandeau-pm{width:30px}body.bandeau-combat .bandeau-droite{padding:0;border:0;background:none;box-shadow:none}body.bandeau-combat .bandeau-droite:before,body.bandeau-combat .bandeau-droite:after{display:none}body.bandeau-combat .bandeau-droite{align-self:stretch}body.bandeau-combat .bandeau-combat-action{position:absolute;right:4px;bottom:calc(100% + 8px)}body.avec-bandeau:not(.hub-volets-ouverts) .battle-modal.on-map .hub{width:calc(100% - 150px);margin-left:8px}}#game-shell{--dock-ink:#392719;--dock-edge:#80532c;--dock-light:#fff1c7;--dock-accent:#bb7629;--dock-slot:#f7e3b4;--dock-slot-edge:#aa713d;--dock-surface:repeating-linear-gradient(0deg,transparent 0 26px,#84542425 26px 27px),linear-gradient(#f1d9a9,#d6a66b 60%,#b47a42);--dock-emblem:url(/assets/ui/grandline-ui-v1/missions-social/faction-pirate.webp)}#game-shell[data-faction=MARINE]{--dock-ink:#183e58;--dock-edge:#517b91;--dock-light:#fff;--dock-accent:#2384b1;--dock-slot:#e7f3f5;--dock-slot-edge:#82a7b7;--dock-surface:repeating-linear-gradient(115deg,transparent 0 39px,#19627e0c 39px 41px),linear-gradient(#f8fcfa,#dbeaec 55%,#b8d3df);--dock-emblem:url(/assets/ui/grandline-ui-v1/missions-social/faction-marine.webp)}#game-shell[data-faction=REVOLUTIONNAIRE]{--dock-ink:#fff4e7;--dock-edge:#702e2c;--dock-light:#ffe9c3;--dock-accent:#f2ae60;--dock-slot:#743331;--dock-slot-edge:#d28c70;--dock-surface:repeating-linear-gradient(45deg,transparent 0 15px,#ffe9c00b 15px 16px),linear-gradient(#c56757,#9a433e 60%,#702d32);--dock-emblem:url(/assets/ui/grandline-ui-v1/missions-social/faction-revolutionary.webp)}#game-shell[data-faction=CHASSEUR]{--dock-ink:#3d3427;--dock-edge:#796b52;--dock-light:#fff6d9;--dock-accent:#92915e;--dock-slot:#e9ddb8;--dock-slot-edge:#998b6d;--dock-surface:repeating-linear-gradient(90deg,transparent 0 38px,#4b3c2612 38px 39px),linear-gradient(#f2e9d0,#d5c6a2 60%,#afa17f);--dock-emblem:url(/assets/ui/grandline-ui-v1/missions-social/faction-bounty-hunter.webp)}body.avec-bandeau #bandeau-du-bas{left:env(safe-area-inset-left);right:env(safe-area-inset-right);margin:0 auto;transform:none;filter:none;color:var(--dock-ink)}body.avec-bandeau #bandeau-du-bas .bandeau-gauche,body.avec-bandeau #bandeau-du-bas .bandeau-centre,body.avec-bandeau #bandeau-du-bas .bandeau-droite{border-color:var(--dock-edge);background:var(--dock-surface);box-shadow:inset 0 2px var(--dock-light),0 -5px 18px #071b2b40}body.avec-bandeau #bandeau-du-bas .bandeau-gauche:before,body.avec-bandeau #bandeau-du-bas .bandeau-centre:before,body.avec-bandeau #bandeau-du-bas .bandeau-droite:before{top:-3px;height:3px;background:var(--dock-edge);filter:none}body.avec-bandeau #bandeau-du-bas .bandeau-gauche:after,body.avec-bandeau #bandeau-du-bas .bandeau-centre:after,body.avec-bandeau #bandeau-du-bas .bandeau-droite:after{display:none}body.avec-bandeau #bandeau-du-bas .bandeau-gauche{gap:9px}body.avec-bandeau #bandeau-du-bas .bandeau-coeur{width:84px;height:79px}body.avec-bandeau #bandeau-du-bas .bandeau-coeur .coeur-pv{font:900 18px/1 system-ui,sans-serif;color:#fff;text-shadow:0 2px 4px #490709}body.avec-bandeau #bandeau-du-bas .bandeau-points{gap:5px;margin-left:0}body.avec-bandeau #bandeau-du-bas .bandeau-pa,body.avec-bandeau #bandeau-du-bas .bandeau-pm{width:52px;height:32px;gap:3px;border:1px solid #fff8;border-radius:7px;box-shadow:inset 0 1px #fff5,0 2px 4px #14213238}body.avec-bandeau #bandeau-du-bas .bandeau-pa{background:#2478b9}body.avec-bandeau #bandeau-du-bas .bandeau-pm{background:#188869}body.avec-bandeau #bandeau-du-bas .bandeau-pa b,body.avec-bandeau #bandeau-du-bas .bandeau-pm b{font:900 17px/1 system-ui,sans-serif}body.avec-bandeau #bandeau-du-bas .bandeau-pa small,body.avec-bandeau #bandeau-du-bas .bandeau-pm small{font:800 10px/1 system-ui,sans-serif}body.avec-bandeau #bandeau-du-bas .barre-case,body.avec-bandeau #bandeau-du-bas .bandeau-menu,body.avec-bandeau #bandeau-du-bas nav.hud-actions .hud-nav-btn{border:1px solid var(--dock-slot-edge)!important;border-radius:7px;background:linear-gradient(155deg,#fff9,transparent 42%),var(--dock-slot)!important;box-shadow:inset 0 1px var(--dock-light),0 2px 2px #19272c35}body.avec-bandeau #bandeau-du-bas .barre-case.vide{opacity:.6}body.avec-bandeau #bandeau-du-bas .barre-case:hover,body.avec-bandeau #bandeau-du-bas .barre-case:focus-visible{opacity:1;transform:translateY(-3px);outline:2px solid var(--dock-accent);outline-offset:1px}body.avec-bandeau #bandeau-du-bas .barre-case-art{display:grid;place-items:center;width:86%;height:86%;margin:auto;border-radius:4px}body.avec-bandeau #bandeau-du-bas .barre-case-art img{display:block;width:100%;height:100%;object-fit:cover}body.avec-bandeau #bandeau-du-bas .barre-case-touche{color:#fff;font-size:10px;text-shadow:0 1px 3px #001}body.avec-bandeau #bandeau-du-bas .bandeau-menu .menu-icon,body.avec-bandeau #bandeau-du-bas nav.hud-actions .hud-nav-btn i{display:block;width:76%;height:76%;margin:auto;background-position:center;background-size:contain!important}body.avec-bandeau #bandeau-du-bas .barre-pages button,body.avec-bandeau #bandeau-du-bas .barre-outils button,body.avec-bandeau #bandeau-du-bas .barre-volets,body.avec-bandeau #bandeau-du-bas .barre-rangee-bascule{color:var(--dock-ink);border-color:var(--dock-edge);border-radius:7px;background:var(--dock-slot)}body.avec-bandeau #bandeau-du-bas .barre-pages .barre-page{color:var(--dock-ink);background:var(--dock-slot)}body.avec-bandeau #bandeau-du-bas .bandeau-combat-action{min-width:125px;min-height:58px;border:2px solid var(--dock-edge);border-radius:9px;background:var(--dock-light);color:var(--dock-ink);box-shadow:inset 0 2px #fff9,0 3px 8px #18202c50;font:800 15px/1.1 system-ui,sans-serif}#game-shell[data-faction=REVOLUTIONNAIRE] #bandeau-du-bas .bandeau-combat-action{background:#f4d297;color:#4d1e1d}body.bandeau-combat #bandeau-du-bas{display:grid;grid-template-columns:174px minmax(0,1fr) 278px;grid-template-rows:auto auto;align-items:center;gap:0;width:min(1220px,calc(100vw - 16px));max-width:calc(100vw - 16px);padding:3px 8px env(safe-area-inset-bottom);border:2px solid var(--dock-edge);border-bottom:0;border-radius:12px 12px 0 0;background:var(--dock-surface);box-shadow:inset 0 2px var(--dock-light),0 -9px 30px #05162470}#game-shell[data-faction=MARINE] #bandeau-du-bas{border-radius:3px 3px 0 0;border-top-width:5px}#game-shell[data-faction=REVOLUTIONNAIRE] #bandeau-du-bas{border-radius:18px 5px 0 0;border-top-width:4px}body.bandeau-combat #bandeau-du-bas .bandeau-gauche,body.bandeau-combat #bandeau-du-bas .bandeau-centre,body.bandeau-combat #bandeau-du-bas .bandeau-droite{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.bandeau-combat #bandeau-du-bas .bandeau-gauche:before,body.bandeau-combat #bandeau-du-bas .bandeau-centre:before,body.bandeau-combat #bandeau-du-bas .bandeau-droite:before{display:none}body.bandeau-combat #bandeau-du-bas .bandeau-gauche{grid-column:1;grid-row:2;padding:9px 8px}body.bandeau-combat #bandeau-du-bas .bandeau-centre{grid-column:2;grid-row:2;justify-items:center;padding:9px 4px}body.bandeau-combat #bandeau-du-bas .bandeau-droite{grid-column:3;grid-row:2;padding:8px 4px}body.bandeau-combat #bandeau-du-bas .bandeau-menus,body.bandeau-combat #bandeau-du-bas .bandeau-menus nav.hud-actions{grid-template-columns:repeat(4,35px);gap:4px}body.bandeau-combat #bandeau-du-bas .bandeau-menu,body.bandeau-combat #bandeau-du-bas nav.hud-actions .hud-nav-btn{width:35px;height:35px}body.bandeau-combat #bandeau-du-bas .bandeau-combat-nom{display:none}body.bandeau-combat #bandeau-du-bas .bandeau-combat-rail{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:minmax(270px,1.15fr) minmax(210px,.95fr) minmax(155px,.75fr);align-items:center;gap:12px;min-height:66px;padding:4px 10px 8px 46px;border-bottom:1px solid var(--dock-edge);position:relative}body.bandeau-combat #bandeau-du-bas .bandeau-combat-rail:before{content:"";position:absolute;left:8px;top:10px;width:32px;height:38px;background:var(--dock-emblem) center/contain no-repeat}body.bandeau-combat #bandeau-du-bas .bandeau-combat-rail[hidden]{display:none!important}body.bandeau-combat #bandeau-du-bas .bandeau-rail-ordre,body.bandeau-combat #bandeau-du-bas .bandeau-rail-cible,body.bandeau-combat #bandeau-du-bas .bandeau-rail-commandes{min-width:0}body.bandeau-combat #bandeau-du-bas .bandeau-rail-ordre .hub-frise{display:grid;grid-template-columns:48px minmax(0,1fr) auto;position:static;width:100%;min-height:48px;gap:10px;padding:0;transform:none;border:0;border-radius:0;background:none;box-shadow:none}body.bandeau-combat #bandeau-du-bas .bandeau-rail-ordre .hub-tour{width:46px;height:46px;background:var(--dock-slot);color:var(--dock-ink)}body.bandeau-combat #bandeau-du-bas .bandeau-rail-ordre .hub-chips{justify-content:flex-start;gap:13px;padding:2px 5px}body.bandeau-combat #bandeau-du-bas .bandeau-rail-ordre .hub-chip{width:48px}body.bandeau-combat #bandeau-du-bas .bandeau-rail-ordre .hub-chip-portrait{width:40px;height:40px}body.bandeau-combat #bandeau-du-bas .bandeau-rail-ordre .hub-sablier{background:var(--dock-slot);color:var(--dock-ink)}body.bandeau-combat #bandeau-du-bas .bandeau-rail-cible .hub-cible{min-height:51px;padding:5px 10px;border:1px solid var(--dock-edge);border-radius:7px;background:var(--dock-slot);color:var(--dock-ink)}body.bandeau-combat #bandeau-du-bas .bandeau-rail-cible .hub-cible-quoi,body.bandeau-combat #bandeau-du-bas .bandeau-rail-cible .hub-cible-nom,body.bandeau-combat #bandeau-du-bas .bandeau-rail-cible .hub-cible-distance{color:var(--dock-ink)}body.bandeau-combat #bandeau-du-bas .bandeau-rail-cible .hub-jauge{height:12px}body.bandeau-combat #bandeau-du-bas .bandeau-rail-commandes{display:flex;align-items:center;justify-content:flex-end;gap:8px}body.bandeau-combat #bandeau-du-bas .bandeau-rail-commandes .hub-commandes{flex:1 1 auto;min-width:0}body.bandeau-combat #bandeau-du-bas .bandeau-rail-commandes .hub-aide{font-size:11px;color:var(--dock-ink)}body.bandeau-combat #bandeau-du-bas .bandeau-rail-commandes .hub-boutons .end-turn,body.bandeau-combat #bandeau-du-bas .bandeau-rail-commandes .hub-boutons .engage,body.bandeau-combat #bandeau-du-bas .bandeau-rail-commandes .hub-boutons .hud-toggle{display:none!important}body.bandeau-combat #bandeau-du-bas .bandeau-rail-commandes .hub-bandeau-journal{flex:0 0 auto;padding:0;border:0}body.bandeau-combat #bandeau-du-bas .bandeau-rail-commandes .hub-dernier-fait{display:none}body.bandeau-combat #bandeau-du-bas .bandeau-rail-commandes .hub-journal-toggle{color:var(--dock-ink);border-color:var(--dock-edge);background:var(--dock-slot)}body.bandeau-combat #bandeau-du-bas .bandeau-rail-journal{position:absolute;right:10px;bottom:calc(100% + 11px);z-index:3;width:min(460px,calc(100vw - 20px));max-height:min(310px,55vh);overflow:auto;border:1px solid var(--dock-edge);border-radius:9px;background:#102c3a;box-shadow:0 12px 30px #001a}body.bandeau-combat #bandeau-du-bas .bandeau-rail-journal[hidden]{display:none!important}body.bandeau-combat #bandeau-du-bas .bandeau-rail-journal .battle-journal{display:block!important;position:static!important;width:100%!important;max-height:none!important;margin:0!important;transform:none!important}#game-shell[data-faction=PIRATE] #bandeau-du-bas .bandeau-combat-rail{border-bottom:3px solid #9c6234}#game-shell[data-faction=MARINE] #bandeau-du-bas .bandeau-combat-rail{border-bottom:4px double #477b97;box-shadow:0 2px #fff9}#game-shell[data-faction=MARINE] #bandeau-du-bas .barre-case,#game-shell[data-faction=MARINE] #bandeau-du-bas .bandeau-menu{border-radius:2px}#game-shell[data-faction=MARINE] #bandeau-du-bas .coeur-contour{stroke:#3e809f}#game-shell[data-faction=MARINE] #bandeau-du-bas .bandeau-combat-action{border-radius:3px;text-transform:uppercase;letter-spacing:.04em}#game-shell[data-faction=REVOLUTIONNAIRE] #bandeau-du-bas .bandeau-combat-rail{border-bottom:2px dashed #f0b58a}#game-shell[data-faction=REVOLUTIONNAIRE] #bandeau-du-bas .barre-case{border-radius:2px 9px}#game-shell[data-faction=REVOLUTIONNAIRE] #bandeau-du-bas .coeur-contour{stroke:#f0be8d}body.avec-bandeau .battle-modal.on-map .hub,body.avec-bandeau .battle-modal.on-map .combat-grip,body.avec-bandeau.en-combat .player-plaque{display:none!important}#game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets{position:fixed!important;left:50%!important;right:auto!important;bottom:calc(var(--bandeau-h,0px) + 8px)!important;width:min(840px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - var(--bandeau-h,0px) - 20px)!important;transform:translate(-50%,8px) scale(.96)!important;transform-origin:bottom center!important}#game-shell #bandeau-du-bas .hud-menu.is-open .hud-menu-panel.menu-onglets{transform:translate(-50%) scale(1)!important}#game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets{padding:16px!important;border:2px solid var(--dock-edge)!important;border-radius:12px!important;background:var(--dock-surface)!important;box-shadow:0 18px 50px #07131b88,inset 0 2px var(--dock-light)!important;color:var(--dock-ink)!important}#game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets section.famille>button{border:1px solid var(--dock-slot-edge)!important;border-radius:7px!important;background:var(--dock-slot)!important;color:var(--dock-ink)!important;box-shadow:inset 0 1px var(--dock-light)}#game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets section.famille>button:hover{border-color:var(--dock-accent)!important;filter:brightness(1.06);transform:translateY(-1px)}#game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets section.famille>button b,#game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets section.famille>button small{color:var(--dock-ink)!important}#game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-onglet{border:1px solid var(--dock-edge);background:var(--dock-slot);color:var(--dock-ink)}#game-shell #bandeau-du-bas .hud-menu-panel.menu-onglets .menu-onglet[aria-selected=true]{background:var(--dock-accent);color:#fff;border-color:var(--dock-edge)}#game-shell[data-faction=MARINE] #bandeau-du-bas .hud-menu-panel.menu-onglets{border-radius:3px!important;border-top-width:5px!important}#game-shell[data-faction=REVOLUTIONNAIRE] #bandeau-du-bas .hud-menu-panel.menu-onglets{border-radius:18px 4px!important;border-top-style:dashed!important}.bandeau-infobulle{position:fixed;z-index:10000;max-width:260px;min-width:160px;padding:10px 12px;color:#f9f6e9;background:#102d3d;border:1px solid #80b0b6;border-radius:8px;box-shadow:0 8px 28px #0019;pointer-events:none;font:600 12px/1.35 system-ui,sans-serif}.bandeau-infobulle strong{display:block;margin-bottom:4px;font-size:14px;color:#fff}.bandeau-infobulle small{display:block;color:#bfd5d6;font-size:11px}@media(min-width:1100px)and (min-height:521px){:root{--bandeau-case:49px;--bandeau-ecart:5px}}@media(max-width:1099px)and (min-height:521px){:root{--bandeau-case:39px;--bandeau-ecart:3px}body.bandeau-combat #bandeau-du-bas{grid-template-columns:150px minmax(0,1fr) 235px}body.bandeau-combat #bandeau-du-bas .bandeau-menus,body.bandeau-combat #bandeau-du-bas .bandeau-menus nav.hud-actions{grid-template-columns:repeat(4,29px)}body.bandeau-combat #bandeau-du-bas .bandeau-menu,body.bandeau-combat #bandeau-du-bas nav.hud-actions .hud-nav-btn{width:29px;height:29px}}@media(max-height:520px)and (orientation:landscape){:root{--bandeau-case:clamp(31px,4.5vw,38px);--bandeau-ecart:2px}body.bandeau-combat #bandeau-du-bas{width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 8px);max-width:none;grid-template-columns:110px minmax(0,1fr) 105px;padding:2px 3px env(safe-area-inset-bottom);border-radius:8px 8px 0 0}body.avec-bandeau #bandeau-du-bas .bandeau-coeur{width:54px;height:50px}body.avec-bandeau #bandeau-du-bas .bandeau-coeur .coeur-pv{font-size:13px}body.avec-bandeau #bandeau-du-bas .bandeau-pa,body.avec-bandeau #bandeau-du-bas .bandeau-pm{width:39px;height:24px}body.avec-bandeau #bandeau-du-bas .bandeau-pa b,body.avec-bandeau #bandeau-du-bas .bandeau-pm b{font-size:12px}body.bandeau-combat #bandeau-du-bas .bandeau-gauche,body.bandeau-combat #bandeau-du-bas .bandeau-centre,body.bandeau-combat #bandeau-du-bas .bandeau-droite{padding:4px 2px}body.bandeau-combat #bandeau-du-bas .bandeau-combat-rail{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) auto;min-height:46px;gap:5px;padding:0 3px 3px 32px}body.bandeau-combat #bandeau-du-bas .bandeau-combat-rail:before{width:23px;height:25px;top:9px;left:2px}body.bandeau-combat #bandeau-du-bas .bandeau-rail-ordre .hub-frise{grid-template-columns:31px minmax(0,1fr);min-height:40px;gap:4px}body.bandeau-combat #bandeau-du-bas .bandeau-rail-ordre .hub-tour{width:31px;height:31px}body.bandeau-combat #bandeau-du-bas .bandeau-rail-ordre .hub-chip{width:33px}body.bandeau-combat #bandeau-du-bas .bandeau-rail-ordre .hub-chip-portrait{width:29px;height:29px}body.bandeau-combat #bandeau-du-bas .bandeau-rail-ordre .hub-sablier{display:none}body.bandeau-combat #bandeau-du-bas .bandeau-rail-cible .hub-cible{min-height:39px;padding:2px 5px}body.bandeau-combat #bandeau-du-bas .bandeau-rail-cible .hub-cible-quoi,body.bandeau-combat #bandeau-du-bas .bandeau-rail-cible .hub-cible-distance,body.bandeau-combat #bandeau-du-bas .bandeau-rail-commandes .hub-aide,body.bandeau-combat #bandeau-du-bas .bandeau-rail-commandes .hub-chat{display:none}body.bandeau-combat #bandeau-du-bas .bandeau-rail-commandes .hub-journal-toggle{padding:3px 6px}body.avec-bandeau #bandeau-du-bas .bandeau-combat-action{min-width:96px;min-height:48px;font-size:13px}}#bandeau-du-bas .bandeau-poignee{position:absolute;left:auto;right:8px;bottom:calc(100% + 1px);z-index:3;display:flex;align-items:flex-end;justify-content:center;width:64px;height:44px;min-height:44px;margin:0;padding:0 0 3px;color:var(--bandeau-nuit);border:0;border-radius:0;background:none;box-shadow:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:none}#bandeau-du-bas .bandeau-poignee:before{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;border:2px solid var(--dock-edge, var(--bandeau-laiton-sombre));border-bottom:0;border-radius:13px 13px 0 0;background:repeating-linear-gradient(0deg,rgba(255,220,160,.035) 0 2px,transparent 2px 5px),var(--dock-surface, linear-gradient(180deg, var(--bandeau-bois-1), var(--bandeau-bois-2) 55%, var(--bandeau-bois-3)));box-shadow:inset 0 2px var(--dock-light, rgba(246, 217, 139, .35)),0 -4px 12px #071b2b55}#bandeau-du-bas .bandeau-poignee-bouton{position:relative;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--bandeau-laiton-sombre);border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff1b8,var(--bandeau-or) 45%,#a9761a);box-shadow:inset 0 1px #fff9,0 1px 3px #0000008c;transition:transform .15s ease,filter .15s ease}#bandeau-du-bas .bandeau-poignee-bouton svg{width:16px;height:16px;fill:none;stroke:var(--bandeau-nuit);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}#bandeau-du-bas.reduit .bandeau-poignee-bouton svg{transform:rotate(180deg)}#bandeau-du-bas .bandeau-poignee:hover .bandeau-poignee-bouton{filter:brightness(1.12);transform:translateY(-1px)}#bandeau-du-bas .bandeau-poignee:active .bandeau-poignee-bouton{transform:translateY(1px)}#bandeau-du-bas .bandeau-poignee:focus-visible{outline:none}#bandeau-du-bas .bandeau-poignee:focus-visible:before{outline:2px solid var(--dock-accent, var(--bandeau-or));outline-offset:2px}body.bandeau-combat #bandeau-du-bas:not(.reduit) .bandeau-gauche{position:static}body.bandeau-combat #bandeau-du-bas:not(.reduit) .bandeau-poignee{left:10px;right:auto}#bandeau-du-bas.reduit .bandeau-centre,#bandeau-du-bas.reduit .bandeau-combat-rail,#bandeau-du-bas.reduit .bandeau-menus,#bandeau-du-bas.reduit .bandeau-menus-plier,#bandeau-du-bas.reduit .bandeau-sac,#bandeau-du-bas.reduit .bandeau-combat-nom{display:none!important}body:not(.bandeau-combat) #bandeau-du-bas.reduit .bandeau-droite{display:none}body.avec-bandeau #game-shell #bandeau-du-bas.reduit .bandeau-gauche{position:relative;gap:6px;padding:4px 10px 4px 8px;border:2px solid var(--dock-edge);border-bottom:0;border-radius:14px 14px 0 0;background:var(--dock-surface);box-shadow:inset 0 2px var(--dock-light),0 -5px 18px #071b2b40}body.avec-bandeau #game-shell #bandeau-du-bas.reduit .bandeau-coeur{width:52px;height:48px}body.avec-bandeau #game-shell #bandeau-du-bas.reduit .bandeau-coeur .coeur-pv{font-size:13px}body.avec-bandeau #game-shell #bandeau-du-bas.reduit .bandeau-points{grid-template-rows:none;grid-auto-flow:column;gap:4px;margin-left:0}body.bandeau-combat #game-shell #bandeau-du-bas.reduit{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;padding:0 0 env(safe-area-inset-bottom);border:0;border-radius:0;background:none;box-shadow:none}body.bandeau-combat #game-shell #bandeau-du-bas.reduit .bandeau-droite{position:relative;display:flex;align-self:auto;padding:4px 6px;border:2px solid var(--dock-edge);border-bottom:0;border-radius:14px 14px 0 0;background:var(--dock-surface);box-shadow:inset 0 2px var(--dock-light),0 -5px 18px #071b2b40}body.bandeau-combat #game-shell #bandeau-du-bas.reduit .bandeau-combat-action{position:static}@keyframes bandeau-glisse{0%{translate:0 18px;opacity:.4}}#bandeau-du-bas.bandeau-glisse{animation:bandeau-glisse .22s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){#bandeau-du-bas.bandeau-glisse{animation:none}#bandeau-du-bas .bandeau-poignee-bouton,#bandeau-du-bas .bandeau-poignee-bouton svg{transition:none}}@media(max-height:520px)and (orientation:landscape){body.avec-bandeau #game-shell #bandeau-du-bas.reduit .bandeau-gauche{padding:3px 8px 2px 6px}body.avec-bandeau #game-shell #bandeau-du-bas.reduit .bandeau-coeur{width:46px;height:42px}body.bandeau-combat #game-shell #bandeau-du-bas.reduit .bandeau-droite{padding:3px 4px 2px}body.bandeau-combat #game-shell #bandeau-du-bas.reduit .bandeau-combat-action{min-height:44px}}#game-shell{--pont-fond: #392416;--pont-profond: #1d1513;--pont-trait: #c38b46;--pont-lumiere: #f3ce80;--pont-encre: #fff2d5;--pont-creux: #211a17;--pont-matiere: repeating-linear-gradient(0deg, #ffffff0c 0 1px, transparent 1px 13px), repeating-linear-gradient(90deg, #140d0b26 0 2px, transparent 2px 81px), linear-gradient(180deg, #674027, #3b261b 48%, #241a17)}#game-shell[data-faction=MARINE]{--pont-fond: #e8f0ef;--pont-profond: #16344b;--pont-trait: #7497a9;--pont-lumiere: #f7ffff;--pont-encre: #123349;--pont-creux: #c4d7dd;--pont-matiere: repeating-linear-gradient(90deg, #2d668012 0 2px, transparent 2px 64px), linear-gradient(180deg, #f9fcfa, #d8e7eb 55%, #b8d0d9)}#game-shell[data-faction=REVOLUTIONNAIRE]{--pont-fond: #6c6043;--pont-profond: #2f352c;--pont-trait: #b6a46d;--pont-lumiere: #ecdfb4;--pont-encre: #fff5d8;--pont-creux: #394237;--pont-matiere: repeating-linear-gradient(50deg, #f3e4a510 0 2px, transparent 2px 18px), linear-gradient(180deg, #8d7853, #596349 58%, #394335)}#game-shell[data-faction=CHASSEUR]{--pont-fond: #604934;--pont-profond: #302b27;--pont-trait: #ac9874;--pont-lumiere: #e9d6a7;--pont-encre: #fff1d2;--pont-creux: #38332d;--pont-matiere: repeating-linear-gradient(90deg, #211b181c 0 2px, transparent 2px 54px), linear-gradient(180deg, #79634a, #554535 55%, #332e2a)}#game-shell #bandeau-du-bas .pont-identite{display:none}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .pont-identite{position:fixed;top:calc(env(safe-area-inset-top) + 5px);left:calc(env(safe-area-inset-left) + 5px);z-index:66;display:flex;align-items:center;gap:6px;min-width:126px;max-width:min(185px,24vw);padding:5px 9px;border:2px solid var(--pont-trait);border-radius:4px 4px 13px;background:var(--pont-matiere);color:var(--pont-encre);box-shadow:inset 0 1px var(--pont-lumiere),0 4px 12px #0018;pointer-events:none}.pont-identite-embleme{color:var(--pont-lumiere);font-size:22px}.pont-identite b,.pont-identite small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pont-identite b{font:900 10px/1.1 Georgia,serif}.pont-identite small{margin-top:3px;font:700 8px/1.1 system-ui,sans-serif}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-combat-rail{position:fixed;top:calc(env(safe-area-inset-top) + 13px);left:50%;bottom:auto;z-index:66;display:flex!important;align-items:flex-start;justify-content:center;width:max-content;max-width:calc(100vw - 20px);min-height:0;padding:0;border:0;background:none;box-shadow:none;transform:translate(-50%);pointer-events:none}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-combat-rail[hidden],body.bandeau-combat #game-shell #bandeau-du-bas.reduit .bandeau-combat-rail,body.bandeau-combat #game-shell #bandeau-du-bas.reduit .bandeau-combat-outils,body.bandeau-combat #game-shell #bandeau-du-bas.reduit .pont-identite{display:none!important}body:has(.cinema-demo-barre).bandeau-combat #game-shell #bandeau-du-bas .bandeau-combat-rail{top:66px}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-combat-rail:before{display:none}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre{pointer-events:auto;padding:2px 8px;border:2px solid var(--pont-trait);border-radius:14px;background:var(--pont-matiere);box-shadow:inset 0 1px var(--pont-lumiere),0 5px 14px #0018}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre .hub-frise{display:flex;align-items:center;width:auto;min-height:46px;gap:9px;padding:0;color:var(--pont-encre)}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre .hub-chips{gap:9px}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre .hub-chip{width:43px}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre .hub-chip-portrait{width:38px;height:38px}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-cible{position:absolute;top:calc(100% + 5px);left:50%;width:max-content;max-width:min(240px,40vw);transform:translate(-50%);pointer-events:auto}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-cible[hidden]{display:none}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-cible .hub-cible{min-width:145px;min-height:0;padding:5px 9px;border:2px solid #d6765b;border-radius:10px;background:#252a30f2;color:#fff4df;box-shadow:0 5px 12px #0019}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-cible .hub-cible *{color:inherit}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-cible .hub-jauge{height:7px}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-commandes{display:none}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-combat-rail.outils-ouverts .bandeau-rail-commandes{position:fixed;top:66px;right:4px;display:block;width:210px;padding:8px;border:2px solid var(--pont-trait);border-radius:10px;background:var(--pont-matiere);pointer-events:auto}.bandeau-combat-outils svg{width:17px;height:17px}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-gauche,body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-centre,body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-droite{background:var(--pont-matiere);color:var(--pont-encre);box-shadow:inset 0 2px var(--pont-lumiere),0 -5px 18px #071b2b40}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-coeur{width:82px;height:75px}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-coeur svg{display:none}body.avec-bandeau #game-shell #bandeau-du-bas .coeur-art,body.avec-bandeau #game-shell #bandeau-du-bas .coeur-art img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}body.avec-bandeau #game-shell #bandeau-du-bas .coeur-art-vide{filter:grayscale(1) brightness(.28) sepia(.3)}body.avec-bandeau #game-shell #bandeau-du-bas .coeur-art-pleine{transition:clip-path .45s ease}body.avec-bandeau #game-shell #bandeau-du-bas .coeur-pv{z-index:2;margin-top:-2px;color:#fff9e9;text-shadow:0 2px 1px #3b0706,0 0 4px #350504,0 0 8px #100708;font-family:Georgia,serif;font-weight:900}.bandeau-combat-nom{display:grid;align-content:center;gap:2px}.bandeau-combat-nom b{font:800 12px/1.1 Georgia,serif}.bandeau-combat-nom .bandeau-bourse{color:var(--pont-encre);font:800 10px/1.1 system-ui,sans-serif;opacity:.84}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-coeur .coeur-pv{font-size:18px}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-points{gap:5px;margin-left:-3px}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-pa,body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-pm{width:39px;height:37px;border:2px solid var(--pont-trait);border-radius:12px;flex-direction:row;gap:2px;padding:1px;box-shadow:inset 0 2px 2px #fff8,inset 0 -3px 3px #0005,0 2px 3px #0008}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-pa:before,body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-pm:before{content:none}body.avec-bandeau #game-shell #bandeau-du-bas .pont-point-art{display:block;width:15px;height:15px;object-fit:contain;flex:none;filter:drop-shadow(0 1px 1px #09213b)}body.avec-bandeau #game-shell #bandeau-du-bas .pont-pm-art{width:17px;height:17px}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-pa b,body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-pm b{min-width:8px;color:#fff;font:900 14px/1 Georgia,serif;text-align:center;text-shadow:0 2px 1px #08202c,0 0 4px #08202c}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-pa small,body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-pm small{display:none}body.avec-bandeau #game-shell #bandeau-du-bas .barre-case{width:var(--bandeau-case)!important;height:var(--bandeau-case)!important;min-width:var(--bandeau-case);min-height:var(--bandeau-case);max-width:var(--bandeau-case);max-height:var(--bandeau-case);aspect-ratio:1;align-self:start;opacity:1;border:2px solid var(--pont-trait)!important;border-radius:6px;background:var(--pont-creux)!important;box-shadow:inset 0 0 0 1px #0008,0 2px 2px #0018}body.avec-bandeau #game-shell #bandeau-du-bas .barre-case.vide{opacity:1}body.avec-bandeau #game-shell #bandeau-du-bas .barre-case.grise .barre-case-art{filter:grayscale(1) brightness(.55)}body.avec-bandeau #game-shell #bandeau-du-bas .barre-case-art{width:88%;height:88%;aspect-ratio:1}body.avec-bandeau #game-shell #bandeau-du-bas .barre-case-art img{aspect-ratio:1;object-fit:contain;image-rendering:pixelated}body.avec-bandeau #game-shell #bandeau-du-bas .barre-page,body.avec-bandeau #game-shell #bandeau-du-bas .barre-page-haut,body.avec-bandeau #game-shell #bandeau-du-bas .barre-page-bas{border-color:var(--pont-trait);background:var(--pont-profond);color:var(--pont-encre)}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-xp{height:4px;border:0;background:#10191b}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-xp i{background:linear-gradient(#fff0aa,#d69d35)}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-combat-action{position:relative;min-width:110px;min-height:64px;padding:8px;border:3px solid var(--pont-trait);border-radius:13px;background:linear-gradient(#f8e2a2,#d9a550);color:#392a18;font:900 17px/1 Georgia,serif;box-shadow:inset 0 2px #fff8,0 3px 8px #0017}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-combat-action:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;padding:3px;border-radius:17px;background:conic-gradient(#ffdf85 calc(var(--pont-chrono, 1) * 1turn),#753f35 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-combat-action.urgent{background:linear-gradient(#dc5945,#9d312b);color:#fff8ef}body.avec-bandeau #game-shell #bandeau-du-bas.placement .bandeau-combat-action{background:linear-gradient(#97e4a8,#48a66c)}body.avec-bandeau #game-shell #bandeau-du-bas.tour-adverse>.bandeau-gauche,body.avec-bandeau #game-shell #bandeau-du-bas.tour-adverse>.bandeau-centre,body.avec-bandeau #game-shell #bandeau-du-bas.tour-adverse>.bandeau-droite{filter:brightness(.83)}body.avec-bandeau #game-shell #bandeau-du-bas.tour-adverse .bandeau-combat-action{font-size:12px}body.avec-bandeau #game-shell #bandeau-du-bas.sans-pa .bandeau-combat-action{animation:pont-action-pulse 1.2s ease-in-out infinite}@keyframes pont-action-pulse{50%{box-shadow:inset 0 2px #fff8,0 0 14px #ffe697}}.bandeau-points .point-change b{animation:pont-point .28s ease-out}@keyframes pont-point{50%{transform:translateY(-4px) scale(1.18)}}.pont-annonce-tour{position:fixed;top:45%;left:50%;z-index:80;padding:9px 30px;transform:translate(-50%,-50%);border:2px solid #f2cc77;border-radius:30px;background:#163144e8;color:#ffedb8;box-shadow:0 6px 20px #001a;font:900 clamp(22px,4vw,36px)/1 Georgia,serif;pointer-events:none}.pont-annonce-tour[hidden]{display:none}.bandeau-infobulle{max-width:min(320px,90vw);max-height:min(320px,70vh);overflow:auto}.bandeau-infobulle .spell-fiche{width:auto;min-width:260px;max-height:none;border:0;box-shadow:none}.bandeau-infobulle .fiche-fermer{display:none}#game-shell #bandeau-du-bas .pont-pastille,#game-shell #bandeau-du-bas .hud-chat-unread:not([hidden]){position:absolute;top:-7px;right:-7px;z-index:2;display:grid;place-items:center;min-width:19px;height:19px;padding:0 3px;border:2px solid #ffdfa0;border-radius:12px;background:#b72d31;color:#fff;box-shadow:0 0 0 3px #e8b45d55,0 0 10px #f1bd59;font:900 10px/1 system-ui,sans-serif;animation:pont-pastille 2s ease-in-out infinite}@keyframes pont-pastille{50%{box-shadow:0 0 0 5px #e8b45d28,0 0 14px #f1bd59}}.bandeau-deplacer,.bandeau-detacher,.bandeau-remettre{display:none}body.avec-bandeau .systems-modal,body.avec-bandeau .shop-modal{z-index:100!important}body.avec-bandeau:has(#game-shell[data-faction=MARINE]) .dossier-v2{--d-papier: #103449;--d-carte: #1c5369ec;--d-creux: #0c3043ef;--d-case: #244f60f4;--d-trait: #90b9ca99;--d-encre: #f3fbf8;--d-doux: #c5dce2;--d-accent: #aed4e1;--d-sur-accent: #173a4d;--d-or: #d6edf0}body.avec-bandeau:has(#game-shell[data-faction=REVOLUTIONNAIRE]) .dossier-v2{--d-papier: #303c2d;--d-carte: #515d3fed;--d-creux: #293528f2;--d-case: #40513bea;--d-trait: #b4b77788;--d-encre: #fff3d7;--d-doux: #ddd7b1;--d-accent: #bed189;--d-sur-accent: #25332a}body.avec-bandeau:has(#game-shell[data-faction=CHASSEUR]) .dossier-v2{--d-papier: #32291f;--d-carte: #594738ed;--d-creux: #2b261feF;--d-case: #493d32ef;--d-trait: #c0a78388;--d-encre: #fff1d6;--d-doux: #d7c8a8;--d-accent: #d0b689;--d-sur-accent: #30261d}@media(min-height:521px)and (pointer:fine){#game-shell #bandeau-du-bas.pont-deplace{left:var(--pont-bandeau-x)!important;top:var(--pont-bandeau-y)!important;right:auto!important;bottom:auto!important;margin:0!important;transform:none!important}#game-shell #bandeau-du-bas .bandeau-centre.pont-sorts-detaches{position:fixed!important;left:var(--pont-sorts-x)!important;top:var(--pont-sorts-y)!important;right:auto!important;bottom:auto!important;z-index:70;width:max-content;border:2px solid var(--pont-trait);border-radius:9px;background:var(--pont-matiere);box-shadow:0 8px 22px #0019}#game-shell #bandeau-du-bas .bandeau-deplacer,#game-shell #bandeau-du-bas .bandeau-detacher,#game-shell #bandeau-du-bas .bandeau-remettre{position:absolute;top:-22px;right:5px;z-index:5;display:grid;place-items:center;width:28px;height:23px;padding:0;border:1px solid var(--pont-trait);border-radius:6px 6px 0 0;background:var(--pont-profond);color:var(--pont-encre);cursor:grab;touch-action:none}#game-shell #bandeau-du-bas .bandeau-remettre{right:36px;cursor:pointer}}.chat-panel .chat-form[hidden]{display:none!important}.chat-panel .chat-combat-flash{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:calc(var(--bandeau-h, 0px) + 8px);z-index:72;max-width:min(330px,70vw);margin:0;padding:6px 10px;border:1px solid #c39a63;border-radius:8px;background:#1e2b33e8;color:#fff0d5;font:700 11px/1.25 system-ui,sans-serif;pointer-events:none;animation:pont-flash 3.2s ease-out forwards}@keyframes pont-flash{85%{opacity:1}to{opacity:0}}@media(max-height:520px)and (orientation:landscape){body.avec-bandeau:not(.en-combat) #game-shell .player-plaque{display:none!important}body.avec-bandeau:not(.en-combat) #game-shell #bandeau-du-bas{left:0;right:0;width:100vw;justify-content:flex-start}body.avec-bandeau:not(.en-combat) #game-shell #bandeau-du-bas .bandeau-droite{position:absolute;right:0;bottom:0;min-height:94px}body.avec-bandeau:not(.en-combat) #game-shell #bandeau-du-bas .bandeau-menus{position:absolute;right:2px;bottom:calc(100% - 5px);z-index:3;padding:4px;border:2px solid var(--pont-trait);border-radius:9px;background:var(--pont-matiere);box-shadow:0 7px 18px #0018}body.avec-bandeau .chat-panel:not(.collapsed){left:8px;right:8px;bottom:calc(var(--bandeau-h, 98px) + 5px)!important;width:min(420px,calc(100vw - 16px))!important;height:calc(100dvh - var(--bandeau-h, 98px) - 14px)!important;min-height:0!important;max-height:280px!important;overflow:hidden!important}body.avec-bandeau .chat-panel:not(.collapsed) .chat-toggle{min-height:45px;padding:6px 12px 6px 66px!important;font-size:15px!important}body.avec-bandeau .chat-panel:not(.collapsed):before{top:-11px;left:11px;width:55px;height:55px}body.avec-bandeau .chat-panel:not(.collapsed) .chat-body{height:calc(100% - 45px);grid-template-rows:auto minmax(42px,1fr) auto auto auto;padding:6px}body.avec-bandeau .chat-panel:not(.collapsed) .chat-tabs{padding-bottom:4px!important}body.avec-bandeau .chat-panel:not(.collapsed) .chat-tabs button{min-width:65px!important;min-height:27px;padding:4px 7px!important}body.avec-bandeau .chat-panel:not(.collapsed) .chat-log{height:auto!important;padding:6px!important}body.avec-bandeau .systems-modal{padding:5px}body.avec-bandeau .systems-dialog,body.avec-bandeau .shop-dialog{width:min(100%,calc(100vw - 10px));max-width:calc(100vw - 10px);max-height:calc(100dvh - 10px);padding:11px 13px;border-radius:10px;overscroll-behavior:contain}body.avec-bandeau .systems-dialog>.close-systems:not(.modal-close),body.avec-bandeau .shop-dialog>.close-shop:not(.modal-close){display:none!important}body.avec-bandeau .dossier-dialog{height:calc(100dvh - 10px)}body.avec-bandeau .dossier-v2 .dossier-entete{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,190px);grid-template-areas:"identite niveau fortune";align-items:center;gap:8px;padding:0 44px 7px 0}body.avec-bandeau .dossier-v2 .dossier-identite{grid-area:identite}body.avec-bandeau .dossier-v2 .dossier-niveau{grid-area:niveau;grid-column:auto;order:0;min-width:0}body.avec-bandeau .dossier-v2 .dossier-crane{display:none}body.avec-bandeau .dossier-v2 .adventurer-fortune{grid-area:fortune}body.avec-bandeau .dossier-v2 .adventurer-fortune span{min-width:0;padding:4px 7px}body.avec-bandeau .dossier-corps{margin-top:7px}:root{--bandeau-case: clamp(31px, calc((100vw - 317px)*.08) , 42px);--bandeau-ecart: 2px}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit){display:grid;grid-template-columns:118px minmax(0,1fr) 116px;grid-template-rows:1fr;width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:none;height:calc(98px + env(safe-area-inset-bottom));padding:3px 4px env(safe-area-inset-bottom);border:2px solid var(--pont-trait);border-bottom:0;border-radius:11px 11px 0 0;background:var(--pont-matiere);box-sizing:border-box}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-gauche,body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-centre,body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-droite{grid-row:1;align-self:center;min-width:0;padding:1px 3px;background:none;box-shadow:none}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-gauche{grid-column:1;gap:1px}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-centre{grid-column:2;justify-items:stretch}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .barre-grille{gap:2px;grid-template-rows:repeat(2,var(--bandeau-case));align-content:center}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .barre-rangee{display:grid!important;height:var(--bandeau-case);grid-template-rows:var(--bandeau-case)}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .barre-case{border-width:1px!important}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-droite{grid-column:3;display:flex;gap:3px}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-coeur{width:67px;height:64px}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-coeur .coeur-pv{font-size:15px}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-pa,body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-pm{width:35px;height:31px}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-barre{gap:3px}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .barre-onglet{width:34px;min-height:var(--bandeau-case)}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .barre-pages .barre-page{width:34px}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .barre-pages{display:grid;grid-template-rows:17px 27px 17px;gap:1px;align-self:center}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .barre-page-haut,body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .barre-page-bas{display:grid!important;place-items:center;width:34px;height:17px;min-height:0;padding:0;font-size:10px}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .barre-pages .barre-page{display:flex;align-items:center;justify-content:center;gap:1px;height:27px;min-height:0;padding:0;font-size:14px}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .barre-page small{font-size:9px}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .barre-points{display:none}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-grille{min-width:0}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-combat-action{position:static;min-width:78px;width:84px;min-height:57px;font-size:14px;padding:4px}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-combat-outils{display:grid;place-items:center;width:22px;height:57px;padding:0;border:1px solid var(--pont-trait);border-radius:6px;background:var(--pont-profond);color:var(--pont-encre);font-size:17px}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-combat-outils[hidden]{display:none}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre .hub-frise{min-height:40px;gap:6px}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre .hub-chip{width:39px}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre .hub-chip-portrait{width:35px;height:35px}}@media(max-height:520px)and (orientation:landscape)and (max-width:760px){:root{--bandeau-case: clamp(31px, calc((100vw - 235px) / 12), 35px)}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit){grid-template-columns:103px minmax(0,1fr) 108px}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-coeur{width:58px;height:57px}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-pa,body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-pm{width:31px;height:28px}body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .barre-onglet,body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .barre-pages .barre-page,body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .barre-page-haut,body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .barre-page-bas{width:26px}}@media(max-height:520px)and (orientation:landscape)and (max-width:1000px){.world-map-header{height:56px;flex-wrap:nowrap;gap:8px;padding:4px 9px}.world-map-legend,.globe-guide,.world-map-brand small{display:none}.world-map-brand{order:1;flex:1 1 auto;min-width:0;gap:7px}.world-map-brand strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.world-map-header .close-world-map{order:0;flex:none;display:grid;place-items:center;width:42px;height:42px;padding:0;font-size:0}.world-map-header .close-world-map i{display:block;font-size:26px;font-style:normal;line-height:1}.world-map-header .close-world-map b{display:none}.world-map-header-actions{order:2;flex:none;gap:5px}.world-map-header-actions button{display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;padding:3px 2px;font-size:8px}.world-map-header-actions button i{display:block;font-style:normal}.world-map-header-actions button b{display:none}.world-map-header-actions button em{display:block;font: 8px/1 system-ui,sans-serif}.world-map-modal .reference-world-map{top:0;height:100%}}@media(prefers-reduced-motion:reduce){body.avec-bandeau #game-shell #bandeau-du-bas.sans-pa .bandeau-combat-action,.bandeau-points .point-change b{animation:none}#game-shell #bandeau-du-bas .pont-pastille,#game-shell #bandeau-du-bas .hud-chat-unread:not([hidden]){animation:none}}.tourne-ton-telephone{gap:4px;padding:12px 20px;background:radial-gradient(circle at 50% 80%,#146077 0,#123d54 30%,#071929 78%)}.tourne-ton-telephone .tourne-telephone-dessin{width:min(72vw,300px);height:min(58vh,260px);object-fit:contain;image-rendering:pixelated;animation:pont-gouvernail 3s ease-in-out infinite}.tourne-ton-telephone b{max-width:340px;font:900 22px/1.08 Georgia,serif;color:#ffe1a0}.tourne-ton-telephone small{color:#e3f3ed}@keyframes pont-gouvernail{50%{transform:rotate(-9deg)}}@media(prefers-reduced-motion:reduce){.tourne-ton-telephone .tourne-telephone-dessin{animation:none}}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre .hub-tour{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;overflow:hidden}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre .hub-tour small{display:block;font-size:7px;letter-spacing:.06em;line-height:1}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre .hub-tour b{margin:0;line-height:1}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-cible .hub-jauge{height:13px}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-cible .hub-jauge b{font-size:9px;line-height:13px}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-combat-rail,body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre .hub-frise,body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre .hub-chips{overflow:visible}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre .hub-chips{padding-top:6px}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-tactique{position:relative;display:grid;place-items:center;align-content:center;gap:3px;width:46px;min-height:57px;padding:4px 2px;border:1px solid var(--pont-trait);border-radius:9px;background:radial-gradient(ellipse at 50% 0%,#ffffff24,transparent 70%),var(--pont-profond);color:var(--pont-lumiere);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px 4px #0008,0 2px 4px #0008;font:800 9px/1 Inter,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .1s ease,background .15s ease,color .15s ease}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-tactique[hidden]{display:none}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-tactique svg{width:24px;height:24px;filter:drop-shadow(0 1px 0 #000a)}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-tactique:hover:not(:disabled){filter:brightness(1.15)}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-tactique:active:not(:disabled){transform:translateY(1px) scale(.97)}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-tactique:disabled{opacity:.45;cursor:default}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-tactique.actif{border-color:#8ff0e0;background:radial-gradient(ellipse at 50% 20%,#d7fff7,#57c9b6 55%,#23786c);color:#062622;box-shadow:inset 0 1px #fffc,0 0 0 1px #0008,0 0 12px #72e0d0aa}body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-tactique.actif svg{filter:none}@media(prefers-reduced-motion:reduce){body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-tactique{transition:none}}body.avec-bandeau{--fenetre-pied: #4e331ff2}body.avec-bandeau:has(#game-shell[data-faction=MARINE]){--fenetre-pied: #143a4cf4}body.avec-bandeau:has(#game-shell[data-faction=REVOLUTIONNAIRE]){--fenetre-pied: #4a4734f4}body.avec-bandeau:has(#game-shell[data-faction=CHASSEUR]){--fenetre-pied: #463a2ff4}@media(max-height:520px)and (orientation:landscape){html body :is(.systems-modal,.shop-modal,.dialogue-modal,.player-card-modal,.journal-modal,.tutoriel-modal,.recovery-modal){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important}html body :is(.systems-modal,.shop-modal)>:is(.systems-dialog,.shop-dialog),html body .dialogue-modal>.dialogue-box,html body .player-card-modal>:not(.modal-backdrop),html body .journal-modal>:not(.modal-backdrop),html body .tutoriel-modal>:not(.modal-backdrop){box-sizing:border-box!important;max-width:100%!important;max-height:calc(var(--hauteur-visible, 100dvh) - max(6px,env(safe-area-inset-top)) - max(6px,env(safe-area-inset-bottom)))!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-size:13.5px;line-height:1.35}html body :is(.systems-modal,.shop-modal)>:is(.systems-dialog,.shop-dialog):not(.dossier-dialog){height:auto!important;min-height:0!important;padding:10px 14px 0!important;border-radius:12px!important}html body :is(.systems-dialog,.shop-dialog):not(.dossier-dialog)>:last-child{margin-bottom:10px}html body .systems-modal>:is(.house-dialog,.rest-dialog,.dice-dialog,.verdict-dialog,.recovery-dialog,.death-dialog,.arrest-dialog,.succes-dialog,.fishing-dialog,.flag-dialog,.son-dialog,.impel-dialog,.signalement-dialog,.discord-dialog,.dream-dialog),html body .dialogue-modal>.dialogue-box{width:min(100%,560px)!important;height:auto!important;min-height:0!important}html body :is(.systems-dialog,.shop-dialog):not(.dossier-dialog)>header:not(.adventurer-header),html body .shop-dialog .shop-heading{min-height:0!important;margin:0 0 8px!important;padding:0 46px 7px 0!important}html body :is(.systems-dialog,.shop-dialog):not(.dossier-dialog) :is(header h2,.shop-heading h2),html body .dialogue-box h2{margin:2px 0 3px!important;font-size:20px!important;line-height:1.12!important;letter-spacing:.005em}html body :is(.systems-dialog,.shop-dialog) :is(header,.shop-heading) p{margin:0!important;font-size:13px!important;line-height:1.3!important}html body :is(.systems-dialog,.shop-dialog,.dialogue-box) .eyebrow{font-size:9.5px!important;letter-spacing:.14em}html body :is(.systems-dialog,.shop-dialog,.dialogue-box) :is(p,li,label,td,th,.hint){font-size:13.5px}html body :is(.systems-dialog,.shop-dialog) h3{font-size:15px!important;margin:8px 0 5px!important}html body :is(.systems-dialog,.shop-dialog,.dialogue-box) button:not(.modal-close):not(.modal-backdrop){min-height:36px;font-size:14px!important}html body :is(.systems-dialog,.shop-dialog) :is(input,select,textarea){min-height:36px!important;font-size:15px!important}html body :is(.systems-dialog,.shop-dialog)>:is(footer,.dialogue-actions,.conquest-actions,.systems-actions,.arrest-actions,.verdict-actions,.recovery-actions,.wanted-actions,.trade-actions,.scaffold-actions,.prison-actions,.mer-pied,.succes-pied,.sac-pied,.profil2-pied,.marine-actions,.mission-actions),html body .house-dialog :is(.house-buy-button,.conquest-actions),html body .dialogue-box>.dialogue-actions{position:sticky!important;bottom:0!important;z-index:5;margin-top:8px!important;padding-block:7px max(8px,env(safe-area-inset-bottom,0px))!important;background:linear-gradient(to bottom,transparent,var(--fenetre-pied, rgba(8, 24, 36, .94)) 10px)!important}html body .house-dialog .house-buy-button{width:100%;padding-block:7px!important;margin-bottom:8px!important;background-clip:padding-box;box-shadow:0 -10px 0 0 var(--fenetre-pied, rgba(8, 24, 36, .94))!important}html body .house-dialog .house-price{margin:0 0 6px!important;padding:7px 11px!important;font-size:14px}html body .house-dialog .admin-row{gap:10px;margin:6px 0 0!important}html body .house-dialog .hint{margin:0 0 6px!important}html body .house-dialog .house-buy{margin-bottom:0!important}html body :is(.systems-dialog,.shop-dialog)>.shop-message:empty{display:none!important}}@media(max-height:520px)and (orientation:landscape)and (prefers-reduced-motion:no-preference){html body :is(.systems-modal,.shop-modal)>:is(.systems-dialog,.shop-dialog),html body .dialogue-modal>.dialogue-box{animation:fenetre-telephone-ouvre .22s cubic-bezier(.2,1.35,.45,1) both}}@keyframes fenetre-telephone-ouvre{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:none}}@media(max-height:520px)and (orientation:landscape){#game-shell,#game-shell[data-faction]{--pont3-corps: linear-gradient(180deg, #5a3a22 0%, #3c2516 46%, #26170e 100%);--pont3-veinure: repeating-linear-gradient(178deg, #ffffff07 0 1px, transparent 1px 7px), repeating-linear-gradient(90deg, #0000 0 61px, #0d07042e 61px 63px);--pont3-bord: #c99a4c;--pont3-bord-clair: #f6dc9a;--pont3-bord-sombre: #6b4719;--pont3-creux: #1b110b;--pont3-creux-bord: #8a6430;--pont3-encre: #fbecc9;--pont3-encre-douce: #d9bd88;--pont3-accent: #f0c45e;--pont3-img-medaillon: none;--pont3-img-rebord: none;--pont3-img-plaque: none;--pont3-img-alveole: none;--pont-matiere: var(--pont3-veinure), var(--pont3-corps);--pont-trait: var(--pont3-bord);--pont-lumiere: var(--pont3-bord-clair);--pont-encre: var(--pont3-encre);--pont-creux: var(--pont3-creux);--dock-slot: var(--pont3-creux);--dock-slot-edge: var(--pont3-creux-bord);--dock-light: #ffffff1c;--dock-surface: var(--pont3-veinure), var(--pont3-corps);--dock-edge: var(--pont3-bord);--dock-ink: var(--pont3-encre);--dock-accent: var(--pont3-accent)}#game-shell[data-faction=PIRATE]{--pont3-img-medaillon: url(/assets/ui/pont-v3/pirate/medaillon-coeur.webp);--pont3-img-rebord: url(/assets/ui/pont-v3/pirate/rebord-pont.webp);--pont3-img-plaque: url(/assets/ui/pont-v3/pirate/plaque-capitaine.webp);--pont3-img-alveole: url(/assets/ui/pont-v3/pirate/alveole.webp)}#game-shell[data-faction=MARINE]{--pont3-corps: linear-gradient(180deg, #24506b 0%, #173a52 44%, #0d2537 100%);--pont3-veinure: linear-gradient(180deg, #ffffff14, #ffffff00 40%), repeating-linear-gradient(90deg, #0000 0 79px, #ffffff0d 79px 80px, #00000026 80px 81px);--pont3-bord: #b8cad4;--pont3-bord-clair: #ffffff;--pont3-bord-sombre: #4d6878;--pont3-creux: #0b1d2b;--pont3-creux-bord: #6f8fa1;--pont3-encre: #f2f8fb;--pont3-encre-douce: #b9d3e0;--pont3-accent: #e6c46a;--pont3-img-medaillon: url(/assets/ui/pont-v3/marine/medaillon-coeur.webp);--pont3-img-rebord: url(/assets/ui/pont-v3/marine/rebord-pont.webp);--pont3-img-plaque: url(/assets/ui/pont-v3/marine/plaque-capitaine.webp);--pont3-img-alveole: url(/assets/ui/pont-v3/marine/alveole.webp);--pont-matiere: var(--pont3-veinure), var(--pont3-corps);--pont-trait: var(--pont3-bord);--pont-lumiere: var(--pont3-bord-clair);--pont-encre: var(--pont3-encre);--pont-creux: var(--pont3-creux);--dock-surface: var(--pont3-veinure), var(--pont3-corps);--dock-ink: var(--pont3-encre);--dock-edge: var(--pont3-bord);--dock-light: #ffffff1c}#game-shell[data-faction=REVOLUTIONNAIRE]{--pont3-corps: linear-gradient(180deg, #6a2a28 0%, #4a1c1c 46%, #2d1213 100%);--pont3-veinure: repeating-linear-gradient(35deg, #ffe5c008 0 1px, transparent 1px 6px), linear-gradient(180deg, #ffffff10, #0000 45%);--pont3-bord: #c69a62;--pont3-bord-clair: #f3d7a8;--pont3-bord-sombre: #6a4524;--pont3-creux: #1f0c0c;--pont3-creux-bord: #8d5a3c;--pont3-encre: #fff0de;--pont3-encre-douce: #e6bfa0;--pont3-accent: #f1a95c}#game-shell[data-faction=CHASSEUR]{--pont3-corps: linear-gradient(180deg, #57493a 0%, #3c3229 46%, #25201b 100%);--pont3-veinure: repeating-linear-gradient(90deg, #00000014 0 1px, transparent 1px 5px), linear-gradient(180deg, #ffffff12, #0000 45%);--pont3-bord: #a9a49a;--pont3-bord-clair: #ece8dc;--pont3-bord-sombre: #4b4740;--pont3-creux: #17130f;--pont3-creux-bord: #776c5d;--pont3-encre: #f7efdc;--pont3-encre-douce: #d4c6a6;--pont3-accent: #d9b768}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit){--pont3-h: 56px;--pont3-gauche: 116px;left:0!important;right:0!important;bottom:0!important;display:grid!important;grid-template-columns:var(--pont3-gauche) minmax(0,1fr) 52px;align-items:end;width:100vw!important;max-width:none!important;height:calc(var(--pont3-h) + env(safe-area-inset-bottom))!important;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)!important;box-sizing:border-box;border:0!important;background:var(--pont3-veinure),var(--pont3-corps)!important;box-shadow:inset 0 2px 0 var(--pont3-bord),inset 0 3px 0 var(--pont3-bord-clair),inset 0 5px 0 var(--pont3-bord-sombre),inset 0 7px 6px -2px #0000006b,0 -6px 16px #00000059!important;border-image:var(--pont3-img-rebord) 42 0 0 0 / 14px 0 0 0 stretch;overflow:visible!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit):before{content:"";position:absolute;left:calc(var(--pont3-gauche) + env(safe-area-inset-left));right:0;top:0;height:6px;background:radial-gradient(circle at 50% 50%,var(--pont3-bord-clair) 0 1px,var(--pont3-bord) 1.4px 2px,transparent 2.6px) 0 0 / 40px 6px repeat-x;opacity:.7;pointer-events:none}html body.avec-bandeau:not(.bandeau-combat) #game-shell:is([data-faction=PIRATE],[data-faction=MARINE]) #bandeau-du-bas:not(.reduit):before{display:none!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) :is(.bandeau-gauche,.bandeau-centre,.bandeau-droite){position:relative!important;inset:auto!important;min-height:0!important;height:var(--pont3-h)!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) :is(.bandeau-gauche,.bandeau-centre,.bandeau-droite):before,html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) :is(.bandeau-gauche,.bandeau-centre,.bandeau-droite):after{display:none!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-gauche{display:block!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-coeur{position:absolute!important;left:6px;bottom:3px;z-index:2;display:grid!important;place-items:center;width:76px!important;height:76px!important;margin:0!important;border-radius:50%;background:var(--pont3-img-medaillon) center / 100% 100% no-repeat,radial-gradient(circle at 50% 50%,transparent 0 30px,#0000008c 31px 32px,transparent 33px),radial-gradient(circle at 50% 40%,#ffffff12,transparent 60%),radial-gradient(circle,var(--pont3-creux) 0 31px,transparent 31.5px),conic-gradient(from 200deg,var(--pont3-bord-sombre),var(--pont3-bord-clair) 12%,var(--pont3-bord) 26%,var(--pont3-bord-sombre) 48%,var(--pont3-bord) 70%,var(--pont3-bord-clair) 84%,var(--pont3-bord-sombre));box-shadow:0 0 0 1.5px #000000a6,inset 0 0 0 1px #ffffff40,0 6px 12px #000000a0,0 -2px 10px #0000004d}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-coeur:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 3.5px,var(--pont3-bord-clair) 0 1.3px,var(--pont3-bord-sombre) 1.8px 2.4px,transparent 2.8px),radial-gradient(circle at 50% calc(100% - 3.5px),var(--pont3-bord-clair) 0 1.3px,var(--pont3-bord-sombre) 1.8px 2.4px,transparent 2.8px),radial-gradient(circle at 3.5px 50%,var(--pont3-bord-clair) 0 1.3px,var(--pont3-bord-sombre) 1.8px 2.4px,transparent 2.8px);pointer-events:none}html body.avec-bandeau:not(.bandeau-combat) #game-shell:is([data-faction=PIRATE],[data-faction=MARINE]) #bandeau-du-bas .bandeau-coeur:before{display:none!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-coeur .coeur-art{position:relative;grid-area:1 / 1;width:56px!important;height:52px!important;margin-top:3px;filter:drop-shadow(0 2px 2px #000000b0)}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-coeur .coeur-art img{width:100%!important;height:100%!important;object-fit:contain}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-coeur .coeur-pv{position:relative;grid-area:1 / 1;z-index:1;margin:0!important;font:900 15px/1 Georgia,Times New Roman,serif!important;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#fff!important;text-shadow:0 1px 0 #5b0a0d,0 0 3px #3a0507,0 2px 3px #000000a0!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-coeur .coeur-art:after{content:"";position:absolute;top:4px;right:6px;bottom:8px;left:6px;border-radius:40% 40% 50% 50%;background:linear-gradient(115deg,transparent 35%,#ffffff66 48%,transparent 60%) -120% 0 / 220% 100% no-repeat;mix-blend-mode:screen;pointer-events:none;-webkit-mask:radial-gradient(circle at 50% 45%,#000 0 60%,transparent 72%);mask:radial-gradient(circle at 50% 45%,#000 0 60%,transparent 72%)}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-points{position:absolute!important;left:70px;bottom:4px;z-index:3;display:flex!important;flex-direction:column;gap:4px!important;margin:0!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-points :is(.bandeau-pa,.bandeau-pm){position:relative;display:flex!important;align-items:center;justify-content:flex-start;gap:2px!important;width:40px!important;height:23px!important;padding:0 6px 0 3px!important;box-sizing:border-box;border:1px solid #000000b3!important;border-radius:12px 6px 6px 12px!important;box-shadow:inset 0 1px #ffffff70,inset 0 -2px #00000040,0 0 0 1.5px var(--pont3-bord),0 0 0 2.5px #00000080,0 3px 5px #00000080!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-pa{background:radial-gradient(circle at 30% 25%,#9fe3ff,#2f8fd6 45%,#134d86)!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-pm{background:radial-gradient(circle at 30% 25%,#9ff0c8,#23a273 45%,#0d5a3e)!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas :is(.bandeau-pa,.bandeau-pm) .pont-point-art{width:17px!important;height:17px!important;flex:none;filter:drop-shadow(0 1px 1px #0009)}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas :is(.bandeau-pa,.bandeau-pm) b{font:900 14px/1 Georgia,Times New Roman,serif!important;font-variant-numeric:tabular-nums;color:#fff!important;text-shadow:0 1px 1px #000a!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas :is(.bandeau-pa,.bandeau-pm) small{display:none!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) .bandeau-combat-nom{position:absolute!important;left:calc(var(--pont3-gauche) - 4px);bottom:calc(var(--pont3-h) - 3px);z-index:2;display:flex!important;align-items:baseline;gap:8px;max-width:min(340px,44vw);height:19px;padding:0 12px 0 32px!important;box-sizing:border-box;border:1px solid var(--pont3-bord-sombre);border-bottom:0;border-radius:7px 7px 0 0;background:var(--pont3-img-plaque) center / 100% 100% no-repeat,linear-gradient(180deg,#ffffff1a,#0000 60%),var(--pont3-veinure),var(--pont3-corps);box-shadow:inset 0 1px 0 var(--pont3-bord-clair),inset 0 2px 0 var(--pont3-bord),0 -3px 8px #0000004d;color:var(--pont3-encre)!important;white-space:nowrap;overflow:hidden;line-height:19px}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-combat-nom b{display:block;overflow:hidden;text-overflow:ellipsis;font:700 12px/19px Georgia,Times New Roman,serif!important;letter-spacing:.01em;color:var(--pont3-encre)!important;text-shadow:0 1px 0 #0009}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-combat-nom small{display:block;flex:none;font:700 10.5px/19px Inter,system-ui,sans-serif!important;font-variant-numeric:tabular-nums;color:var(--pont3-encre-douce)!important;text-shadow:0 1px 0 #0009}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) .bandeau-poignee{position:absolute!important;left:calc(var(--pont3-gauche) + 1px)!important;right:auto!important;top:auto!important;bottom:calc(var(--pont3-h) - 2px)!important;z-index:4;display:grid!important;place-items:center;width:26px!important;height:18px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;transform:none!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-poignee:before,html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-poignee:after{display:none!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-poignee .bandeau-poignee-bouton{display:grid!important;place-items:center;width:22px!important;height:14px!important;border:1px solid #000000a0!important;border-radius:4px!important;background:linear-gradient(180deg,var(--pont3-bord-clair),var(--pont3-bord) 55%,var(--pont3-bord-sombre))!important;box-shadow:inset 0 1px #ffffffa0,0 1px 2px #000a!important;color:var(--pont3-creux)!important;transition:transform .12s ease,filter .12s ease}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-poignee .bandeau-poignee-bouton svg{width:12px!important;height:12px!important;color:var(--pont3-creux)!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-poignee:active .bandeau-poignee-bouton{transform:translateY(1px)!important;filter:brightness(.9);box-shadow:inset 0 1px 2px #0008!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) .bandeau-centre{display:grid!important;align-content:center;padding:7px 4px 0 6px!important;box-sizing:border-box}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) .bandeau-barre{gap:3px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}html body.avec-bandeau #game-shell #bandeau-du-bas .barre-case,html body.avec-bandeau #game-shell #bandeau-du-bas .barre-pages .barre-page{border:1px solid var(--pont3-creux-bord)!important;border-radius:6px!important;background:var(--pont3-img-alveole) center / 100% 100% no-repeat,radial-gradient(ellipse at 50% 110%,#ffffff10,transparent 60%),var(--pont3-creux)!important;box-shadow:inset 0 2px 4px #000000c0,inset 0 -1px #ffffff14,0 1px #ffffff1f!important}html body.avec-bandeau #game-shell #bandeau-du-bas .barre-case.vide{opacity:.78!important}html body.avec-bandeau #game-shell #bandeau-du-bas .barre-case:not(.vide){border-color:var(--pont3-bord)!important;box-shadow:inset 0 0 0 1px #000a,0 0 0 1px #0007,0 2px 3px #0008!important}html body.avec-bandeau #game-shell #bandeau-du-bas .barre-case:active{transform:translateY(1px) scale(.97)}html body.avec-bandeau #game-shell #bandeau-du-bas .barre-onglet{border:1px solid var(--pont3-accent)!important;border-radius:6px!important;box-shadow:inset 0 0 0 1px #000a,0 0 6px color-mix(in srgb,var(--pont3-accent) 45%,transparent)!important}html body.avec-bandeau #game-shell #bandeau-du-bas .barre-pages .barre-page{color:var(--pont3-encre)!important}html body.avec-bandeau #game-shell #bandeau-du-bas .barre-points i{background:color-mix(in srgb,var(--pont3-accent) 30%,transparent)!important}html body.avec-bandeau #game-shell #bandeau-du-bas .barre-points i.on{background:var(--pont3-accent)!important;box-shadow:0 0 4px var(--pont3-accent)}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) .bandeau-xp{position:absolute!important;left:6px;right:4px;bottom:2px;height:3px!important;margin:0!important;border:0!important;border-radius:2px;background:#00000080!important;box-shadow:0 1px #ffffff14!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) .bandeau-xp i{border-radius:2px;background:linear-gradient(90deg,var(--pont3-bord-sombre),var(--pont3-accent))!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) .bandeau-droite{position:relative!important;right:auto!important;bottom:auto!important;display:grid!important;place-items:center;padding:7px 6px 0 2px!important;box-sizing:border-box}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) .bandeau-menus-plier{position:relative!important;display:grid!important;place-items:center;width:42px!important;height:42px!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid var(--pont3-bord)!important;border-radius:8px!important;background:radial-gradient(circle at 50% 30%,#ffffff26,transparent 65%),linear-gradient(180deg,color-mix(in srgb,var(--pont3-bord) 22%,var(--pont3-creux)),var(--pont3-creux))!important;box-shadow:inset 0 1px #fff3,inset 0 -2px 3px #0009,0 0 0 1px #000a,0 2px 4px #0009!important;color:transparent!important;font-size:0!important;transition:transform .12s ease}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) .bandeau-menus-plier:before{content:"";width:20px;height:20px;background:radial-gradient(circle,var(--pont3-encre) 0 2.2px,transparent 2.7px) 0 0 / 10px 10px;filter:drop-shadow(0 1px 0 #000)}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) .bandeau-menus-plier:after{content:"";position:absolute;top:3px;right:4px;width:6px;height:6px;border-top:2px solid var(--pont3-accent);border-left:2px solid var(--pont3-accent);transform:rotate(45deg);transition:transform .18s ease}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas.menus-replies .bandeau-menus-plier:after{transform:rotate(45deg)}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.menus-replies) .bandeau-menus-plier:after{transform:rotate(225deg);top:1px}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.menus-replies):not(.reduit) .bandeau-menus-plier{border-color:var(--pont3-accent)!important}html body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-menus-plier:active{transform:translateY(1px) scale(.97)}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas.menus-replies .bandeau-menus{display:none!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit):not(.menus-replies) .bandeau-menus{position:absolute!important;right:4px!important;bottom:calc(100% + 4px)!important;z-index:5;display:grid!important;grid-template-columns:repeat(2,42px)!important;gap:4px!important;padding:6px!important;border:1px solid #000000b0!important;border-radius:10px!important;background:var(--pont3-veinure),var(--pont3-corps)!important;box-shadow:inset 0 0 0 1px var(--pont3-bord),inset 0 0 0 2px var(--pont3-bord-sombre),inset 0 1px 0 2px #ffffff26,0 8px 18px #000000a0!important;transform-origin:100% 100%}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) .bandeau-menus nav.hud-actions{display:contents!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) :is(.bandeau-menu,nav.hud-actions .hud-nav-btn){width:42px!important;height:42px!important;margin:0!important;border:1px solid var(--pont3-creux-bord)!important;border-radius:7px!important;background:radial-gradient(ellipse at 50% 0%,#ffffff1f,transparent 70%),var(--pont3-creux)!important;box-shadow:inset 0 2px 4px #000000b0,0 1px #ffffff1a!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) :is(.bandeau-menu,nav.hud-actions .hud-nav-btn):active{transform:translateY(1px) scale(.96)}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) :is(.bandeau-menu,nav.hud-actions .hud-nav-btn)>span{display:none!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) :is(.bandeau-menu,nav.hud-actions .hud-nav-btn) .menu-icon{width:30px!important;height:30px!important;color:var(--pont3-encre);filter:drop-shadow(0 1px 1px #000c)}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas.reduit{left:env(safe-area-inset-left)!important;right:auto!important;bottom:0!important;width:116px!important;height:calc(86px + env(safe-area-inset-bottom))!important;padding:0 0 env(safe-area-inset-bottom)!important;border:0!important;background:none!important;box-shadow:none!important;transform:none!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas.reduit .bandeau-gauche{position:relative!important;width:116px!important;height:86px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas.reduit .bandeau-gauche:before,html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas.reduit .bandeau-gauche:after{display:none!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas.reduit .bandeau-coeur{left:4px;bottom:4px}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas.reduit .bandeau-points{left:68px;bottom:5px}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas.reduit .bandeau-poignee{position:absolute!important;left:58px!important;right:auto!important;top:auto!important;bottom:62px!important;z-index:4;display:grid!important;place-items:center;width:26px!important;height:26px!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid #000000b0!important;border-radius:50%!important;background:radial-gradient(circle at 50% 35%,#ffffff30,transparent 65%),var(--pont3-veinure),var(--pont3-corps)!important;box-shadow:inset 0 0 0 1.5px var(--pont3-bord),inset 0 1px 0 2px #ffffff30,0 2px 4px #000a!important;transform:none!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas.reduit .bandeau-poignee .bandeau-poignee-bouton{width:18px!important;height:18px!important;border-radius:50%!important}html body.avec-bandeau.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-coeur{display:grid!important;place-items:center;width:66px!important;height:66px!important;border-radius:50%;background:var(--pont3-img-medaillon) center / 100% 100% no-repeat,radial-gradient(circle at 50% 40%,#ffffff12,transparent 60%),radial-gradient(circle,var(--pont3-creux) 0 26px,transparent 26.5px),conic-gradient(from 200deg,var(--pont3-bord-sombre),var(--pont3-bord-clair) 12%,var(--pont3-bord) 26%,var(--pont3-bord-sombre) 48%,var(--pont3-bord) 70%,var(--pont3-bord-clair) 84%,var(--pont3-bord-sombre))!important;box-shadow:0 0 0 1.5px #000000a6,inset 0 0 0 1px #ffffff40,0 4px 9px #00000090!important}html body.avec-bandeau.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-coeur .coeur-art{position:relative!important;inset:auto!important;grid-area:1 / 1;width:48px!important;height:45px!important;margin-top:2px}html body.avec-bandeau.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-coeur .coeur-pv{grid-area:1 / 1;z-index:1;margin:0!important;font:900 13px/1 Georgia,Times New Roman,serif!important;color:#fff!important;text-shadow:0 1px 0 #5b0a0d,0 2px 3px #000a!important}html body.avec-bandeau.bandeau-combat #game-shell #bandeau-du-bas .bandeau-pa{background:radial-gradient(circle at 30% 25%,#9fe3ff,#2f8fd6 45%,#134d86)!important;box-shadow:inset 0 1px #ffffff70,0 0 0 1.5px var(--pont3-bord),0 2px 4px #0009!important}html body.avec-bandeau.bandeau-combat #game-shell #bandeau-du-bas .bandeau-pm{background:radial-gradient(circle at 30% 25%,#9ff0c8,#23a273 45%,#0d5a3e)!important;box-shadow:inset 0 1px #ffffff70,0 0 0 1.5px var(--pont3-bord),0 2px 4px #0009!important}html body.avec-bandeau.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit){grid-template-columns:118px minmax(0,1fr) auto!important;border-color:var(--pont3-bord)!important;background:var(--pont3-veinure),var(--pont3-corps)!important;box-shadow:inset 0 1px 0 var(--pont3-bord-clair),inset 0 3px 0 var(--pont3-bord-sombre),0 -6px 16px #00000059!important;--bandeau-case: clamp(28px, calc((100vw - 380px)*.085) , 40px)}html body.avec-bandeau.bandeau-combat #game-shell #bandeau-du-bas .barre-pages :is(button,.barre-page){color:var(--pont3-encre)!important}html body.avec-bandeau.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-droite{display:flex!important;align-items:center;gap:6px!important;padding:1px 10px 1px 4px!important;justify-content:flex-end}html body.avec-bandeau.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-tactique{width:40px;flex:none}html body.avec-bandeau.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-combat-action{position:relative!important;flex:none;width:76px!important;min-width:0!important;font-size:13.5px!important;line-height:1.05!important;letter-spacing:0!important;text-transform:none!important}html body.avec-bandeau.bandeau-combat #game-shell #bandeau-du-bas.reduit .bandeau-combat-action{letter-spacing:0!important;text-transform:none!important}html body.avec-bandeau.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-combat-action:active{transform:translateY(1px) scale(.98)}html body.avec-bandeau.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-combat-outils{border-color:var(--pont3-bord)!important;background:radial-gradient(ellipse at 50% 0%,#ffffff1f,transparent 70%),var(--pont3-creux)!important;box-shadow:inset 0 2px 4px #000000b0,0 1px #ffffff1a!important}body.bandeau-combat #game-shell .pont-outils-panneau{display:flex;align-items:center;gap:9px}body.bandeau-combat #game-shell .pont-outils-panneau .pont-chat{flex:1}body.bandeau-combat #game-shell .tactic-toggle,body.bandeau-combat #game-shell .hub-boutons .tactic-toggle{flex:none;width:42px!important;height:42px!important;padding:0!important;border:0!important;border-radius:10px!important;background:url(/assets/ui/pont-v3/commun/bouton-vue-tactique.webp) center / 100% 100% no-repeat!important;box-shadow:0 2px 5px #0009!important;color:transparent!important;font-size:0!important;cursor:pointer}body.bandeau-combat #game-shell .tactic-toggle.on{box-shadow:0 0 0 2px #7eeeff,0 0 11px #35cce2,0 2px 5px #0009!important}body.bandeau-combat #game-shell .tactic-toggle:focus-visible{outline:2px solid #d5faff!important;outline-offset:2px}body.bandeau-combat #game-shell .tactic-toggle:active{transform:translateY(1px) scale(.96)}}@media(max-height:520px)and (orientation:landscape)and (prefers-reduced-motion:no-preference){html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas .bandeau-coeur .coeur-art:after{animation:pont3-reflet 9s ease-in-out 2s infinite}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit):not(.menus-replies) .bandeau-menus{animation:pont3-menus .2s cubic-bezier(.2,1.4,.45,1) both}html body.avec-bandeau #game-shell #bandeau-du-bas .barre-case,html body.avec-bandeau #game-shell #bandeau-du-bas .bandeau-menu{transition:transform .1s ease}}@keyframes pont3-reflet{0%,82%{background-position:-120% 0}92%,to{background-position:220% 0}}@keyframes pont3-menus{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:none}}body.avec-bandeau #game-shell #bandeau-du-bas .barre-case-art img{width:100%;height:100%;object-fit:contain;image-rendering:auto}body.avec-bandeau #game-shell #bandeau-du-bas nav.hud-actions .hud-nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:2px 1px!important;overflow:visible}body.avec-bandeau #game-shell #bandeau-du-bas nav.hud-actions .hud-nav-btn i{flex:none;width:22px;height:22px;margin:0;background-position:center;background-size:contain!important}body.avec-bandeau #game-shell #bandeau-du-bas nav.hud-actions .hud-nav-btn>span{display:block!important;color:var(--dock-ink, #fff1cf);font:800 8px/1 system-ui,sans-serif;white-space:nowrap}#game-shell #bandeau-du-bas .bandeau-poignee:before{border-radius:9px 9px 0 0;background:linear-gradient(180deg,#345c6b,#173745)}#game-shell #bandeau-du-bas .bandeau-poignee-bouton{width:26px;height:22px;border-radius:6px;background:linear-gradient(#f9db91,#b97d29)}#game-shell #bandeau-du-bas .bandeau-poignee-bouton svg{width:18px;height:18px}@media(max-height:520px)and (orientation:landscape){html body.avec-bandeau #game-shell #bandeau-du-bas .barre-pages .barre-page{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:0 1px 5px!important;white-space:nowrap;font:800 14px/1 Georgia,serif!important}html body.avec-bandeau #game-shell #bandeau-du-bas .barre-pages .barre-page small{display:inline!important;margin:0!important;font:800 14px/1 Georgia,serif!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) .bandeau-menus-plier{width:52px!important;height:42px!important;border:2px solid var(--pont3-accent)!important;border-radius:9px!important;background:linear-gradient(#31576a,#173747)!important;color:#ffdf94!important;font:800 9px/1 system-ui,sans-serif!important;padding:26px 0 2px!important}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) .bandeau-menus-plier:before{content:"";position:absolute;top:1px;left:50%;width:27px;height:26px;transform:translate(-50%);background:url(/assets/ui/grandline-ui-v1/controls/control-close.webp) center/contain no-repeat;filter:drop-shadow(0 1px 2px #0009)}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas:not(.reduit) .bandeau-menus-plier:after{display:none}html body.avec-bandeau:not(.bandeau-combat) #game-shell #bandeau-du-bas.menus-replies .bandeau-menus-plier:before{background-image:url(/assets/ui/grandline-ui-v1/core-navigation/hud-anchor-menu.webp)}}body.avec-bandeau #game-shell #bandeau-du-bas nav.hud-actions .hud-nav-btn .menu-icon svg{opacity:0!important}body.avec-bandeau #game-shell #bandeau-du-bas nav.hud-actions .hud-menu-toggle .menu-icon{background-image:url(/assets/ui/grandline-ui-v1/core-navigation/hud-anchor-menu.webp)}body.avec-bandeau #game-shell #bandeau-du-bas nav.hud-actions .hud-compass-toggle .menu-icon{background-image:url(/assets/ui/grandline-ui-v1/core-navigation/hud-log-pose-cap.webp)}body.avec-bandeau #game-shell #bandeau-du-bas nav.hud-actions .hud-chat-toggle .menu-icon{background-image:url(/assets/ui/grandline-ui-v1/core-navigation/hud-den-den-chat.webp)}body.avec-bandeau #game-shell #bandeau-du-bas nav.hud-actions .hud-missions-toggle .menu-icon{background-image:url(/assets/ui/grandline-ui-v1/core-navigation/hud-mission-scroll.webp)}.bandeau-menus-deplacer{display:none}@media(min-height:521px)and (pointer:fine){#game-shell #bandeau-du-bas .bandeau-menus-deplacer{position:absolute;top:-23px;right:3px;z-index:5;display:flex;align-items:center;justify-content:center;gap:4px;width:76px;height:23px;padding:0 5px;border:1px solid var(--pont-trait);border-radius:6px 6px 0 0;background:var(--pont-profond);color:var(--pont-encre);font:700 10px/1 system-ui,sans-serif;cursor:grab;touch-action:none}#game-shell #bandeau-du-bas .bandeau-menus-deplacer span{display:inline}#game-shell #bandeau-du-bas .bandeau-menus.pont-menus-detaches{position:fixed!important;left:var(--pont-menus-x)!important;top:var(--pont-menus-y)!important;right:auto!important;bottom:auto!important;z-index:71;width:max-content;padding:8px;border:2px solid var(--pont-trait);border-radius:9px;background:var(--pont-matiere);box-shadow:0 8px 22px #0019}}.bandeau-infobulle{box-sizing:border-box;width:min(460px,calc(100vw - 16px));max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:0;overflow:hidden!important}.bandeau-infobulle .spell-fiche--compacte{box-sizing:border-box;width:100%;min-width:0!important;max-height:none;padding:9px 11px;overflow:hidden}.bandeau-infobulle .spell-fiche--compacte .fiche-tete{gap:8px}.bandeau-infobulle .spell-fiche--compacte .fiche-tete img,.bandeau-infobulle .spell-fiche--compacte .fiche-tete .spell-glyph{width:44px;height:44px;flex-basis:44px;border-radius:5px}.bandeau-infobulle .spell-fiche--compacte .fiche-tete strong{margin:0;font-size:14px}.bandeau-infobulle .spell-fiche--compacte .fiche-texte{margin:5px 0;font-size:10px;line-height:1.25}.bandeau-infobulle .spell-fiche--compacte .fiche-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding-top:5px}.bandeau-infobulle .spell-fiche--compacte .fiche-ligne{min-width:0;padding:3px 0;gap:4px;line-height:1.1}.bandeau-infobulle .spell-fiche--compacte .fiche-ligne dt{font-size:9px;letter-spacing:0}.bandeau-infobulle .spell-fiche--compacte .fiche-ligne dd{min-width:0;font-size:10px;overflow-wrap:anywhere}.bandeau-infobulle .spell-fiche--compacte .fiche-refus{margin-top:5px;padding:5px;font-size:10px;line-height:1.2}#game-shell #bandeau-du-bas .bandeau-chat{position:absolute;right:8px;bottom:calc(100% + 8px);z-index:90;width:min(390px,calc(100vw - 16px));pointer-events:none}#game-shell #bandeau-du-bas .bandeau-chat .chat-panel:not(.collapsed){position:relative!important;inset:auto!important;display:block;width:100%!important;max-width:100%!important;height:min(360px,calc(100dvh - var(--bandeau-h, 96px) - 18px))!important;max-height:calc(100dvh - 16px)!important;border:2px solid var(--pont-trait, #c6a466)!important;border-radius:9px!important;overflow:hidden!important;background:#092638f8!important;pointer-events:auto}#game-shell #bandeau-du-bas .bandeau-chat .chat-panel:before{display:none!important}#game-shell #bandeau-du-bas .bandeau-chat .chat-toggle{min-height:36px!important;padding:5px 10px!important;border-bottom:1px solid #b9955c66!important;border-radius:0!important;background:#16394b!important}#game-shell #bandeau-du-bas .bandeau-chat .chat-body{height:calc(100% - 36px)!important;min-height:0!important;overflow:hidden!important}@media(max-height:520px)and (orientation:landscape){#game-shell #bandeau-du-bas .bandeau-chat{position:fixed;right:8px;bottom:calc(var(--bandeau-h, 96px) + 5px);width:min(440px,calc(100vw - 16px))}#game-shell #bandeau-du-bas .bandeau-chat .chat-panel:not(.collapsed){height:calc(100dvh - var(--bandeau-h, 96px) - 12px)!important;max-height:none!important}}#game-shell #bandeau-du-bas .pont-outils-panneau{display:grid;gap:6px}#game-shell #bandeau-du-bas .pont-outils-panneau button{display:block;width:100%;min-height:37px;padding:6px 9px;border:1px solid var(--pont-trait);border-radius:7px;background:var(--pont-profond);color:var(--pont-encre);font:700 12px/1.2 system-ui,sans-serif;text-align:left}#game-shell #bandeau-du-bas .pont-outils-panneau .pont-fuir{border-color:#d58d69;background:#5b302a;color:#ffe3cf}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-combat-rail:not([hidden]),body.bandeau-combat #game-shell #bandeau-du-bas.reduit .bandeau-combat-rail:not([hidden]),body.bandeau-combat #game-shell #bandeau-du-bas:not(.reduit) .bandeau-combat-rail:not([hidden]){position:fixed!important;top:auto!important;bottom:calc(var(--bandeau-h, 96px) + 4px + env(safe-area-inset-bottom) * 0)!important;left:auto!important;right:calc(env(safe-area-inset-right) + 6px)!important;z-index:66;display:flex!important;align-items:flex-end;justify-content:flex-end;width:auto;max-width:calc(100vw - 104px);min-height:0;margin:0;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;transform:none!important;pointer-events:none}body:has(.cinema-demo-barre).bandeau-combat #game-shell #bandeau-du-bas .bandeau-combat-rail:not([hidden]){top:auto!important}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre{max-width:100%;min-width:0;padding:0 5px 3px!important;border:2px solid #b98a45!important;border-bottom:0!important;border-radius:7px 7px 0 0!important;background:repeating-linear-gradient(90deg,#00000024 0 1px,transparent 1px 22px),linear-gradient(180deg,#5a3a24,#33221a 70%,#251913)!important;box-shadow:inset 0 1px #f3ce8066,0 -2px #0006!important;overflow:visible!important}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre .hub-frise{display:flex!important;align-items:flex-end!important;gap:4px!important;min-height:0!important;width:auto!important;padding:0!important;overflow:visible!important}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise{--carte-l: 52px;--carte-h: 68px;--carte-l-active: 62px;--carte-h-active: 82px}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chips{display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;gap:2px!important;min-width:0;max-width:100%;margin:0!important;padding:16px 1px 0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chips::-webkit-scrollbar{display:none}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-tour{position:relative;display:grid!important;grid-template-rows:auto auto 1fr auto;justify-items:center;align-content:center;flex:0 0 auto;width:38px!important;height:var(--carte-h)!important;margin:0 0 1px!important;padding:2px 0!important;border:2px solid #c9a25a!important;border-radius:4px!important;background:linear-gradient(180deg,#2a1d16,#17100d)!important;box-shadow:inset 0 1px #f3ce8044,0 2px #0009!important;color:#f6dfa8!important;overflow:hidden!important}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-tour .hub-tour-chrono{font-style:normal;font-size:13px;line-height:1;filter:drop-shadow(0 1px 0 #000)}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-tour small{display:block!important;margin:1px 0 0!important;font:800 7px/1 system-ui,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;color:#c9a25a!important}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-tour b{margin:0!important;font:900 16px/1 Georgia,serif!important;color:#fff2d5!important;text-shadow:0 1px 0 #000}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-sablier{position:static!important;display:block!important;width:auto!important;height:auto!important;min-width:0!important;margin:0!important;padding:1px 2px!important;border:0!important;background:#0007!important;box-shadow:none!important;color:#ffd76a!important;font:800 9px/1 system-ui,sans-serif!important;white-space:nowrap}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-combat-rail.chrono-urgent .hub-sablier{color:#ff7a63!important}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip{position:relative;display:block!important;flex:0 0 auto;width:var(--carte-l)!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;opacity:1!important;transform:none!important;cursor:pointer;scroll-snap-align:end;transition:translate .12s ease;-webkit-tap-highlight-color:transparent}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip:after{display:none!important}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip:hover,:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip:focus-visible{translate:0 -2px}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip-cadre{position:relative;display:block;width:100%;height:var(--carte-h);overflow:hidden;border:2px solid #b98a45;border-radius:6px;background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,transparent 1px 4px),linear-gradient(180deg,#3a7fb0,#1d4a72 58%,#10293f);box-shadow:inset 0 0 0 1px #00000080,inset 0 2px #fff3,0 2px #000a;image-rendering:pixelated}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip.enemy .hub-chip-cadre{border-color:#c08a5a;border-radius:0;background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,transparent 1px 4px),linear-gradient(180deg,#a63a33,#6c1d22 58%,#3b0d12);clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%,0 7px)}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip-portrait{position:absolute!important;top:1px!important;right:1px!important;bottom:13px!important;left:7px!important;display:grid!important;place-items:center;width:auto!important;height:auto!important;margin:0!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 50% 35%,#ffffff22,transparent 70%)!important;box-shadow:none!important;color:#fff2d5!important;font:900 13px/1 Georgia,serif!important;text-shadow:0 1px 0 #000;overflow:hidden}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip-portrait :is(canvas,img){width:100%!important;height:100%!important;object-fit:cover;object-position:50% 12%;image-rendering:pixelated}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip-vie{position:absolute!important;left:1px!important;top:1px!important;bottom:1px!important;display:block!important;width:5px!important;height:auto!important;margin:0!important;border-radius:0!important;background:#1a0a0a!important;box-shadow:inset 0 0 0 1px #000!important;overflow:hidden!important;z-index:2}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip-vie i{position:absolute;left:1px;right:1px;bottom:1px;width:auto!important;height:calc(var(--vie, 100%) - 2px);background:linear-gradient(90deg,#ff9b7a,#d8402e 60%,#9c1f17)!important}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip-vie .hub-chip-bouclier{position:absolute;left:1px;right:1px;bottom:1px;height:var(--bouclier, 0%);background:repeating-linear-gradient(0deg,#dfe8ee 0,#dfe8ee 2px,#8fa5b5 2px,#8fa5b5 3px);opacity:.9}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip-vie .vie-trainee{display:none}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip-embleme{position:absolute;top:1px;right:2px;z-index:2;color:#f3ce80;font-size:9px;line-height:1;text-shadow:0 1px 0 #000,0 0 2px #000}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip.enemy .hub-chip-embleme{right:7px}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip-rang{position:absolute!important;left:6px!important;right:0!important;bottom:0!important;top:auto!important;display:block!important;width:auto!important;height:13px!important;margin:0!important;border:0!important;border-top:1px solid #c9a25a99!important;border-radius:0!important;background:#000000a6!important;color:#fff2d5!important;font:900 10px/12px system-ui,sans-serif!important;text-align:center;z-index:2}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip.me .hub-chip-rang{background:linear-gradient(180deg,#ffe08a,#c9962f)!important;color:#2a1608!important}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip-etats{position:absolute;left:50%;bottom:calc(100% + 1px);z-index:3;display:flex;gap:1px;transform:translate(-50%)}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip-etats i{display:grid;place-items:center;min-width:13px;height:13px;padding:0 1px;border:1px solid #000;border-radius:2px;background:#2a5a3a;color:#fff;font: 9px/1 system-ui,sans-serif}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip-etats i.hostile{background:#6a2330}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip-etats i.plus{background:#3a2c20;color:#f3ce80;font-weight:800}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip.active{width:var(--carte-l-active)!important;margin:0 2px!important}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip.active .hub-chip-cadre{height:var(--carte-h-active);border-color:#ffd76a;box-shadow:inset 0 0 0 1px #000,inset 0 0 0 3px #ffd76a55,0 0 0 1px #000,0 2px #000a;animation:frise-or 1.1s steps(2,jump-none) infinite alternate}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip.active.enemy .hub-chip-cadre{clip-path:none;border-radius:0}@keyframes frise-or{0%{border-color:#ffd76a}to{border-color:#fff3c2}}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip-chrono{position:absolute;top:1px;left:7px;z-index:3;min-width:15px;padding:1px 2px;background:#000000b8;color:#ffd76a;font:900 10px/1 system-ui,sans-serif;text-align:center}.hub-frise .hub-chip-chrono:empty{display:none}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip.active .hub-chip-cadre:after{content:"";position:absolute;left:6px;bottom:13px;z-index:2;width:calc((100% - 6px) * var(--pont-chrono, var(--reste-du-tour, 1)));height:2px;background:#ffd76a;box-shadow:0 1px #000}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-combat-rail.chrono-urgent .hub-chip.active .hub-chip-cadre:after{background:#ff7a63}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip.mort .hub-chip-cadre{filter:grayscale(1) brightness(.55)}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip.mort .hub-chip-cadre:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:linear-gradient(to top right,transparent calc(50% - 2px),#000 calc(50% - 2px) calc(50% - 1px),#e6e0d2 calc(50% - 1px) calc(50% + 1px),#000 calc(50% + 1px) calc(50% + 2px),transparent calc(50% + 2px))}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip.cible .hub-chip-cadre{outline:2px solid #ff8a6a;outline-offset:-4px}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip.apercu .hub-chip-cadre{outline:2px dashed #ffd76a;outline-offset:-4px;animation:frise-visee .5s steps(2,jump-none) infinite alternate}@keyframes frise-visee{0%{outline-color:#ffd76a}to{outline-color:#ff6a4a}}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip.regard:not(.apercu) .hub-chip-cadre{outline:2px solid #fff3c2;outline-offset:-4px}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise.arme .hub-chip.enemy:not(.mort){cursor:crosshair}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-combat-rail .bandeau-rail-cible{position:absolute!important;top:auto!important;bottom:calc(100% + 8px)!important;left:auto!important;right:0!important;transform:none!important}@media(max-height:520px)and (orientation:landscape),(max-width:700px){:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise{--carte-l: 44px;--carte-h: 56px;--carte-l-active: 52px;--carte-h-active: 66px}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-tour{width:32px!important}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-tour small{display:none!important}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chips{padding-top:14px!important}:is(body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-rail-ordre,#game-shell .battle-modal,body .battle-modal) .hub-frise .hub-chip-embleme{display:none}body.bandeau-combat #game-shell #bandeau-du-bas .bandeau-combat-rail:not([hidden]){max-width:calc(100vw - 96px)}}.fiche-frise{position:fixed;z-index:95;right:calc(env(safe-area-inset-right) + 8px)!important;left:auto!important;width:262px;overflow:auto;overscroll-behavior:contain;padding:8px 9px 9px;border:2px solid #b98a45;border-radius:4px;background:repeating-linear-gradient(0deg,#ffffff07 0 1px,transparent 1px 3px),linear-gradient(180deg,#2c1f18f7,#18110ef7);box-shadow:inset 0 1px #f3ce8055,0 0 0 1px #000,0 6px #0006;color:#f3e6c8;font:600 11px/1.3 system-ui,sans-serif;scrollbar-width:thin;scrollbar-color:#b98a45 #0000}.fiche-frise.enemy{border-color:#c47a5a}.fiche-frise.ally{border-color:#6ea6cf}.fiche-frise.mode-infobulle{pointer-events:none}body.cinematique-active .fiche-frise{visibility:hidden!important}.fiche-frise-portrait{position:absolute;top:8px;left:9px;width:42px;height:52px;overflow:hidden;border:2px solid #b98a45;background:linear-gradient(180deg,#3a7fb0,#10293f);image-rendering:pixelated}.fiche-frise.enemy .fiche-frise-portrait{background:linear-gradient(180deg,#a63a33,#3b0d12);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%,0 6px)}.fiche-frise-portrait :is(canvas,img){width:100%;height:100%;object-fit:cover;object-position:50% 12%;image-rendering:pixelated}.fiche-frise-fermer{position:absolute;top:5px;right:5px;width:22px;height:22px;padding:0;border:1px solid #b98a45;border-radius:3px;background:#0006;color:#f3ce80;font:900 12px/1 system-ui,sans-serif;cursor:pointer}.fiche-frise.mode-infobulle .fiche-frise-fermer{display:none}.fiche-frise-corps{display:grid;gap:6px}.fiche-frise-tete{min-height:52px;padding:0 22px 0 50px}.fiche-frise-tete h3{margin:0;color:#fff2d5;font:900 14px/1.15 Georgia,serif;text-shadow:0 1px 0 #000;overflow-wrap:anywhere}.fiche-frise-tete p{margin:3px 0 0;display:flex;flex-wrap:wrap;gap:3px;align-items:center}.fiche-frise-sous{color:#cbb894;font-weight:600;text-transform:capitalize}.fiche-frise-camp,.fiche-frise-rang,.fiche-frise-joue,.fiche-frise-tombe{padding:1px 5px;border:1px solid #0008;border-radius:2px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fiche-frise-camp.ally{background:#1d4a72;color:#d9efff}.fiche-frise-camp.enemy{background:#6c1d22;color:#ffe0d8}.fiche-frise-rang{background:#3a2c20;color:#f3ce80}.fiche-frise-joue{background:#c9962f;color:#2a1608}.fiche-frise-tombe{background:#444;color:#ddd}.fiche-frise-vie{position:relative;height:16px;border:1px solid #000;background:#1a0a0a;overflow:hidden}.fiche-frise-vie i{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#ff9b7a,#c93a2a 55%,#8c1d16)}.fiche-frise-vie u{position:absolute;inset:0 auto auto 0;height:4px;background:repeating-linear-gradient(90deg,#dfe8ee 0,#dfe8ee 3px,#8fa5b5 3px,#8fa5b5 4px)}.fiche-frise-vie b{position:relative;display:block;text-align:center;color:#fff;font:900 10px/14px system-ui,sans-serif;text-shadow:0 1px 0 #000,0 0 2px #000}.fiche-frise-principales{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:0}.fiche-frise-principales div{display:grid;justify-items:center;padding:2px 0;border:1px solid #000;background:#0000004d;box-shadow:inset 0 1px #ffffff14}.fiche-frise-principales dt{color:#c9a25a;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fiche-frise-principales dd{margin:0;color:#fff2d5;font:900 13px/1.1 Georgia,serif}.fiche-frise-principales .pa dd{color:#8fd0ff}.fiche-frise-principales .pm dd{color:#9ef0a0}.non-transmis{color:#8a7a62;font-style:normal}.fiche-frise-section h4,.fiche-frise-apercu h4{display:flex;align-items:center;gap:6px;margin:0 0 3px;color:#c9a25a;font:900 9px/1.1 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.fiche-frise-section h4:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#c9a25a88,transparent)}.fiche-frise-section ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.fiche-frise-section li{position:relative;display:flex;align-items:baseline;gap:5px;padding:1px 3px;background:#ffffff08}.fiche-frise-section li>span{flex:1;min-width:0}.fiche-frise-section li small,.fiche-frise-section li em{color:#b8a684;font-size:10px;font-style:normal;white-space:nowrap}.fiche-frise-section li b{color:#fff2d5}.fiche-frise-section li.ami>span{color:#a8e6a1}.fiche-frise-section li.hostile>span{color:#ff9f8a}.fiche-frise-section.etats li.ami b{color:#a8e6a1}.fiche-frise-section.etats li.hostile b{color:#ff9f8a}.fiche-frise-section li.resiste b{color:#a8e6a1}.fiche-frise-section li.faible b{color:#ff9f8a}.fiche-frise-section li.bouclier b{color:#dfe8ee}.fiche-frise-section li>i{font-style:normal;width:12px;text-align:center}.fiche-frise-rien{margin:0;color:#8a7a62;font-style:italic}.fiche-frise-manque{margin:0;color:#c9a25a;font-size:10px;font-style:italic}.fiche-frise-equipement{margin:0;color:#e8d6ae}.fiche-frise-section li[data-bulle]:is(:hover,:focus):after{content:attr(data-bulle);position:absolute;right:calc(100% + 12px);top:50%;z-index:2;width:max-content;max-width:190px;padding:4px 7px;border:1px solid #b98a45;background:#120c0af2;color:#fff2d5;font:600 10px/1.3 system-ui,sans-serif;white-space:normal;transform:translateY(-50%);box-shadow:0 3px #0007}.fiche-frise-techniques summary{cursor:pointer;color:#c9a25a;font:900 9px/1.4 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.fiche-frise-techniques ul{display:grid;gap:2px;margin:3px 0 0;padding:0;list-style:none}.fiche-frise-techniques li{display:grid;padding:1px 3px;background:#ffffff08}.fiche-frise-techniques li span{color:#b8a684;font-size:10px}.fiche-frise-apercu{padding:5px 7px;border:1px solid #ffd76a88;background:linear-gradient(180deg,#4a2a12e6,#2a170ce6)}.fiche-frise-apercu p{margin:0}.fiche-frise-degats{color:#ffd27a;font:900 15px/1.1 Georgia,serif;text-shadow:0 1px 0 #000}.fiche-frise-crit{color:#ffb27a;font-weight:800}.fiche-frise-suite{color:#e8d6ae}.fiche-frise-consigne{color:#c9a25a;font-size:10px;font-style:italic}.fiche-frise-apercu.refus{border-color:#ff7a63;background:#3a1210e6}.fiche-frise-refus{color:#ffb4a6;font-weight:800}@media(max-height:520px)and (orientation:landscape),(max-width:700px){.fiche-frise{width:236px;padding:6px 7px;font-size:10px}.fiche-frise-portrait{width:34px;height:42px}.fiche-frise-tete{min-height:42px;padding-left:42px}.fiche-frise-tete h3{font-size:12px}.fiche-frise-corps{gap:4px}.fiche-frise-section li[data-bulle]:is(:hover,:focus):after{right:auto;left:0;top:auto;bottom:calc(100% + 4px);transform:none}}@media(prefers-reduced-motion:reduce){.hub-frise .hub-chip-cadre{animation:none!important}}
