.valdren-shell-header{position:relative;z-index:100;background:#0e181a;border-bottom:1px solid #30403d;color:#ece9dd;font:15px/1.5 system-ui,sans-serif}.valdren-shell-bar{max-width:1280px;margin:auto;min-height:90px;padding:12px 28px;display:flex;align-items:center;gap:30px}.valdren-shell-header a{text-decoration:none;color:inherit}.valdren-shell-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.valdren-shell-emblem{height:54px;width:44px;object-fit:contain}.valdren-shell-wordmark{height:58px;width:174px;object-fit:contain}.valdren-shell-navigation{margin-left:auto}.valdren-shell-navigation>a{display:inline-flex;align-items:center;min-height:44px;padding:8px;color:#c5c9c1}.valdren-account-menu{position:relative;margin-left:auto}.valdren-account-menu .valdren-account-toggle{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;min-height:52px;padding:4px 8px;border:1px solid transparent;border-radius:10px}.valdren-account-menu .valdren-account-toggle::-webkit-details-marker{display:none}.valdren-account-menu .valdren-account-toggle[aria-expanded="true"]{border-color:#78683f;background:#172522}.valdren-shell-header svg{height:20px;width:20px;flex-shrink:0;fill:currentColor}.valdren-account-avatar{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#253831;border:1px solid #66745e}.valdren-account-avatar>img{width:44px;height:44px;object-fit:cover}.valdren-account-avatar>svg{width:27px;height:27px}.valdren-account-label{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.valdren-account-label small{display:block;font-size:11px;font-weight:400;color:#abb9ac}.valdren-account-panel{position:absolute;right:0;top:calc(100% + 12px);background:#142321;border:1px solid #465648;box-shadow:0 16px 50px #0009;border-radius:12px;width:min(340px,calc(100vw - 32px));padding:10px;max-height:calc(100dvh - 110px);overflow:auto}.valdren-account-panel p{margin:12px 12px 5px;font-size:10px;font-weight:700;letter-spacing:.14em;color:#c3a96b}.valdren-account-panel>a,.valdren-account-panel button{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;padding:10px 12px;font:inherit;color:#e8ecdf;background:transparent;border:0;border-radius:6px;text-align:left;text-decoration:none}.valdren-account-panel>a:hover,.valdren-account-panel button:hover{background:#293c31;color:#f0d598}.valdren-account-panel form{margin:8px 0 0;border-top:1px solid #3a493f;padding-top:8px}.valdren-shell-header :focus-visible,.valdren-shell-footer :focus-visible{outline:2px solid #ebcd7e;outline-offset:4px}.valdren-shell-footer{max-width:1280px;margin:0 auto;padding:32px 28px;border-top:1px solid #34423b;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#b5beb4;font:13px/1.5 system-ui,sans-serif}.valdren-shell-footer a{color:#d4c49b;text-decoration:none}.valdren-shell-footer img{object-fit:contain}.valdren-shell-footer p{margin:2px 0}.valdren-shell-footer>span{font-size:10px;letter-spacing:.1em}.party-body .p-main{max-width:1280px}.party-body .p-title h1{font-family:Georgia,serif;font-weight:400}.party-body{min-height:100vh;background:#0c1518}.party-body>main{min-height:65vh}@media(max-width:600px){.valdren-shell-bar{padding:10px 16px;gap:12px;min-height:78px}.valdren-shell-emblem{width:30px;height:43px}.valdren-shell-wordmark{width:125px;height:43px}.valdren-shell-brand{gap:6px}.valdren-shell-navigation{display:none}.valdren-account-label{max-width:105px;font-size:12px}.valdren-account-avatar{width:36px;height:36px}.valdren-account-menu .valdren-account-toggle{gap:7px;padding:4px}.valdren-shell-footer{padding:28px 20px;flex-wrap:wrap}.valdren-shell-footer>span{width:100%}}@media(max-width:360px){.valdren-account-label{display:none}}

.valdren-account-toggle{font:inherit;color:inherit;background:transparent;text-align:left}.valdren-account-panel[hidden]{display:none!important}

.valdren-account-toggle>svg:last-child{transform:rotate(-90deg);width:16px}.valdren-account-toggle[aria-expanded="true"]>svg:last-child{transform:rotate(90deg)}

/* Barres de défilement Valdren : visibles, fines et accordées aux tons pierre et laiton. */
html,body,body *{scrollbar-width:thin;scrollbar-color:#667367 #162120}
html::-webkit-scrollbar,body::-webkit-scrollbar,body *::-webkit-scrollbar{width:9px;height:9px}
html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,body *::-webkit-scrollbar-track{background:#162120;border-radius:9px}
html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,body *::-webkit-scrollbar-thumb{background:#667367;border:2px solid #162120;border-radius:9px}
html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,body *::-webkit-scrollbar-thumb:hover{background:#a98e59}
@media(min-width:601px) and (max-width:1320px){.valdren-shell-navigation{display:none}}

/* Compact illustrated navigation: the account panel keeps account actions only. */
.valdren-shell-navigation{margin-left:auto;position:relative}
.valdren-menu-sections{display:flex;align-items:center;gap:7px}
.valdren-menu-group{position:relative}
.valdren-menu-trigger,.valdren-menu-mobile-toggle,.valdren-menu-rules{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#e1dfd0;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.valdren-menu-trigger:hover,.valdren-menu-trigger[aria-expanded=true],.valdren-menu-mobile-toggle:hover,.valdren-menu-mobile-toggle[aria-expanded=true],.valdren-menu-rules:hover{background:#21332c;border-color:#665b3b;color:#f5d894}
.valdren-menu-trigger .valdren-menu-chevron{display:block;flex:none;width:8px;height:8px;margin:0 2px 4px 3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease,margin .18s ease}
.valdren-menu-trigger[aria-expanded=true] .valdren-menu-chevron{margin-top:5px;margin-bottom:0;transform:rotate(225deg)}
.valdren-menu-mobile-toggle{display:none}
.valdren-menu-panel{position:absolute;top:calc(100% + 12px);left:0;z-index:110;width:min(370px,calc(100vw - 32px));padding:9px;display:grid;gap:4px;border:1px solid #53604a;border-radius:14px;background:#142321;box-shadow:0 18px 45px #000a}
.valdren-menu-panel[hidden]{display:none}
.valdren-menu-panel-world{width:min(430px,calc(100vw - 32px))}
.valdren-menu-panel a{display:flex;align-items:center;gap:13px;min-height:62px;padding:9px;border-radius:9px;color:#ece9dd;text-decoration:none}
.valdren-menu-panel a:hover,.valdren-menu-panel a:focus-visible{background:#293c31;color:#f0d598}
.valdren-menu-panel a>svg{width:43px;height:43px;padding:10px;border:1px solid #6b6648;border-radius:10px;background:linear-gradient(145deg,#344735,#1c2d2b);color:#e2c988;flex-shrink:0}
.valdren-menu-panel strong,.valdren-menu-panel small{display:block}
.valdren-menu-panel strong{font:600 14px/1.3 system-ui,sans-serif}
.valdren-menu-panel small{margin-top:3px;color:#b8c4b4;font:12px/1.35 system-ui,sans-serif}
.valdren-account-menu{margin-left:4px}
@media(max-width:1320px){.valdren-shell-navigation{display:block}.valdren-menu-mobile-toggle{display:inline-flex}.valdren-menu-sections{display:none;position:absolute;right:0;top:calc(100% + 12px);z-index:110;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow:auto;padding:9px;flex-direction:column;align-items:stretch;gap:3px;background:#142321;border:1px solid #53604a;border-radius:14px;box-shadow:0 18px 45px #000a}.valdren-menu-sections.is-open{display:flex}.valdren-menu-trigger,.valdren-menu-rules{width:100%;justify-content:flex-start}.valdren-menu-trigger .valdren-menu-chevron{margin-left:auto}.valdren-menu-panel,.valdren-menu-panel-world{position:static;width:auto;box-shadow:none;border:0;border-left:2px solid #8a744a;border-radius:0;margin:0 0 7px 13px;padding:2px 0 2px 8px}.valdren-account-panel{z-index:120}}
@media(max-width:600px){.valdren-shell-bar{gap:6px}.valdren-menu-mobile-toggle{font-size:12px;padding:6px}.valdren-menu-mobile-toggle svg{display:none}.valdren-account-menu{margin-left:0}.valdren-account-toggle{min-width:42px}.valdren-account-label{display:none}}
