.layout[data-v-240bf206]{flex-direction:column;min-height:100vh;display:flex;position:relative}.layout-header[data-v-240bf206]{z-index:10;background-color:#0000;justify-content:space-between;align-items:center;height:80px;padding:12px 16px;display:flex;position:absolute;top:0;left:0;right:0}.logo[data-v-240bf206]{color:var(--accent);letter-spacing:.12em;font-size:1.25rem;font-weight:800;text-decoration:none}.logo img[data-v-240bf206]{filter:drop-shadow(2px 3px 6px #000000b3);height:40px;overflow:visible}.layout-nav[data-v-240bf206]{align-items:center;gap:24px;display:flex}.nav-link[data-v-240bf206]{color:var(--text-secondary);font-size:.95rem;text-decoration:none}.nav-link.router-link-active[data-v-240bf206],.nav-link[data-v-240bf206]:hover{color:var(--text-main)}.profile-link[data-v-240bf206]{justify-content:center;align-items:center;display:flex}.profile-link img[data-v-240bf206]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(2px 3px 6px #000000b3);width:40px;height:40px;transition:transform .15s;display:block}.profile-link:hover img[data-v-240bf206]{transform:scale(1.08)}.layout-main[data-v-240bf206]{background-image:url(../img/plaine.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:1;min-height:100vh;display:flex}
